笔记4:pytest常用插件
1、pytest测试报告
通过命令行形式,生成xml/html格式 的测试报告,存储于用户指定路径
插件名称:pytest-html
安装方式:-->python setup.py install 安装包方式
-->pip install pytest-html 命令行方式
使用方法 --> 在配置文件pytest.ini 中添加参数 addop=-s --html=report.html
2、pytest 控制函数执行顺序
函数修饰符的方式标记被测试 函数执行的顺序
插件名称:pytest-ordering
安装方式: -->python setup.py install
-->pip install pytest-ordering
使用方法:
1)标记于被测试函数增加@pytest.mark.run(order=x)
2)根据order 传入的参数来解决运行顺序
3)order值全为正数或全为负数时,运行顺序,值越小,优先级越高
4)整数和负数同时存在:正数优先级高
默认情况下,pytest是根据测试方法从上到下执行的,可以通过第三方插件包改变其运行顺序
3、pytest失败重试插件
通过命令行方式,控制失败函数的重试次数
插件名称:pytest-rerunfailures
安装方式:pip install pytest-rerunfailures
使用方法 :
在配置文件中命令行参数中添加新参数:--reruns=2 失败重跑2次
总结 -->>在用例失败重跑时,如果在重跑次数内执行通过了,剩余的重跑,次数将不再执行
可使用随机数来处理 random.randint
4、pytest多任务cpu并发执行测试用例插件
插件名称:pytest-xdist
安装方式:pip install pytest-xdist
5、pytest运行testcase过程界面美化插件
插件名称:pytest-sugar
安装方式:pip install pytest-sugar
6、pytest多cpu并发插件
插件名称:pytest-xdist
安装方式:pip install pytest-xdist
7、pytest测试用例里面添加断言插件
插件名称:pytest-assume(断言失败,可以继续执行)
安装方式:pip install pytest-xdist