关于 JMeter Demo Using MCP
JMeter Demo Using MCP 演示通过 MCP 自动执行 JMeter 性能测试,面向需要借助兼容客户端运行测试的开发者。项目提供可配置负载、实时监控和 HTML 报告生成。
主要功能
- 01GUI 与非 GUI 测试执行
- 02配置线程数与测试时长
- 03自动生成 HTML 报告
- 04实时测试监控
适用场景
- 01通过 MCP 客户端启动性能测试
- 02调整并发用户数和测试时长
- 03查看 JTL 结果与 HTML 报告
MCP 相关
该项目包含用于 JMeter 集成的 MCP 服务,使兼容客户端能够触发测试执行。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
暂未收录安装方式
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
使用 MCP 的 JMeter 演示
本项目演示如何将 JMeter 与模型上下文协议(MCP)结合,用于自动化性能测试。
前置条件
- Python 3.x
- Apache JMeter
- 兼容 MCP 的客户端(例如 Cursor)
项目结构
JmeterDemoUsingMCP/
├── jmeter/ # JMeter installation directory
├── jmeter-mcp-server/ # MCP server for JMeter integration
│ ├── test_mcp.py # Test execution script
│ └── jmeter_server.py # JMeter MCP server implementation
└── AutomationExercise_Test.jmx # Sample JMeter test plan
设置
- 安装 JMeter 并配置环境:
# Set JMETER_HOME environment variable
JMETER_HOME=/path/to/apache-jmeter
- 安装 Python 依赖项:
pip install mcp pydantic
使用方法
- 在 GUI 模式下运行测试:
python test_mcp.py
- 增加用户数并运行测试:
# Modify test_mcp.py parameters:
'-Jthreads=10' # Number of users
'-Jrampup=20' # Ramp-up period
'-Jduration=60' # Test duration
功能
- 在 GUI 和非 GUI 模式下执行测试
- 可配置线程数和测试时长
- 自动生成 HTML 报告
- 实时监控测试
测试结果
结果保存在:
- JTL 文件:
results*.jtl - HTML 报告:
report*/index.html
贡献
欢迎提交问题和功能改进请求!
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。