一、数据是常量
给常量赋值就好
二、数据是有规律变化
给数据加上循环
三、数据没有规律
四、脚本
# 对登录功能进行单点性能测试(多组测试数据)
# 发送登录请求,通过locust进行性能测试
from locust import HttpLocust, task, TaskSet
# 定义测试类:用户行为
class UserBehavior(TaskSet):
# 指定测试任务
@task
def test_login(self):
# 定义登录的测试数据
for i in range(1,101):
username="dabai"+str(i)
logindata={"login_info":username,
"password":"123456"}
# 发送登录请求给服务器post
self.client.post("/index.php?controller=simple&action=login",data=logindata)
class WebSiteUser(HttpLocust):
host = "http://localhost:8085/iwebshop/"
task_set = UserBehavior
min_wait = 2000
max_wait = 5000