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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。