使用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
贡献
请随时提交问题和增强请求!
