【python】pytest多线程

背景:

想要做稳定性测试,在一段时间内,持续性并发调用测试用例,查看单量情况和系统有无报错。

自动化测试框架pytest

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

#用例之间是独立的,没有依赖关系,用例可以完全独立运行

#用例执行没有顺序,随机顺序都能正常执行

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

 

过程:

pytest框架的并发操作有两种

1、pytest-xdist 

     多进程方式,跟服务器有多少cpu有关

     插件安装

     pip3 install pytest-xdist -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com

     pip list 能查看到已安装的插件信息

     pytest-xdist         1.30.0

     使用命令 

      pytest -s test_Case.py -n auto

      auto 是会自动检测到系统的CPU核数;从测试结果看,检测到的是逻辑处理器的数量

      自动调用所有的cpu信息来跑用例,此时cpu占用率会特别高

     

2、pytest-parallel

      多进程加多线程结合的方式

      pip install pytest-parallel==0.0.10

      pip list 能查看到已安装的插件信息

      pytest-parallel      0.0.10

      最开始安装的版本是 0.1.0,有报错&#

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值