我对Python的Locust负载测试还是个新手。我创建了下面的Python脚本,但它陷入了无限循环。我使用了总用户数来模拟=1产生率=1
请告诉我哪里出错了。
from locust import HttpUser, task, between, TaskSet
class Behaviour(TaskSet):
@task
def first_task(self):
self.client.get('/LoginHome.aspx')
class WebsiteTestUser(HttpUser):
tasks = [Behaviour]
wait_time = between(5, 15)
host = "http://DEV/LoadTesting"谢谢。
发布于 2020-10-08 21:21:49
看起来你没做错什么。我假设您所说的“无限循环”的意思是,您告诉它产生1个用户,然后一个用户启动,但然后您收到重复的请求到您的任务中定义的端点,直到您停止Locust。
这是设计好的。当一个Locust用户完成其任务时,将在其位置上产生一个新的用户。Locust将尝试无限期地保持指定数量的用户运行。作为一个负载测试工具,你不会告诉它运行定义的任务X次,你从头到尾定义一个用户流,然后告诉它你想要在你测试的系统上抛出的用户数,以确保/发现你的系统是否可以处理你想要的负载。
https://stackoverflow.com/questions/64257011
复制相似问题