import time
start = time.time()
class User1(HttpUser):
@task
def mytask(self):
# do actual task
class User2(HttpUser):
@task
def mytask(self):
while time.time() - start < 300:
time.sleep(1)
# do actual task
class User3(HttpUser):
@task
def mytask(self):
while time.time() - start < 600:
time.sleep(1)
# do actual task
...
没有这样的内置功能(https://github.com/locustio/locust/issues/1353如果实现了,可能会解决这个问题)
一种解决方法是立即生成所有用户(使用大约100/s的生成速率),并让他们睡眠到运行时间:
你也许可以做一些聪明的事情,把它们都放在一节课上,但我将把它作为练习:)
相关问题 更多 >
编程相关推荐