无法访问蝗虫WebInterface“ ERR_CONNECTION_REFUSED”

时间:2019-05-13 08:42:48

标签: python windows locust

我想在Windows 10上为我的项目测试蝗虫。 脚本似乎可以正常运行(CMD中没有错误),但是我无法连接到Web界面http://127.0.0.1:8089(ERR_CONNECTION_REFUSED)。

我正在猜测,这与浏览器/ Windows配置有关,但是我找不到问题。我在局域网设置中没有设置代理服务器,我从DNS获取IP,并且我的主机文件没有任何更改。

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>蝗虫

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似乎有用

2 个答案:

答案 0 :(得分:0)

尝试转到http://localhost:8089/

我不太清楚为什么,但是我也无法通过http://127.0.0.1访问Locust Web界面(其他Web服务器使用此地址在本地运行良好),但是进入localhost确实对我有用。

答案 1 :(得分:0)

我遇到了类似的问题。尝试使用 localhost,而不是使用 IP 地址。 http://localhost:portnumber -> http://localhost:8089。这为我解决了这个问题。