register_per_test.py
#针对注册功能进行性能测试标签:脚本,task,simple,self,研发,user,注册,test,reg From: https://www.cnblogs.com/zhangyideyl/p/17146377.html
from locust import HttpLocust,task,TaskSet
class UserBehavior_reg(TaskSet):
@task
def test_reg(self):
#构造测试数据
for i in range(10,21):
user="test"+str(i)
regdata = {"email": user+"@51testing.com",
"username": user,
"password": "111111",
"repassword": "111111",
"captcha": "11111",
"callback": "?controller=simple&action=login"
}
response=self.client.post("/index.php?controller=simple&action=reg_act",data=regdata).text #是fiddler抓到的链接
loc=response.find("恭喜")
if loc>=0:
print(user+"测试成功")
else:
print(user+"测试失败")
class webSiteUser(HttpLocust):
host="http://localhost/iwebshop"
task_set = UserBehavior_reg
min_wait = 2000
max_wait=5000