您好,欢迎访问代理记账网站
  • 价格透明
  • 信息保密
  • 进度掌控
  • 售后无忧

pytest-并发执行用例

1、不使用并发执行用例方式

如下有十个用例,每个用例中等待5秒,使用pytest顺序执行

import time

def test_testcase_01():
    time.sleep(5)

def test_testcase_02():
    time.sleep(5)

def test_testcase_03():
    time.sleep(5)

def test_testcase_04():
    time.sleep(5)

def test_testcase_05():
    time.sleep(5)

def test_testcase_06():
    time.sleep(5)

def test_testcase_07():
    time.sleep(5)

def test_testcase_08():
    time.sleep(5)

def test_testcase_09():
    time.sleep(5)

def test_testcase_10():
    time.sleep(5)

执行结果如下:耗时50秒
在这里插入图片描述

2、使用并发执行方式

  • 安装pytest-xdist插件 pip install pytest-xdist
  • 使用 pytest -n auto 默认自动检查系统cpu个数,然后进行并发
    执行结果如下:
    在这里插入图片描述
  • 也可以指定并发数 pytest -n 2 即并发数2执行
    执行结果如下:
    在这里插入图片描述

分享:

低价透明

统一报价,无隐形消费

金牌服务

一对一专属顾问7*24小时金牌服务

信息保密

个人信息安全有保障

售后无忧

服务出问题客服经理全程跟进