J

JMeter MCP服务端

@QAInsights/jmeter-mcp-server
0 Stars 577 次浏览 QAInsights 更新于 2026-08-23

一种模型上下文协议服务器,允许AI助手通过自然语言命令执行和管理JMeter性能测试。

该服务暂未提供标准配置,请参考 README 手动接入

服务介绍

🚀 JMeter MCP 服务器

这是一个 Model Context Protocol (MCP) 服务器,允许通过与 MCP 兼容的客户端执行 JMeter 测试。

[!IMPORTANT]
📢 在寻找 JMeter 内部的 AI 助手?🚀
查看 Feather Wand

Anthropic
Cursor
Windsurf

📋 特性

  • 📊 以非 GUI 模式执行 JMeter 测试
  • 🖥️ 以 GUI 模式启动 JMeter
  • 📝 捕获并返回执行输出

🛠️ 安装

本地安装

  1. 安装 uv

  2. 确保 JMeter 已安装在您的系统上,并且可以通过命令行访问。

⚠️ 重要:确保 JMeter 是可执行的。您可以通过运行以下命令来实现这一点:

chmod +x /path/to/jmeter/bin/jmeter
  1. 配置 .env 文件,详情请参阅 .env.example 文件。
# JMeter Configuration
JMETER_HOME=/path/to/apache-jmeter-5.6.3
JMETER_BIN=${JMETER_HOME}/bin/jmeter

# Optional: JMeter Java options
JMETER_JAVA_OPTS="-Xms1g -Xmx2g"

💻 MCP 使用方法

  1. 使用与 MCP 兼容的客户端(例如 Claude Desktop、Cursor、Windsurf)连接到服务器。

  2. 向服务器发送提示:

Run JMeter test /path/to/test.jmx
  1. 与 MCP 兼容的客户端将使用可用的工具:
    • 🖥️ execute_jmeter_test:以 GUI 模式启动 JMeter,但不会根据 JMeter 的设计执行测试
    • 🚀 execute_jmeter_test_non_gui:以非 GUI 模式执行 JMeter 测试(默认模式,性能更佳)

🏗️ MCP 配置

将以下配置添加到您的 MCP 客户端配置中:

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

✨ 使用案例

由 LLM 支持的结果分析:收集和分析测试结果。

调试:以非 GUI 模式执行测试进行调试。

🛑 错误处理

服务器将:

  • 验证测试文件是否存在
  • 检查文件是否具有 .jmx 扩展名
  • 捕获并返回任何执行错误

相关 MCP 服务