目录
一、Locust类详细说明
二、TaskSet类详细说明
2.2 TaskSet类详细说明--tasks属性
2.3 TaskSet类详细说明--on_start函数
2.4 TaskSet类详细说明--控制任务的执行顺序
2.5 TaskSet类详细说明--休眠等待(wait)
2.6 TaskSet类详细说明--TaskSets 嵌套
2.7 TaskSet类详细说明--中断控制(interrupt)
三、Locust中实现参数化
情景一
情景二
四、Locust中实现关联
方法一:使用正则表达式
方法二:采用lxml库来定位获取需要的参数
五、Locust中实现断言
Locust中有两个非常重要的类:Locust类和Taskset类。了解这两个类的使用对于Locust工具的使用是非常有必要的;
一、Locust类详细说明
Locust类中的属性有:
client属性:
task_set: 指向一个TaskSet类,TaskSet类定义了用户的任务信息,该属性为必填;
max_wait/min_wait: 每个用户执行两个任务间隔时间的上下限(毫秒),具体数值在上下限中随机取值,若不指定则默认间隔时间固定为1秒;
host:被测系统的host,当在终端中启动locust时没有指定--host参数时才会用到;
weight:同时运行多个Locust类时会用到,用于控制不同类型任务的执行权重。