Я хотел протестировать Locust для моего проекта в Windows 10. Кажется, что скрипт работает правильно (без ошибок в CMD), но я не могу подключиться к веб-интерфейсу http://127.0.0.1:8089 (ERR_CONNECTION_REFUSED).
Я предполагаю, что это связано с настройкой браузера / Windows, но я не могу найти проблему.У меня не настроен прокси-сервер в настройках Lan, я получаю свой IP-адрес от DNS, и у меня нет изменений в файле hosts.
locustfile.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> locust
Результат 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
, кажется, работает