繁体   English   中英

蝗虫负荷测试:蝗虫产生的用户计时存在问题

[英]Locust load test: having an issue on user timings spawned by locust

我最近一直在研究蝗虫,我想知道我们是否可以管理每个用户或一组用户的用户计时。 例如,如何复制某个用户在一定时间后再杀死该用户。 我不确定如何处理。

文档中

除了task_set属性之外,通常还需要声明min_waitmax_wait属性。 这些分别是模拟用户将在执行每个任务之间等待的最短时间和最长时间(以毫秒为单位)。 min_waitmax_wait默认值为1000,因此,如果未声明min_waitmax_wait则蝗虫将在每个任务之间始终等待1秒。

使用以下locustfile,每个用户将在任务之间等待5到15秒:

from locust import Locust, TaskSet, task

class MyTaskSet(TaskSet):
    @task
    def my_task(self):
        print "executing my_task"

class MyLocust(Locust):
    task_set = MyTaskSet
    min_wait = 5000
    max_wait = 15000

min_waitmax_wait属性也可以在TaskSet类中重写。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM