https://www.bilibili.com/video/BV1yU4y1L7bH?from=search&seid=12967589487345537355
pip install pytest-xdist
可以选择按文件或按模块实现并发
pytest.main(["-s", '--alluredir=allure_report', '--clean-alluredir','-n','2'])
-n 2 表示以两个进程的方式并行执行自动化测试用例,默认以用例层面进行分配(用例之间不能有依赖关系)
-n auto 按照cpu核数自动生成多个进程
--dist=loadfile 改变分布式执行用例时的分配模式,按照测试文件进行分配(测试文件之间不能有依赖关系)
--dist=loadscope 按照模块分配(测试模块之间不能有依赖关系)
注:xdist和skipif方法不兼容,如果使用多进程,那么skipif将失效!