httprunner学习18-多进程运行模式
发布日期:2021-05-09 09:02:26 浏览次数:18 分类:精选文章

本文共 798 字,大约阅读时间需要 2 分钟。

前言

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

主从模式

loucsts 是httprunner 里面改装过的,locust是原生的,这里 locusts 运行主从模式的时候跟原生的 locust 还有点区别。

关于 locust 设置多节点分布式运行的语法案例可以参考这篇

在 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 --processesWARNING  processes count not specified, use 4 by default.INFO     Starting web monitor at *:8089INFO     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

多台电脑的配置参考这篇

上一篇:httprunner学习19-重复执行用例
下一篇:Locust性能测试7-分布式执行

发表评论

最新留言

第一次来,支持一个
[***.219.124.196]2025年05月06日 21时57分50秒