思考时间:指在执行两个连续操作期间的等待时间,会影响到并发请求的个数 性能测试中设置思考时间的目的:

    1. 更加符合用户操作,模拟真实场景
    2. 为了保证测试复合业务的时候,各个业务之间的比例关系符合我们的真实生产环境

    between:设置随机等待时间 constant:设置固定等待时间 constant_pacing:设置自适应等待时间,确保每个任务(请求)x秒执行一次,如果任务执行超过指定的 wait_time,则下一个任务启动前的等待时间为0

    1. from locust import User, task, between, constant, constant_pacing
    2. class MyUser(User):
    3. @task
    4. def my_task(self):
    5. print("执行用户任务!")
    6. # wait_time = between(0.5, 1) #每个用户在每次任务执行之间等待0.5到1秒
    7. # wait_time = constant(1) #每个用户每次任务执行之间等待1秒
    8. wait_time = constant_pacing(1) #每个用户在1秒内运行1次