pytest网站

 

重复测试直到失败(重点!)

pip3 install pytest-repeat -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com
  • 如果需要验证偶现问题,可以一次又一次地运行相同的测试直到失败,这个插件将很有用
  • 可以将pytest的 -x 选项与pytest-repeat结合使用,以强制测试运行程序在第一次失败时停止
py.test --count=1000 -x test_file.py

参数化场景

只有测试数据和期望结果不一样,但操作步骤是一样的测试用例可以用上参数化;

一般自动化用例都要求可以任意顺序执行吗,且独立   (思考)

实际Web UI自动化中的开发场景,比如是一个登录框

  1. 你肯定需要测试账号空、密码空、账号密码都为空、账号不存在、密码错误、账号密码正确等情况
  2. 这些用例的区别就在于输入的测试数据和对应的交互结果
  3. 所以我们可以只写一条登录测试用例,然后把多组测试数据和期望结果参数化,节省很多代码量

接口自动化的参数(参数化场景)

小萝莉pytest测试

https://www.cnblogs.com/poloyy/tag/Pytest/default.html?page=2

小萝莉conftestpy纤细解释

https://www.cnblogs.com/poloyy/p/12663601.html

pytest.ini

https://www.cnblogs.com/poloyy/p/12702294.html

@pyest.mark.paramtier

参数化

https://www.cnblogs.com/poloyy/p/12675457.html

原文地址:https://www.cnblogs.com/pythonwork/p/15113403.html