python unittest 多线程,pytest多线程并发用例

  python unittest 多线程,pytest多线程并发用例

  背景:

  如果要进行稳定性测试,连续调用测试用例一段时间,看看单个情况和系统有没有错误。

  自动测试框架pytest

  分布式执行案例的设计原则

  #用例是独立的,没有依赖性。用例可以完全独立运行。

  #用例没有顺序执行,可以随机顺序正常执行。

  #每个用例都可以重复运行,运行结果不会影响其他用例。

  流程:

  py框架有两个同时进行的操作。

  1、pytest-xdist

  多进程方法与服务器的cpu数量有关。

  安装插件

  http://pypi.douban.com/simple//-Trusted-hostpypi.douban.com

  Pip列表查看已安装插件的信息。

  pytest-xdist 1.30.0

  使用命令

  pytest -s test_Case.py -n auto

  自动检测系统的CPU核心数;测试结果检测逻辑处理器的数量。

  自动调用所有cpu信息并运行用例。这种情况下,cpu利用率特别高。

  2、pytest-并行

  多进程多线程绑定方案

  pipinstallpytest-parallel==0.0。10

  Pip列表查看已安装插件的信息。

  pytest-平行0.0.10

  第一个安装的版本是0.1.0,错误号为

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: