locust性能测试
1 from locust import HttpLocust,TaskSet,task 2 3 class UserBehavior(TaskSet): 4 #可定义初始化,类似unnitest里的setUp 5 def on_start(self): 6 pass 7 8 @task(1) 9 def test_login(self): 10 self.client.get('/login/') 11 12 @task(2) 13 def test_login1(self): 14 self.client.get('/login1/') 15 16 class WebSiteUser(HttpLocust): 17 task_set = UserBehavior 18 min_wait = 3000 19 max_wait = 6000 20 host = 'http://127.0.0.1:3000' 21 22 PS: 23 UserBehavior类继承TaskSet类,用于描述用户行为 24 ·@task装饰该方法为一个事务,后面的数字表示请求比例,上面的比例为1:2,默认都是1:1 25 ·test_login()方法表示一个用户行为,这里是请求login的接口 26 ·test_login1()表示请求login1的接口 27 ·client.get()用于指定请求的路径 28 29 WebSiteUser类用于设置性能测试 30 ·task_set:指向一个定义的用户行为类 31 ·min_wait:执行事务之间用户等待时间的下届(单位:毫秒) 32 ·max_wait:执行事务之间用户等待时间的上届(单位:毫秒) 33 ·host:指定host请求地址
执行测试:
locust -f E:\python\envname\Scripts\imooc\test_aa\locust.py










posted on 2019-07-13 10:54 cherry_ning 阅读(101) 评论(0) 收藏 举报
浙公网安备 33010602011771号