纯 Python 编写
使用熟悉的 Python 代码定义用户行为,无需学习新的 DSL 或配置语言
locust 安装、运行 Web UI(Web UI),并熟悉常用 CLI 选项HttpUser、任务、权重、等待时间与资源结构locust.conf、环境变量以及观察指标如果需要英文原版,请访问 Locust 官方文档(2.45.5);中文站点保持内容同步,并在首次出现术语时提示“中文(English)”以确保阅读准确性。
Locust 是一个易于使用、可编写脚本且可扩展的性能测试工具。你可以使用常规的 Python 代码定义用户行为,而不是被困在 UI 或特定领域的语言中。
这使得 Locust 可以无限扩展,并且对开发人员非常友好。
from locust import HttpUser, task, between
class WebsiteUser(HttpUser):
wait_time = between(1, 5)
@task
def index(self):
self.client.get("/")
@task(3)
def view_item(self):
self.client.get("/item?id=1")