1 前言
最近了解了一款性能测试工具,第一次使用这个工具,于是写个笔记记录一下。Locust使用的是python语言,开源性能测试工具,支持二次开发,采用协程机制,避免了系统级资源调度,可以大幅提高单机的并发能力。
2 安装以及使用过程
(1)下载Locust
Locust下载可以使用pip进行下载,使用如下命令:
pip install locust
(2)安装pyzmq
pip install pyzmq
(3)查看Locust版本
locust -V
(4)执行locust
我这里是安装在本机,使用如下命令执行locust,以测试百度网址为例
使用的test.py脚本如下:
from locust import HttpUser, TaskSet, task
class UserBehavior(TaskSet):
def baidu(self):
self.client.get("/",verify=False)
class WebsiteUser(HttpUser):
tasks = [UserBehavior]
min_wait = 3000
max_wait = 6000
(5)浏览器访问
运行locust之后,可以使用url地址 localhost:8089 访问locust的web页面
其中:
Number of new load test:设置模拟用户总数
Spawn rate (users spawned/second):每秒启动的虚拟用户数
Host (e.g. www.baidu.com):被测目标地址
Start swarming:执行locust脚本
输入以上信息后,点击开始,就可以进行测试了
具体参数含义如下:
(6)查看报告
手动停止locust,点击Download Data
可以查看到Locust测试报告
当然也可以对测试报告进行下载。
以上是最基础的环境搭建和简单使用,后续会继续深入研究这个工具的用法。
欢迎关注「技术分享交流」公众号 ,如果有建议或者疑问的话,欢迎大家评论留言,如果喜欢公众号文章的话可以点【在看】,您的鼓励就是我的动力哈!!!
推荐站内搜索:最好用的开发软件、免费开源系统、渗透测试工具云盘下载、最新渗透测试资料、最新黑客工具下载……
还没有评论,来说两句吧...