Jmeter-Toolkit icon indicating copy to clipboard operation
Jmeter-Toolkit copied to clipboard

Jmeter-Toolkit 是一个专门为 JMeter 测试管理而设计的强大工具集。通过使用 FastAPI 和 Docker 构建,为用户提供了一个简洁、高效且可扩展的解决方案。Jmeter-Toolkit 支持 JMX 文件的上传、执行以及报告生成,使您...

Jmeter-Toolkit

Jmeter-Toolkit 是一个专门为 JMeter 测试管理而设计的强大工具集。
通过使用 FastAPI 和 Docker 构建,为用户提供了一个简洁、高效且可扩展的解决方案。
Jmeter-Toolkit 支持 JMX 文件的上传、执行、查看JMX、查看JTL以及HTML报告生成。

  • [x] jmx文件上传
  • [x] jmx文件执行
  • [x] jmx文件查看
  • [x] jtl文件查看
  • [x] html报告生成
  • [x] 合并jmx上传执行查看报告
  • [ ] jtl文件上传
  • [ ] jmx文件下载
  • [ ] jtl文件下载
  • [ ] jmx文件编辑
  • [ ] jmx文件参数化
  • [ ] 前端界面化管理
  • [ ] 支持Jmeter插件
  • [ ] 分布式执行
  • [ ] 使用数据库管理文件

使用演示

1. 上传,执行,报告一条龙

jmx-upload-execute-report.gif

2. 上传JMX文件并执行

upload-execute.png

3. 查看报告

report.png

快速启动

1. 安装 Docker

请参考 Docker 官方文档 安装 Docker。

2. 安装 Docker Compose

请参考 Docker Compose 官方文档 安装 Docker Compose。
注意:本项目 Docker Compose 仅支持 1.x 版本。
如果你的 Docker Compose 版本为 2.x,请参考 Docker Compose 2.x 官方文档

3. 启动 Jmeter-Toolkit

3.1 使用docker

docker run -d -p 18000:8000 --name jmeter-toolkit -v $(pwd)/jmx_files:/app/jmx_files -v $(pwd)/jtl_files:/app/jtl_files rikasai/jmeter-toolkit:latest

3.2 使用make(docker-compose)

make

3.3 构建本地镜像并且启动(docker-compose)

make up

4. 访问 Jmeter-Toolkit

http://localhost:18000/docs

Contributors