思考时间:指在执行两个连续操作期间的等待时间,会影响到并发请求的个数 性能测试中设置思考时间的目的:
- 更加符合用户操作,模拟真实场景
- 为了保证测试复合业务的时候,各个业务之间的比例关系符合我们的真实生产环境
between:设置随机等待时间 constant:设置固定等待时间 constant_pacing:设置自适应等待时间,确保每个任务(请求)x秒执行一次,如果任务执行超过指定的 wait_time,则下一个任务启动前的等待时间为0
from locust import User, task, between, constant, constant_pacing
class MyUser(User):
@task
def my_task(self):
print("执行用户任务!")
# wait_time = between(0.5, 1) #每个用户在每次任务执行之间等待0.5到1秒
# wait_time = constant(1) #每个用户每次任务执行之间等待1秒
wait_time = constant_pacing(1) #每个用户在1秒内运行1次