Git Product home page Git Product logo

lihuacai168 / jmeter-toolkit Goto Github PK

View Code? Open in Web Editor NEW
24.0 4.0 6.0 3.96 MB

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

License: MIT License

Dockerfile 8.23% Python 86.86% Makefile 4.91%
jmeter fastapi jmeter-docker jmeter-tests jmeter-manager jmeter-docker-container fastapi-jmeter jmeter-web web-jmeter

jmeter-toolkit's Introduction

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

jmeter-toolkit's People

Contributors

lihuacai168 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

jmeter-toolkit's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.