测试http协议系统时,使用HttpLocust类
每生成一个实例,都代表一个虚拟用户,用来发送请求到被测系统
class websiteUser(HttpLocust):
task_set = userTaskSet
host = "http://127.0.0.1:8088"
min_wait = 2000 # 单位为毫秒
max_wait = 5000 # 单位为毫秒
if __name__ == "__main__":
os.system("locust -f zentaoTest.py --host=http://127.0.0.1:8088")
task_set
定义用户行为,指向TaskSet类
host
测试web系统,host为被测系统域名
如果在启动命令行时指定了 --host 选项,则以命令行中指定的为准
如果在任务请求中url路径完整,携带域名,以task为准
min_wait
用户执行任务之间最短等待时间,单位:毫秒
如果TaskSet类中有覆盖,以TaskSet 中的定义为准
max_wait
用户执行任务之间最长等待时间,单位:毫秒
如果TaskSet类中有覆盖,以TaskSet中的定义为准