2019年9月22日

桩服务开发2---与python结合

摘要: from mitmproxy import httpdef request(flow): request_data=flow.request print(request_data)进入py目录,在终端执行mitmweb -p 9999 -s ./get_data.py 阅读全文

posted @ 2019-09-22 22:43 barton123 阅读(362) 评论(0) 推荐(0)

桩服务开发

摘要: pip3 install mitmproxy 先安装 mitmweb 启动mitmproxy mitmweb -p 9000 最好别用默认的8080 默认监听的是8080端口,需要把被测系统 配上代理8080 阅读全文

posted @ 2019-09-22 22:30 barton123 阅读(318) 评论(0) 推荐(0)

使用allure2生成精美报告

摘要: 安装:brew install allure pip install allure-pytest 在测试执行期间收集结果 pytest -s –q --alluredir=./result/ 测试完成后查看实际报告, 在线看报告。 allure serve ./result/ 从结果生成报告,这是一 阅读全文

posted @ 2019-09-22 20:39 barton123 阅读(499) 评论(0) 推荐(0)

pytest-Allure安装

摘要: mac安装allure brew install allure 安装 brew info allure 查看信息 mac端需要配置环境变量 win安装: windows/mac通用安装 • https://github.com/allure-framework/allure2/releases • 阅读全文

posted @ 2019-09-22 20:07 barton123 阅读(423) 评论(0) 推荐(0)

多线程并行与分布式执行

摘要: 场景:测试用例1000条,一个用例执行1钟,一个测试人员执行需要1000分 钟。通常我们会用人力成本换取时间成本,加几个人一起执行,时间就会缩 短。如果10人一起执行只需要100分钟,这就是一种并行测试,分布式场景。 解决:pytest分布式执行插件:pytest-xdist,多个CPU或主机执行 阅读全文

posted @ 2019-09-22 13:30 barton123 阅读(350) 评论(0) 推荐(0)

执行用例失败后重新运行

摘要: 场景: • 测试失败后要重新运行n次,要在重新运行之间添加延迟时 间,间隔n秒再运行。 • 执行: • 安装:pip install pytest-rerunfailures 场景: • 测试失败后要重新运行n次,要在重新运行之间添加延迟时 间,间隔n秒再运行。 • 执行: • 安装:pip ins 阅读全文

posted @ 2019-09-22 13:24 barton123 阅读(358) 评论(0) 推荐(0)

执行用例遇到错误停止

摘要: • 场景: • 正常全部执行完成后才能停止,如果想遇到错误时停止测试: -x;也可以当用例错误个数n达到指定数量时,停止测试:- - maxfail=n • 执行: • pytest -x -v -s 文件名.py -x是遇到错误就停止 • pytest -x -v -s 文件名.py —maxfa 阅读全文

posted @ 2019-09-22 13:07 barton123 阅读(706) 评论(0) 推荐(0)

pytest-调整测试用例的执行顺序

摘要: 场景:未考虑按自然顺序执行时,或想变更执行顺序,比如增加 数据的用例要先执行,再执行删除的用例。测试用例默认是按名 称顺序执行的。 • 解决: • 安装:pip install pytest-ordering • 在测试方法上加下面装饰器 场景:未考虑按自然顺序执行时,或想变更执行顺序,比如增加 数 阅读全文

posted @ 2019-09-22 12:53 barton123 阅读(6275) 评论(0) 推荐(1)

pytest_参数化之3*3

摘要: pytest_mark_request3.py::test_login[login_r1-query_param0] ✓ 44% ████▌ 查询的搜索词pddNone{'q': 'pdd', 'count': 3, 'page': 1} pytest_mark_request3.py::test_ 阅读全文

posted @ 2019-09-22 09:29 barton123 阅读(227) 评论(0) 推荐(0)

pytest_参数化3

摘要: 开首页准备登陆,登陆用户linda,密码8888PASSED [ 33%]测试用例中login_r的返回值True 打开首页准备登陆,登陆用户servenruby,密码123456PASSED [ 66%]测试用例中login_r的返回值True 打开首页准备登陆,登陆用户test01,密码FAIL 阅读全文

posted @ 2019-09-22 09:06 barton123 阅读(212) 评论(0) 推荐(0)

导航