Loading

摘要: 常用命令记录,速查速记... 初始化仓库提示命令 创建新版本库 git clone https://gitlab.xxx.com/test/xxx.git touch README.md git add README.md git commit -m "add README" 项目已存在 cd ex 阅读全文
posted @ 2023-03-10 15:17 ABEELAN 阅读(12) 评论(0) 推荐(0) 编辑
摘要: # 获取页面源码 d.dump_hierarchy(compressed=False, pretty=False) UiObject driver UiObject.info -> uiautomator2.session.UiObject text, textContains, textMatch 阅读全文
posted @ 2023-03-10 15:15 ABEELAN 阅读(611) 评论(0) 推荐(0) 编辑
摘要: 性能监控系统 InfluxDB 存储压力测试结果,go 语言开发,8086 端口 # 新建容器网络 $ docker network create grafana # 运行容器 $ cd ~/volumes $ docker run -d --name=influxdb --network graf 阅读全文
posted @ 2023-03-10 15:13 ABEELAN 阅读(37) 评论(0) 推荐(0) 编辑
摘要: Jmeter 介绍与安装 性能测试:模拟多个用户的操作对服务器硬件性能的影响。 TPS:每秒事物处理能力 RT:响应时间 常见性能压力测试工具 Apache Jmeter:Java 语言开发,开源 LoadRunner:C 语言开发,商业 Locust:python 语言开发,开源 Jmeter 优 阅读全文
posted @ 2023-03-10 15:04 ABEELAN 阅读(15) 评论(0) 推荐(0) 编辑
摘要: pytest-xdist 分布式测试插件 安装 $ pip install pytest-xdist 测试代码准备 class Test: def test_sleep_2(self): sleep(2) assert False def test_sleep_3(self): sleep(3) a 阅读全文
posted @ 2023-03-10 14:59 ABEELAN 阅读(91) 评论(0) 推荐(0) 编辑
摘要: 记录一个 pytest-reruns 插件和 pytest-timeout 插件的 兼容性问题。 先说结论: 当两个插件一起使用时,需要设置 timeout_func_only=true 问题 接口自动化项目在容器内执行时 reruns 插件闪退,配置的 timeout 时间不生效,导致项目一直在阻 阅读全文
posted @ 2023-03-10 14:58 ABEELAN 阅读(47) 评论(0) 推荐(0) 编辑
摘要: pytest-rerunfailures 插件,功能是用例执行失败可以重试。 python 3.6+ pytest 5.3+ 用例重试时,fixture 或 setup_class 也将被重新执行。 安装 $ pip install pytest-rerunfailures 使用 命令行使用 # 用 阅读全文
posted @ 2023-03-10 14:57 ABEELAN 阅读(139) 评论(0) 推荐(0) 编辑
摘要: pytest-html 测试报告生成插件 安装 适用版本:Python >=3.6. $ pip install pytest-html 准备测试代码 # test_login.py class TestLogin: def test_success(self): print("login succ 阅读全文
posted @ 2023-03-10 14:55 ABEELAN 阅读(446) 评论(0) 推荐(0) 编辑
摘要: 通过 python 调用 $ python -m pytest [...] 等同于直接调用 pytest,通过 python 调用会将当前目录添加到 sys.path 退出码 Exit code 0: 找到所有测试用例并测试通过 Exit code 1: 部分用例运行失败 Exit code 2: 阅读全文
posted @ 2023-03-10 14:53 ABEELAN 阅读(32) 评论(0) 推荐(0) 编辑
摘要: 记录一个测试类变量初始化问题。 测试场景:初始化变量 a=1 ,每执行一条测试用例前,都使变量 a 自增 1,保证每条用例内的 a 都是不等的。 就像实例变量的值传递一样,如下: class Demo: def __init__(self): self.a = 1 print("init: ", s 阅读全文
posted @ 2023-03-10 14:52 ABEELAN 阅读(92) 评论(0) 推荐(0) 编辑