摘要: pytest --collect-only 使用--collect-only选项可以展示在给定的配置下哪些测试用例会被运行 pytest -k -k可以通过表达式运行指定的测试用例 比如pytest -k “asdict or defaults”,就指定运行test_asdict()和test_de 阅读全文
posted @ 2019-11-18 20:55 刘小氓jiayou 阅读(1083) 评论(0) 推荐(0) 编辑
摘要: 所有的hook函数,都需要pytest_开头命名。 参考:https://www.cnblogs.com/pingguo-softwaretesting/p/9620121.html https://www.cnblogs.com/sunshine-blog/p/10069680.html pyte 阅读全文
posted @ 2019-11-15 16:01 刘小氓jiayou 阅读(210) 评论(0) 推荐(0) 编辑
摘要: case运行失败进行重试-pytest-rerunfailures插件 阅读全文
posted @ 2019-11-15 15:55 刘小氓jiayou 阅读(222) 评论(0) 推荐(0) 编辑
摘要: cmd1 = 'adb -s {} shell screencap -p /sdcard/screenshot.jpg'.format(device) #手机截图 cmd2 = 'adb -s {} pull /sdcard/screenshot.jpg {}'.format(device, pat 阅读全文
posted @ 2019-11-15 15:05 刘小氓jiayou 阅读(338) 评论(0) 推荐(0) 编辑
摘要: 冷启动:指app被后台杀死后,在这个状态打开app,这种启动方式叫做冷启动。 热启动:指app没有被后台杀死,仍然在后台运行,通常我们再次去打开这个app,这种启动方式叫热启动。 阅读全文
posted @ 2019-11-14 10:51 刘小氓jiayou 阅读(760) 评论(0) 推荐(0) 编辑
摘要: ATX目前已经分成了两个项目 一、安卓 https://github.com/openatx/uiautomator2 简称u2 对于安卓应用的测试,如果不需要用到图像识别,推荐使用这个项目uiautomator2 二、苹果 https://github.com/openatx/facebook-w 阅读全文
posted @ 2019-11-14 10:27 刘小氓jiayou 阅读(418) 评论(0) 推荐(0) 编辑
摘要: 一、强制等待 执行到某一条语句后,然后sleep(3),等待3s后,才会继续执行后面的语句 二、隐式等待 隐式等待只需要声明一次,一般在打开浏览器后进行声明。声明之后对整个driver的生命周期都有效,后面不用重复声明 隐式等待是等待页面加载完,才会继续执行后面的语句 三、显示等待 不同于隐式等待, 阅读全文
posted @ 2019-11-14 10:03 刘小氓jiayou 阅读(579) 评论(0) 推荐(0) 编辑
摘要: allure.feature # 用于定义被测试的功能,被测产品的需求点allure.story # 用于定义被测功能的用户场景,即子功能点with allure.step # 用于将一个测试用例,分成几个步骤在报告中输出allure.attach # 用于向测试报告中输入一些附加的信息,通常是一些 阅读全文
posted @ 2019-11-13 18:11 刘小氓jiayou 阅读(183) 评论(0) 推荐(0) 编辑
摘要: cpu http请求过程周期 IO 内存 连接池 阅读全文
posted @ 2019-11-12 18:59 刘小氓jiayou 阅读(93) 评论(0) 推荐(0) 编辑
摘要: 接口自动化之接口依赖解决 阅读全文
posted @ 2019-11-12 18:31 刘小氓jiayou 阅读(911) 评论(0) 推荐(0) 编辑