locust写一个接口压测脚本
时间: 2023-11-01 09:07:16 浏览: 121
接口压力测试
作为AI语言模型,我无法在本地运行locust,但我可以提供一个示例脚本供您参考:
```python
from locust import HttpUser, between, task
class MyUser(HttpUser):
wait_time = between(1, 5)
@task
def my_task(self):
self.client.get("/api/my_endpoint")
def on_start(self):
self.client.post("/login", json={"username":"testuser", "password":"testpass"})
```
在这个示例中,我们定义了一个名为`MyUser`的用户类,并设置了等待时间为1到5秒之间。我们还定义了一个`my_task`任务,该任务在每个用户调用时会向`/api/my_endpoint`发送GET请求。我们还定义了一个`on_start`方法,该方法在每个用户启动时会向`/login`发送POST请求,以模拟用户登录。
阅读全文