2Locust压力测试 实战
Posted 软件测试汪
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2Locust压力测试 实战相关的知识,希望对你有一定的参考价值。
创建测试脚本
创建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测试更好些。
以上是关于2Locust压力测试 实战的主要内容,如果未能解决你的问题,请参考以下文章