Leo Zhang
我是一块砖,哪里需要哪里搬!
摘要: 简介 此框架是基于Python+Pytest+Requests+Allure+Yaml+Json实现全链路接口自动化测试。 主要流程:解析接口数据包 ->生成接口基础配置(yml) ->生成测试用例(yaml+json) ->生成测试脚本(.py) ->运行测试(pytest) ->生成测试报告(a 阅读全文
posted @ 2021-02-05 19:31 LeoZhanggg 阅读(2047) 评论(13) 推荐(6) 编辑
摘要: >>> 目录 <<< 一、概述二、核心组件三、基本概念四、系统架构五、镜像制作六、服务编排七、持续部署八、故障排查 >>> 正文 <<< 一、 概述 Kubernetes是容器集群管理系统,是一个开源的平台,可以实现容器集群的自动化部署、自动扩缩容、维护等功能。Kubernetes特点: ☛ 可移植 阅读全文
posted @ 2020-05-06 16:40 LeoZhanggg 阅读(2365) 评论(3) 推荐(2) 编辑
摘要: >>> 目录 <<< Docker简介 Docker优势 Docker基本概念 Docker安装使用 Docker常用命令 Docker镜像构建 Docker本地仓库 Docker图形管理工具Portainer Docker集群管理工具Swarm Docker运维流程图 Docker配置管理 Doc 阅读全文
posted @ 2019-12-14 16:23 LeoZhanggg 阅读(2736) 评论(6) 推荐(21) 编辑
摘要: 查看证书有效期 # 查询api-server证书有效期 openssl x509 -in /etc/kubernetes/pki/apiserver.crt -text -noout | grep Not # 查询所有证书有效期 for tls in `find /etc/kubernetes/pk 阅读全文
posted @ 2021-04-14 10:17 LeoZhanggg 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 简介 正则表达式是一个特殊的字符序列,它能帮助你方便的检查一个字符串是否与某种模式匹配。 Python 自1.5版本起增加了re 模块,它提供 Perl 风格的正则表达式模式。re 模块使 Python 语言拥有全部的正则表达式功能。 compile 函数根据一个模式字符串和可选的标志参数生成一个正 阅读全文
posted @ 2021-03-25 15:06 LeoZhanggg 阅读(65) 评论(0) 推荐(0) 编辑
摘要: 场景一、添加公共配置 我们在做自动化开始的时候,一般有很多公共的环境配置,比如host、token、user等等,如果这些放在用例中,一旦修改,将非常的不便、麻烦(尤其切换环境)。 所以这里我们提供了apiConfig.yml 文件用于存放公共接口配置,默认会根据第一个接口数据包,解析保存 host 阅读全文
posted @ 2021-03-25 14:49 LeoZhanggg 阅读(780) 评论(1) 推荐(0) 编辑
摘要: 在这之前我完成了对于接口上的自动化测试:ApiTesting全链路接口自动化测试框架 - 初版(一) 但是对于很多公司而言,数据库的数据校验也尤为重要,另外也有小伙伴给我反馈希望支持。 所以最近几天我特意抽空完成了相关的内容开发,另外修复了第一版中一些小的bug,以下是相关升级说明。 主要升级内容 阅读全文
posted @ 2021-03-12 17:19 LeoZhanggg 阅读(631) 评论(0) 推荐(0) 编辑
摘要: 简介 此框架是基于Python+Pytest+Requests+Allure+Yaml+Json实现全链路接口自动化测试。 主要流程:解析接口数据包 ->生成接口基础配置(yml) ->生成测试用例(yaml+json) ->生成测试脚本(.py) ->运行测试(pytest) ->生成测试报告(a 阅读全文
posted @ 2021-02-05 19:31 LeoZhanggg 阅读(2047) 评论(13) 推荐(6) 编辑
摘要: 【原文】https://www.cnblogs.com/gdut1425/p/13560518.html 一、问题背景 容器默认的时区采用的是世界时钟即UTC时区,但是宿主机默认采用的是CST,两者时区相差8小时,如下所示,前者为容器的时间,后者为宿主机时间,容器的时间比宿主机的时间早8小时 [ro 阅读全文
posted @ 2020-12-28 09:54 LeoZhanggg 阅读(355) 评论(0) 推荐(0) 编辑
摘要: 【原文】https://www.cnblogs.com/alfred0311/p/7944199.html 应用场景描述: 通过配置文件获取服务器上配置的服务名及运行端口号,编写python脚本检测服务上服务是否在运行? #!/usr/bin/env python # -*- coding:utf- 阅读全文
posted @ 2020-12-23 09:42 LeoZhanggg 阅读(401) 评论(0) 推荐(0) 编辑
摘要: 【原文】:https://www.cnblogs.com/watery/p/13452914.html 由于公司使用基于Java语言的Dubbo技术栈,而本人对Python技术栈更为熟悉。为了使不懂JAVA代码的同学也能进行Dubbo接口层的测试,总结一个通过python实现dubbo接口调用的实现 阅读全文
posted @ 2020-12-23 09:29 LeoZhanggg 阅读(456) 评论(0) 推荐(0) 编辑
摘要: 一、前言 测试框架的作用是帮助我们管理测试用例、执行测试用例、参数化、断言、生成测试报告等基础性工作, 让我们将精力用在测试用例的编写上。好的测试框架应该具有很高的扩展性,支持二次开发,并能够支持多种类型的自动化测试。 测试工具的作用是为了完成某一类型的测试,比如Selenium用于对WEB UI进 阅读全文
posted @ 2020-12-03 09:28 LeoZhanggg 阅读(2474) 评论(0) 推荐(0) 编辑
摘要: Robot Framework 实现并行测试需要使用第三方库 Pabot,该库可以将一个执行分成多个以节省测试执行时间。 Github: mkorpela/pabot 安装: pip install -U robotframework-pabot 命令行选项: pabot [--verbose|-- 阅读全文
posted @ 2020-12-02 20:38 LeoZhanggg 阅读(833) 评论(0) 推荐(0) 编辑