# 任务类
class TestIndex(TaskSet):
# @task(1)
# def test_index(self):
# res=self.client.get("/search")
# print("here")
@task# 任务项2,这里面数字越大,执行权重比越高,不设置默认1
def baidu_page1(self):
res= self.client.get("/")#client执行是requests.request方法,传参一致
print('1111')
class WebsiteUser(HttpUser):
task_set = TestIndex
wait_time = between(0.5, 1)#执行事务的暂停时间下限和上限
上面是代码,运行后没问题但页面开始跑就报错
f"No tasks defined on {self.user.__class__.__name__}. use the @task decorator or set the tasks property of the User (or mark it as abstract = True if you only intend to subclass it)" No tasks defined on WebsiteUser. use the @task decorator or set the tasks property of the User (or mark it as abstract = True if you only intend to subclass it)
这是因为下面这一句语句有问题:任务集要用中括号[],task_set与locust内置还有某个变量名一致,要改下。改成这样就行了
tasks = [TestIndex]