0

我正在尝试使用 python Locust 测试我的应用程序,但我无法使用基本版本。我的 locustfile.py 文件:

from locust import HttpLocust, TaskSet, task

class UserBehavior(TaskSet):

    @task(1)
    def test_get(self):
        self.client.get("/")

class WebsiteUser(HttpLocust):
    task_set = UserBehavior
    min_wait=5000
    max_wait=9000

我跑了

locust --host=http://example.com

并得到这个错误:

[2015-08-04 23:10:11,734] my-macbook-pro.local/ERROR/stderr: herror: [Errno 1] Unknown host

想知道是否只是我输入了错误的主机,我尝试了 facebook、google 和其他主机也没有成功。

我在这里做错了什么?

4

1 回答 1

1

您需要提供-f locustfile.py运行文件的参数:locust -f locustfile.py --host=http://www.example.com

或者,您也可以像下面这样在 locust 类中取消主机并运行它locust -f locustfile.py

from locust import HttpLocust, TaskSet, task

class UserBehavior(TaskSet):

  @task(1)
  def test_get(self):
    self.client.get("/")

class WebsiteUser(HttpLocust):
  task_set = UserBehavior
  host = "http://www.example.com"
  min_wait=5000
  max_wait=9000
于 2015-10-02T13:03:24.500 回答