博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
2、Locust压力测试 实战
阅读量:6836 次
发布时间:2019-06-26

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

创建测试脚本

 

 

 

创建Test()类继承TaskSet类

创建beigong() 方法表示一个行为,访问北弓官网首页。用@task() 装饰该方法为一个任务。1表示一个Locust实例被挑选执行的权重,数值越大,执行频率越高。在当前Test()行为下只有一个beigong()任务,所以,这里的权重设置为几,并无影响。

WebsiteUser()类用于设置性能测试。

task_set :指向一个定义了的用户行为类。

min_wait :用户执行任务之间等待时间的下界,单位:毫秒。

max_wait :用户执行任务之间等待时间的上界,单位:毫秒。

运行性能测试

locust -f test.py --host=http://jrjf.hscx365.com/

这里的“-f”指定了要执行的python文件路径,“--host”指定了模拟用户请求接口的host名。执行该命令,Locust项目就启动了。

 

通过浏览器访问

本地127.0.0.1:8089

外网ip:8089

 

Number of users to simulate 设置模拟用户数,我们设置为10进行测试

Hatch rate (users spawned/second)  每秒产生(启动)的用户数,我们设置为2进行测试

点击start swarming

 

贴个谷歌翻译,当然我觉得第一个不应该是要求,而是请求数

 关于更多Locust性能测试,可以去官网研究。但是相对于siege性能测试工具来说,我觉得siege测试更好些。

转载于:https://www.cnblogs.com/suim1218/p/7677900.html

你可能感兴趣的文章
Fedora下的远程桌面连接
查看>>
浅析MySql二进制日志的应用
查看>>
您需要搭建怎样的网站来帮助您赚取更多利润?
查看>>
Ubuntu安装Cairo-Dock后,不能使用注销按钮和关机按钮
查看>>
SQL Server 2012 AlwaysOn Group 使用 Identity字段注意事项
查看>>
tcc新的插装引擎对比原有实现的改进
查看>>
20145328 《信息安全系统设计基础》第3周学习总结
查看>>
layoutSubviews何时调用的问题
查看>>
编译bash实现history的syslog日志记录
查看>>
Java数据类型
查看>>
mysql主从备份
查看>>
我的友情链接
查看>>
强化学习概览
查看>>
我的友情链接
查看>>
jdk1.8-stack 栈源码分析
查看>>
解决Windows Server 2008 System进程占用80端口
查看>>
python3--嵌套函数
查看>>
nagios监控网络设备
查看>>
[转] 配置VNC
查看>>
unity使用UGUI创建摇杆
查看>>