pytest多线程或多进程执行测试用例
- 使用多进程多线程执行用例时
用例之间都是独立的,执行没先后顺序 - 安装库
pip install pytest-parallel - 命令参数
–workers=n *:多进程运行需要加此参数, n是进程数。默认为1。 –tests-per-worker=n *:多线程运行, n是每个worker运行的最大并发线程数。默认为1
- 四个测试用例为例
class TestStandardDataset01:
def test1(self):
print('test1执行---------')
time.sleep(2)
def test2(self):
print('test2执行---------')
time.sleep(2)
def test3(self):
print('test3执行---------')
time.sleep(2)
def test4(self):