Locust压测脚本:用户模型比并发数更重要
2023年4月记录,分类「Locust」。这是一篇偏实战的记录,保留了当时的判断过程和后续沉淀。
先别问并发
Locust 写起来很自由,也容易写偏。并发数只是表面,真实业务里用户会登录、浏览、停留、提交,动作比例比一个固定并发更重要。
记录这篇的目的,是让下次遇到同类问题时少走一轮弯路。
用户行为建模
- 把用户行为拆成任务,并设置接近真实的权重。
- wait_time 不设成 0,保留用户思考时间。
- 压测账号和业务数据提前准备并可回收。
class WebUser(HttpUser):
wait_time = between(1, 5