蝗虫的扩展
项目描述
易蝗
蝗虫链接
- 网站:locust.io
- 文档:docs.locust.io
- 支持/问题:Slack 注册
描述
Easy-Locust 是 Locust 的扩展工具。使用此工具,您无需编写蝗虫脚本。您需要做的只是编辑 Excel。Easy-Locust 会自动生成 locustfile 并运行。
如果你需要主从模式,你只需要填写 Excel Sheet 'Slave',并使用--master。唯一的前提是在每个 Slave 中安装相同版本的 locustio。奴隶不需要 Easy-Locust。
easy-locust --web --web-port=8899-- 在 web 模式下运行,您可以在此模式下配置和触发从节点。
用于easy-locust --demo生成 Excel 演示,填写并开始测试。
与locust参数相同,这里只介绍不同的参数:
easy-locust -f xxx.xls-- 这会将 Excel 转换为 locustfile,然后运行它。您也可以使用-f xxx.py.
easy-locust --xf xxx.xls-- -- 这只是将Excel转换为locustfile,不会开始测试。
easy-locust -f xxx.xls --master -d---d是分布式模式,可以自动运行slave。有一个前提条件,您需要在 Excel 中的 Slave Sheet 中写入 slave 信息。
easy-locust -f xxx.xls --master -d --boomer----boomer在slave中运行boomer客户端,由Golang编译。在这种模式下,expect_code 和 expect_str 不起作用。使用此模式时,请保持每个从机中未使用端口 9999。
或者,使用:
import easy_locust
data = {
"config": {},
"apis": [],
"auth": {},
"user_info": [],
"master_ip": "",
"slaves": []
}
locustfile_str = easy_locust.factory(data)
错误报告
打开一个 Github 问题并按照那里列出的模板进行操作。
https://github.com/GuoTengda1993/easy-locust
作者
- 郭腾达
执照
在 MIT 许可下获得许可的开源代码(有关详细信息,请参阅LICENSE文件)。
更改日志
- 0.2.1:易蝗网络模式。
- 0.1.12:
content-type支持。 - 0.1.11:添加boomer客户端作为slave,性能更佳。
- 0.1.10:删除无用代码。
- 0.1.9:支持 Json 到 locustfile。并且可以
easy_locust.factory(dict)用来获取locustfile的字符串。 - 0.1.6:优化locustFileFactory.py
- 0.1.5:如果在 Excel 中设置“期望状态代码”,则检查响应信息(状态代码和期望 str),否则不。依赖 locustio>=0.13.5
项目详情
下载文件
下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。
内置分布
easy_locust -0.2.1.2-py3-none-any.whl 的哈希值
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | 8dc3927c0350c7f9b4d6a1ddd3ca559116c2eb953477180bb7a645d1b308a129 |
|
| MD5 | 448730e36d27902cbc32564788c8246b |
|
| 布莱克2-256 | 9e972e510d55fa04f8c47cbdb1bdd74f571e98ed5a5cabfe21a11937e9d394d5 |