Python-pytest-repeat的简单使用
前言:
一、简介
pytest-repeat是pytest的插件,重复执行单个用例,或多个测试用例,并指定重复次数。
二、安装
1.执行如下命令
pip3 install pytest-repeat
2.点击File → Settings → Project → Python Interpreter,搜索pytest-repeat
三、使用
◆ count命令:指定要运行测试用例和测试次数
pytest --count=10 demo_bky.py
◆ repeat-scope:与 @pytest fixture()类似,可设置参数: function、module、session 、class
pytest demo_bky.py -s --count=5 --repeat-scope=module
四、实操
◆ 可使用mark标记来重复执行
#@pytest.mark.repeat(count) @pytest.mark.repeat(2) #在要重复执行的case上加上这个装饰器即可,运行时会默认运行指定次数2
◆ 操作截图
五、补充
◆ function(默认)范围针对每个用例重复执行,再执行下一个用例
◆ class 以class为用例集合单位,重复执行class里面的用例,在执行下一个
◆ module 以模块为单位,重复执行模块里面的用例,再执行下一个
◆ session 重复整个测试会话,即所有收集的测试执行一次,然后所有这些测试再次执行等等