如何更改蝗虫HttpLocust的HTTP请求超时

时间:2020-02-19 01:30:45

标签: locust

似乎在FastHttpLocust和HttpLocust中,默认超时为60秒。有办法改变吗?这是我的蝗虫文件:

from locust import TaskSet, task, between
from locust.contrib.fasthttp import FastHttpLocust

class HTTPGet(TaskSet):
    @task(1)
    def index(self):
        self.client.get("/")

class WebsiteUser(FastHttpLocust):
    task_set = HTTPGet
    host="http://www.google.com"
    wait_time = between(0.5, 0.5)

1 个答案:

答案 0 :(得分:0)

这以前是不可能做到的,但我现在已将其修复(https://github.com/locustio/locust/pull/1299)。它将作为1.0的一部分发布,但是如果现在要使用它,则必须从git克隆。

请参见https://docs.locust.io/en/latest/increase-performance.html

class WebsiteUser(FastHttpLocust):
    network_timeout = 5.0
    connection_timeout = 5.0
    task_set = HTTPGet
    host="http://www.google.com"
    wait_time = between(0.5, 0.5)