简介
Locust github地址:https://github.com/locustio/locust
Locust官网地址:https://www.locust.io/
安装
Locust 的安装非常简单,首先确保你电脑上有python环境。
安装命令:
pip install locust
------问题: 如果使用pip install locustio, 会收到提示,让你使用上面的命令安装。
安装完成后,命令行输入 locust,没有提示找不到命令即可。
测试
为了测试locust的基本功能,这里我运行了一个简单的java服务,他将会在接口 /test 被调用时累积计数
以下是python的示例代码:
from locust import HttpUser, TaskSet, task
class ScriptTasks(TaskSet):
# def on_start(self):
@task(1)
def test(self):
self.client.get("/test")
class WebsiteUser(HttpUser):
tasks=[ScriptTasks]
host = "http://192.168.1.23:8080"
min_wait = 1000
max_wait = 1000
此文件默认需保存为:locustfile.py
在文件目录下执行 locust 命令,他会自动寻找当前目录下的 locustfile.py 文件并执行。
成功执行后,会输出以下内容:
[2022-05-27 22:33:42,176] zhc-PC/INFO/locust.main: Starting web interface at http://0.0.0.0:8089 (accepting connections from all network interfaces)
[2022-05-27 22:33:42,183] zhc-PC/INFO/locust.main: Starting Locust 2.9.0
此时,打开http://0.0.0.0:8089链接,即可对测试内容进行设置及启动,停止等操作。界面如下
点击Start warming后,开始测试
经过一段时间测试后,可以在该页面查看到测试结果。
同时,接口出也输出了调用次数