在用例执行的过程中,想要用多进程并发执行测试用例,如何实现呢,其实很简单,pytest有对应的模块,安装方式。
安装
pip install pytest-xdist
使用
pytest test_demo.py -n 2 -s
-n 2 表示以两个进程的方式并行执行自动化测试用例,默认以用例层面进行分配(用例之间不能有依赖关系)
-n auto 按照cpu核数自动生成多个进程
--dist=loadfile 改变分布式执行用例时的分配模式,按照测试文件进行分配(测试文件之间不能有依赖关系)
--dist=loadscope 按照模块分配(测试模块之间不能有依赖关系)