JMeter MCP 服务器

Performance Testing AI Integration MCP Server JMeter

Contact us to host your MCP Server in FlowHunt

“JMeter” MCP 服务器的作用是什么?

JMeter MCP 服务器是一款模型上下文协议(MCP)服务器,旨在将 Apache JMeter 与 AI 驱动的工作流连接起来。它让 AI 助手和兼容客户端能够以编程方式执行 JMeter 测试、分析测试结果,并将性能测试直接集成到自动化开发流水线中。通过将 JMeter 的功能作为工具和资源暴露出来,开发者可以自动化压力测试、获取报告、无缝操作测试工件。JMeter MCP 服务器支持 GUI 与非 GUI 测试执行、捕获输出并生成全面的性能仪表盘,从而在现代 AI 增强的开发环境中简化性能工程任务。

Prompts 列表

仓库中未记录明确的 prompt 模板。

FlowHunt Logo

Ready to grow your business?

Start your free trial today and see results within days.

资源列表

  • JMeter 报告仪表盘
    提供测试执行后生成的 JMeter 报告仪表盘访问。
  • 执行输出
    返回 JMeter 测试运行的输出日志或结果。
  • 示例测试计划
    提供示例 JMeter .jmx 测试计划,作为模板或起点。

工具列表

  • 执行 JMeter 测试(非 GUI 模式)
    在非 GUI 模式下运行 JMeter 测试,适合自动化与 CI/CD 集成。
  • 启动 JMeter(GUI 模式)
    以 GUI 模式启动 JMeter 应用,便于手动创建或调试测试。
  • 生成 JMeter 报告
    生成汇总性能结果的 JMeter 报告仪表盘。
  • 分析测试结果
    解析与分析输出日志或结果文件,获取洞见。

MCP 服务器使用场景

  • 自动化性能测试
    将 JMeter 测试执行集成进 AI 工作流和 CI/CD 流水线,实现持续压力与性能测试。
  • 性能结果分析
    通过 AI 助手快速分析、获取 JMeter 测试结果中的可操作洞察。
  • 临时测试执行
    允许开发者或 AI 代理对新服务或接口发起临时 JMeter 测试。
  • QA 报告生成
    每轮测试后自动生成并分发性能仪表盘,便于质量保证审查。
  • AI 驱动的测试编排
    让大语言模型协调复杂测试场景,批量执行测试,程序化管理 JMeter 配置。

如何设置

Windsurf

  1. 确保已在系统中安装 Python 和 JMeter。
  2. 克隆或下载 jmeter-mcp-server 仓库。
  3. 编辑 Windsurf 配置文件,添加 JMeter MCP 服务器。
  4. mcpServers 部分插入以下 JSON 片段:
    {
      "jmeter-mcp": {
        "command": "python",
        "args": ["main.py"]
      }
    }
    
  5. 保存配置并重启 Windsurf。
  6. 验证服务器已运行并可从 Windsurf 访问。

Claude

  1. 安装依赖(Python、JMeter)。
  2. 下载 JMeter MCP 服务器,并确保 main.py 可执行。
  3. 更新 Claude 工具配置,包含 MCP 服务器。
  4. 在配置中添加:
    {
      "jmeter-mcp": {
        "command": "python",
        "args": ["main.py"]
      }
    }
    
  5. 重启 Claude 并检查 MCP 服务器集成情况。

Cursor

  1. 配置 Python 和 JMeter。
  2. 下载或克隆仓库。
  3. 进入 Cursor 设置,找到 MCP 服务器配置。
  4. 添加:
    {
      "jmeter-mcp": {
        "command": "python",
        "args": ["main.py"]
      }
    }
    
  5. 保存并重启 Cursor。

Cline

  1. 安装 Python 和 JMeter。
  2. 获取 MCP 服务器文件,并确保 Python 依赖已安装。
  3. 编辑 Cline 配置,注册 MCP 服务器:
    {
      "jmeter-mcp": {
        "command": "python",
        "args": ["main.py"]
      }
    }
    
  4. 保存并重启 Cline。

API 密钥安全说明:
可使用环境变量来保护敏感信息如 API 密钥。例如:

{
  "jmeter-mcp": {
    "command": "python",
    "args": ["main.py"],
    "env": {
      "JMETER_API_KEY": "${JMETER_API_KEY}"
    },
    "inputs": {
      "api_key": "${JMETER_API_KEY}"
    }
  }
}

在流程中如何使用 MCP

在 FlowHunt 中使用 MCP

要将 MCP 服务器集成到 FlowHunt 工作流,首先在流程中添加 MCP 组件,并连接到您的 AI 代理:

FlowHunt MCP flow

点击 MCP 组件打开配置面板。在系统 MCP 配置部分,使用如下 JSON 格式填写您的 MCP 服务器信息:

{
  "jmeter-mcp": {
    "transport": "streamable_http",
    "url": "https://yourmcpserver.example/pathtothemcp/url"
  }
}

配置完成后,AI 代理即可作为工具使用该 MCP,访问其全部功能。请记得将 “jmeter-mcp” 改为实际 MCP 服务器名称,并将 URL 替换为您自己的地址。


概览

部分可用性详情/备注
概述来自 README.md 的概览
Prompts 列表未记录 prompt 模板
资源列表报告、输出、示例测试计划
工具列表执行测试、GUI 启动、报告生成、分析
API 密钥安全设置部分提供示例
采样支持(评测时可忽略)未提及采样支持

我们的看法

JMeter MCP 服务器非常适合希望自动化性能测试、将 JMeter 集成到 AI 驱动工作流的团队。文档涵盖了各平台的特性和设置,但缺少明确的 prompt 模板和详细的采样/root 支持。其工具与资源暴露能力对性能工程任务来说十分强大。

MCP 评分

是否有 LICENSE⛔(未找到 LICENSE 文件)
是否有至少一个工具
Fork 数量7
Star 数量27

评分: 6/10
该服务器提供了核心 MCP 功能及明确的设置指导,但缺乏 prompt 模板文档、LICENSE 和采样/root 支持,使其在生产和开源友好性上还有提升空间。

Frequently asked questions

将 JMeter 集成到您的 AI 工作流中

通过将 JMeter 连接到 FlowHunt,自动化测试执行、结果分析和报告,简化性能工程。