pytest多线程或多进程执行测试用例

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):
        

你可能感兴趣的:(pytest多线程或多进程执行测试用例)