笔记4:pytest常用插件

2020-04-18  本文已影响0人  Mayxz

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

上一篇下一篇

猜你喜欢

热点阅读