python3.5 下
pip install locustio==0.13.5
# 导入 locust相关插件
from locust import HttpLocust,TaskSet,task
# 两个接口
# 调用TaskSet方法
class UserBehavior(TaskSet):
# 配置比重2 请求40次
@task(2)
# 发起请求 auth=('adbadmin','adbadmin'随带接口帐号密码验证
def tesk_users(self):
self.client.get('/users/',auth=('adbadmin','adbadmin'))
# 配置比重1 请求20次
@task(1)
def tesk_groups(self):
self.client.get('/groups/', auth=('adbadmin', 'adbadmin'))
class WebSiteUser(HttpLocust):
# 开启调用
task_set = UserBehavior
# 最小等待时间 3秒
min_wait = 3000
# 最大等待时间 6秒
max_wait = 6000
(test_api) lbC:locals$ locust -f test_locals.py --host=http://127.0.0.1:8000