Locust QPS压力测试


uv pip install locust
文档: https://pypi.org/project/locust/

python中定义行为

py
from locust import HttpUser, task, between  # 引入Locust组件

class WebsiteUser(HttpUser):  # 定义一个“用户”
    wait_time = between(0.1, 0.5)  # 每次请求间隔(模拟思考时间)

    @task
    def hit_api(self):  # 一个任务:访问接口
        self.client.get("/api")  # 对 /api 发起GET请求

sh命令直接跑

bash
locust -f locustfile.py --host https://example.com