分布式运行用例插件,pytest-xdist把测试用例按照cpu进程的个数去分配,电脑cpu是6核,那么我们最大的并发数就可以设置为6,也就是我们可以同时打开6个浏览器去运行我们的用例,启动pytest-dist以后就相当于把所有的测试用例放进了用例池里,随后pytest-xdis按照我们设置的并发数从池子中捞取测试用例出来做一个执行,并且保证我们的并发数不超过我们设置的数目
直接打开终端输入pip install pytest-xdist
三、xdist的使用
1、pytest -n 线程数
这个线程数设置为几就会启动多少个线程去跑你的测试用例
注意:线程数不能大于你的cpu内核数
2、pytest -n auto
这个时候会自动获取你cpu最大的内核数,对应启动相关数量的线程数去执行你的测试用例
3、pytest -n auto --dist=loadscope
按照同一个文件来执行,确保文件里面所有的测试用例在一个进程中执行,不会同时进行
使用场景:比如一个文件里面的测试用例,有前后的关系,需要先执行第一个再执行第二个,如果设置全部由pytest自由发挥的话,就会导致第二个用例有可能失败