#对购物网站进行注册+登录+查询的业务场景进行性能测试
多个任务分配虚拟用户权重的方法有二:
- task(3)
task(2)
每个任务前写task,表示权重比3:2 - tasks={任务A:2,任务B:3}
例:tasks={test_login:2,test_search:3}
写在所有任务最后
(登录的账号,事先已注册好)
from locust import HttpLocust,task,TaskSet,between
import csv
class user_login_search(TaskSet):
@task(3)
def test_login(self):
for i in range(10, 16):
username = "xiaobing" + str(i)
login_data = {
"login_info": username, "password": "123456"}
# 发送首页请求给服务器,登录有两个参数用post。
response=self.client.post("/index.php?c