操作系统: Windows 7 **蝗虫版本:** 0.11.0
我正在研究蝗虫工具,看是否可以在项目中使用该工具。
我创建了以下文件来进行动手操作,但显然脚本未运行。
我不确定原因。
有人可以帮我吗?
Locoust.py
from locust import HttpLocust, TaskSet
def login(l):
l.client.post("/login", {"username":"ellen_key", "password":"education"})
def logout(l):
l.client.post("/logout", {"username":"ellen_key", "password":"education"})
def index(l):
l.client.get("/")
def profile(l):
l.client.get("/profile")
class UserBehavior(TaskSet):
tasks = {index: 2, profile: 1}
def on_start(self):
login(self)
def on_stop(self):
logout(self)
class WebsiteUser(HttpLocust):
task_set = UserBehavior
min_wait = 5000
max_wait = 9000
输出:-
工具保持如下运行。
答案 0 :(得分:0)
使用默认参数,您需要访问localhost:8089
上的Web监视器才能查看应用程序。
如果要在没有Web前端的情况下运行,则需要指定参数(客户端,运行时,剖面线等)以复制Web客户端参数。
答案 1 :(得分:0)
在无头模式(无 UI)下运行 locust 并使用以下参数自动开始测试
locust -f locustio.py --headless -u 200 -r 10 --run-time 1h
-u
指定要生成的用户数。
-r
指定生成率(每秒启动的用户数)。
如果要指定测试的运行时间,可以使用 --run-time
或 -t
您还可以使用 head/UI 运行 locust。
locust -f locustio.py
然后转到Locust 的网络界面
启动 Locust 后,您应该打开浏览器并将其指向 http://127.0.0.1:8089。那么你应该会收到这样的问候:
参考:https://docs.locust.io/en/stable/quickstart.html?#start-locust
答案 2 :(得分:0)
在 Windows 中,默认情况下,Web 主机正在侦听 IPv6,因此在使用 http://0.0.0.0:8089 访问站点时可能会产生错误:无法访问此站点 127.0.0.1 拒绝连接。< /em>
通过指定 web-host 作为参数来运行 locust。然后就可以访问网络了。
locust --web-host 0.0.0.0