前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >httprunner学习18-多进程运行模式

httprunner学习18-多进程运行模式

作者头像
上海-悠悠
发布2019-10-18 10:58:03
5570
发布2019-10-18 10:58:03
举报

前言

使用Locust进行性能测试时,当一台单机不足以模拟所需的用户数量的时候,可以使用主从模式,启动一个master节点,多个slave节点。

主从模式

loucsts 是httprunner 里面改装过的,locust是原生的,这里 locusts 运行主从模式的时候跟原生的 locust 还有点区别。 关于 locust 设置多节点分布式运行的语法案例可以参考这篇https://www.cnblogs.com/yoyoketang/p/11681370.html

在 HttpRunner 中,新增实现 —processes 参数,可以一次性启动 1 个 master 和多个 salve。若在 —processes 参数后没有指定具体的数值,则启动的 slave 个数与机器的 CPU 核数相同。

locusts -f test_info_demo.yml —processes

我的电脑是四核的,接着会自动启动4个 slave 节点

D:\soft\untitled\projectdemo>locusts -f test_info_demo.yml --processes
WARNING  processes count not specified, use 4 by default.
INFO     Starting web monitor at *:8089
INFO     Starting Locust 0.11.0

使用locusts 执行 test_info_demo.yml 脚本文件后,会自动生成一个 locustfile.py 文件。使用 locusts 执行这个 locustfile.py 脚本也是一样的

locusts -f locustfile.py —processes

也可以自己指定启动的 slave 节点数,比如启动2个节点

locusts -f test_info_demo.yml —processes 2

多台电脑的配置参考这篇https://www.cnblogs.com/yoyoketang/p/11681370.html

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-10-16,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 从零开始学自动化测试 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言
  • 主从模式
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档