Advertisement

Pytest automation testing - pytest-repeat for repeat execution

阅读量:

目录:导读

【前言


前言

在执行功能测试的过程中,我们经常会在某个特定环节遇到模块运行不稳当的现象,在这种情况下偶尔会导致系统性错误的产生。针对这种情况,在实际操作中我们会设计特定的用例进行反复触发测试,在成功复现问题后采取相应的优化措施

在自动化运行的过程中,有时候会遇到意外的bug;此时可以选择单独测试每个用例,并且也可以对某个模块内的多个用例进行反复测试

环境前提:
Python 2.7、3.4+或PyPy
py.test 2.8或更高版本

安装插件

复制代码
    pip3 install pytest-repeat -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com

快速上手

两种方式皆可,等号或空格
count=2;
count 2;

复制代码
    pytest --html=report.html --self-contained-html  -s --reruns=5 --count=2 10fixture_request.py

重复测试直到失败-重点

如果需要检验偶现问题的存在性,则可以通过反复执行相同的测试循环直至遇到错误来实现这一点;该插件将非常有用

可将其 -x 参数

全部评论 (0)

还没有任何评论哟~