lihuacai168 / Jmeter-Toolkit

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

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Jmeter-Toolkit

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

  • jmx文件上传
  • jmx文件执行
  • jmx文件查看
  • jtl文件查看
  • html报告生成
  • 合并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

About

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

License:MIT License


Languages

Language:Python 86.9%Language:Dockerfile 8.2%Language:Makefile 4.9%