Jmeter Mcp Server

Jmeter Mcp Server

🚀 JMeter MCP 服务器

这是一个支持通过 MCP 兼容客户端执行 JMeter 测试的模型上下文协议 (MCP) 服务器,它能让你更便捷地开展 JMeter 相关测试工作。

⚠️ 重要提示

📢 寻找 JMeter 中的 AI 助手?🚀 查看 Feather Wand

✨ 主要特性

  • 📊 在无图形界面模式下执行 JMeter 测试,能有效提升性能。
  • 🖥️ 启动 JMeter 图形界面模式,方便进行直观操作。
  • 📝 捕获并返回执行输出,便于后续分析。

📦 安装指南

本地安装

  1. 安装 uv
  2. 确保 JMeter 已安装在系统上并且可通过命令行访问。 ⚠️ 重要:确保 JMeter 可执行。你可以通过运行以下命令来验证:
chmod +x /path/to/jmeter/bin/jmeter
  1. 配置 .env 文件,参考 .env.example 文件的详细信息。
# JMeter 配置
JMETER_HOME=/path/to/apache-jmeter-5.6.3
JMETER_BIN=${JMETER_HOME}/bin/jmeter

# 可选:JMeter Java 选项
JMETER_JAVA_OPTS="-Xms1g -Xmx2g"

💻 MCP 使用方法

  1. 使用 MCP 兼容客户端(例如 Claude Desktop、Cursor、Windsurf)连接到服务器。
  2. 发送以下提示语句到服务器:
运行 JMeter 测试 /path/to/test.jmx
  1. MCP 兼容客户端将使用以下工具:
    • 🖥️ execute_jmeter_test:启动 JMeter 图形界面模式,但不会执行测试(因为这是 JMeter 的设计)
    • 🚀 execute_jmeter_test_non_gui:以无图形界面模式执行 JMeter 测试(默认模式以获得更好性能)

📚 详细文档

🏗️ MCP 配置

在你的 MCP 客户端配置中添加以下内容:

{
"mcpServers": {
"jmeter": {
"command": "/path/to/uv",
"args": [
"--directory",
"/path/to/jmeter-mcp-server",
"run",
"jmeter_server.py"
]
}
}
}

✨ 使用场景

  • LLM 强化结果分析:收集并分析测试结果。
  • 调试:以无图形界面模式执行测试以便于调试。

🛑 错误处理

服务器将:

  • 验证测试文件是否存在。
  • 检查文件是否具有 .jmx 扩展名。
  • 捕获并返回任何执行错误。
  • 0 关注
  • 0 收藏,24 浏览
  • system 提出于 2025-10-06 10:09

相似服务问题

相关AI产品