Не удается связаться с веб-интерфейсом Locust ERR_CONNECTION_REFUSED

Я хотел протестировать Locust для своего проекта на Windows 10. Скрипт работает правильно (ошибок в CMD нет), но я не могу подключиться к веб-интерфейсу http://127.0.0.1:8089 (ERR_CONNECTION_REFUSED).

Я предполагаю, что это связано с конфигурацией браузера/Windows, но я не могу найти проблему. У меня нет прокси-сервера в настройках локальной сети, я получаю свой IP-адрес из DNS, и у меня нет изменений в файле hosts.

саранчаfile.py

from locust import HttpLocust, TaskSet, task

class UserBehavior(TaskSet):
    def on_start(self):
        """ on_start is called when a Locust start before any task is scheduled """
        self.login()

    def on_stop(self):
        """ on_stop is called when the TaskSet is stopping """
        self.logout()

    def login(self):
        self.client.post("/login", {"username":"tester", "password":"abcd1234"})

    def logout(self):
        self.client.post("/logout", {"username":"ellen_key", "password":"education"})

    @task(2)
    def index(self):
        self.client.get("/")

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

class WebsiteUser(HttpLocust):
    task_set = UserBehavior
    min_wait = 5000
    max_wait = 9000
    host="http://google.com"

CMD

D:\workspace\WebTesting>саранча

Результат CMD: [2019-05-13 09:49:45,069] LB6-001-DTMH/INFO/locust.main: Starting web monitor at *:8089 [2019-05-13 09:49:45,070] LB6-001-DTMH/INFO/locust.main: Starting Locust 0.11.0 Когда я прерываю скрипт в командной строке, я получаю сообщение «KeyboardInterrupt», и некоторые статистические данные без данных python -m http.server 8089, похоже, работают


person Bladerxdxi    schedule 13.05.2019    source источник


Ответы (2)


Попробуйте перейти по адресу http://localhost:8089/.

Я не совсем уверен, почему, но я также не могу получить доступ к веб-интерфейсу Locust через http://127.0.0.1 (другие веб-серверы отлично работают локально с этим адресом), но переход на локальный хост работает для меня.

person Johan    schedule 23.07.2019

Я столкнулся с аналогичной проблемой. Вместо использования IP-адреса попробуйте использовать localhost. http://localhost:portnumber -› http://localhost:8089. Это решило проблему для меня.

person Shiva kumar    schedule 25.03.2021