locust运行过程中遇到的问题
locust_test.py
# -*- coding: utf_8 -*-
from locust import HttpLocust, TaskSet, task
# 定义用户行为
class UserBehavior(TaskSet):
@task
def baidu_index(self):
self.client.get("/")
class WebsiteUser(HttpLocust):
host = "https://www.baidu.com"
task_set = UserBehavior
min_wait = 3000
max_wait = 6000
运行方式:locust -f locust_test.py
然后用web打开
发现Host地址一直显示为下图,没有更新为https://www.baidu.com
一般是通过 执行pip install locust 安装locust 我也是通过这种方式安装的
很郁闷,找到了下面的解决方案
原因是:pip install locust 方式安装的版本可能不是最新的,功能不全,
要手动下载覆盖locust,更新至最新版本;方法如下:![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/68ff08dee00bb3f3b322f0435a1efaf5.png)
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/71d6d7b9fe7d588e4b38883d6ba9cac7.png)
进入E:\software\locust\locust 全选复制到 Python36\Lib\site-packages\locustio-0.11.1-py3.6.egg\locust 文件下
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/5321853eb4e7bf9dbcfc43825815a4dd.png)
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/c464475f340de7c0839f0e5989fd226a.png)
运行文件后,打开 http://localhost:8089
地址更新啦,亲测~~~~