美文网首页
Python&selenium 自动化测试框架之失败重试

Python&selenium 自动化测试框架之失败重试

作者: 乘风破浪的姐姐 | 来源:发表于2022-08-19 10:13 被阅读0次

Python&selenium 自动化测试框架,测试用例执行时需要用到失败再次运行的场景,这就需要使用pytest的插件pytest-rerunfailures。
pytest-rerunfailures,在用例运行失败后,会根据设置的参数自动重试。
使用步骤:
1.pyCharm 安装pytest-rerunfailures: pip install pytest-rerunfailures
2.设置重试次数
方法一:
main()函数中使用:

pytest.main(['-vs','test_login.py','--reruns=2'])

方法二:
在命令行中使用:

pytest -vs ./test_login.py --reruns 2 --reruns-delay 2 

说明:
--reruns 2 --reruns-delay 2表示:失败重试2次,在每次重试前会等到2秒。
reruns为重跑次数,reruns_delay为间隔时间,单位s

方法三:在pytest.ini配置文件中使用
在pytest.ini配置文件中addopts添加reruns重试参数

[pytest]
addopts =-vs  --alluredir ./temp --clean-alluredir --reruns 2 --reruns-delay 2
testpaths = ./testcase
python_files = test_*.py
python_functions = test_*
python_classes = Test*

3.执行结果,在测试报告中可以看到重试记录


image.png

相关文章

网友评论

      本文标题:Python&selenium 自动化测试框架之失败重试

      本文链接:https://www.haomeiwen.com/subject/atijgrtx.html