当前位置:   article > 正文

pytest-测试用例并行执行_pytest的case并行

pytest的case并行

当我们的测试用例非常多时,如果一条条执行的话,显然比较慢,那么如何让测试用例并行执行呢,这里介绍pytest框架中,自带插件 pytest-xdist 可以实现测试用例并行执行。
pytest-xdist的出现就是为了让自动化测试用例可以分布式执行,从而节省自动化测试时间

一、前提
可以并行执行的测试用例,需要满足以下原则:
1、用例之间是独立的,用例之间没有依赖关系,用例可以完全独立运行 【独立运行】
2、用例执行没有顺序,随机顺序都能正常执行 【随机执行】
3、每个用例都能重复运行,运行结果不会影响其他用例 【不影响其他用例】

二、安装
cmd 里面使用pip安装

pip install pytest-xdist -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com

在这里插入图片描述
检查pytest-xdist版本

pip show pytest-xdist

在这里插入图片描述

三、并行测试
并行测试,直接加个 -n 参数即可,-n 后面num设置为整数,比如 -n 3,表示3个进程同时运行,这样的话可以节省测试用例运行的时间。
在这里插入图片描述

四、备注
并行执行不一定n值越大越好,这个和cpu配置有关,越接近cpu核数,运行速度比较快。
另,pytest-xdist支持的是多进程,它不支持多线程。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/很楠不爱3/article/detail/524911
推荐阅读
相关标签
  

闽ICP备14008679号