运行wrk和wrk2基准测试并存储其输出的工具。

wrkloadgeneratortoolbox的Python项目详细描述


Build statuspypiTest coverage

WRK工具箱

运行wrk和wrk2基准测试、存储输出和生成报告的工具。在

特点

  • 支持YAML和JSON配置文件,以定义基准套件
  • 解析wrkwrk2HTTP基准测试工具的输出
  • 定义绩效目标的可能性,这些目标被评估并与结果一起存储
  • 存储基准测试结果和整个套件配置的策略
  • plugins的支持,动态加载以定义新类型的存储、性能目标和报表编写器
  • 生成结果报告的策略,例如to XLSX, with wrktoolbox-xlsx-参见Wiki
  • Docker images for Ubuntu and Alpine
  • CLI

简单的例子

  1. 安装
pip install wrktools
  1. 验证cli是否正常工作(可选)
^{pr2}$
  1. 准备一个带有配置的YAML或JSON文件。 对于单一类型的基准测试,一个基本示例如下所示:
# the array of benchmarks contains the configuration of benchmarks to runbenchmarks:-url:https://this-is-an-example.it/api/alivethreads:10# threads countconcurrency:100# concurrent usersduration:30# test duration in seconds# the type of stores to use, to collect benchmark results# it is possible to define custom stores, using plugins;# for example to store results in a database, or send them to an APIstores:-json
  1. 使用设置文件运行一套基准测试
wrktoolbox run --settings basic.yaml

有关完整配置文件的示例,请参阅examples文件夹,定义用于身份验证和自定义存储的插件。在

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何通过标记名检索多个标记中的元素以进行selenium自动化测试   java iText如何查找最后一行被拆分到下一页   java如何在hudson中的特定jdk上运行Findbugs和PMD?   如何确保java程序与java Environment 6兼容?   对形状进行分组,这样我就可以通过鼠标点击和java处理循环浏览它们   使用生成器映射对象时,java定义无效   maven Java:Struts2和IntelliJ供初学者使用   java子类不继承父类字段   java Android Grid View在Android版本kitkat上崩溃   java Hibernate从缓存返回错误的列表,即使预期的列表与缓存的列表不同   java SendGrid:模板和替换标记   用于普通生产者| Kafka流的java自定义分区器   安卓理解Java内部类中的作用域   无法从Android Studio中的非静态方法调用java非静态方法   比较两个XML响应的JavaXMLUnit   java使用keytool列出密钥   不使用Java客户端库将视频上传到YouTube数据API v3   java My While循环即使在满足条件时也不会结束   自动在外部存储字符串数据,以便以后在Java中使用