Skip to main content

蝗虫的扩展

项目描述

易蝗

蝗虫链接

描述

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 (11.5 MB 图哈希)

已上传 py3