JMeter MCP 服务器

JMeter MCP 服务器

利用 FlowHunt 的 JMeter MCP 服务器,在 AI 驱动的工作流和 CI/CD 流水线中直接自动化 JMeter 性能测试和报告。

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

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

Prompts 列表

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

资源列表

  • 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 支持,使其在生产和开源友好性上还有提升空间。

常见问题

什么是 JMeter MCP 服务器?

JMeter MCP 服务器是一款模型上下文协议(Model Context Protocol)服务器,将 Apache JMeter 的测试能力暴露给 AI 助手和兼容客户端,实现自动化、程序化性能测试、报告生成和分析。

它提供哪些资源和工具?

它提供对 JMeter 报告仪表盘、执行输出日志、示例测试计划的访问,并且提供运行测试(GUI 与非 GUI 模式)、生成报告、分析结果的工具。

如何将 JMeter MCP 服务器集成到我的 FlowHunt 工作流?

在 FlowHunt 流程中添加 MCP 组件,打开其配置面板,按照指定的 JSON 格式填写您的 MCP 服务器信息。这样,您的 AI 代理即可在工作流中访问 JMeter 工具和资源。

JMeter MCP 服务器支持自动和临时测试执行吗?

支持,既可在 CI/CD 流水线中自动执行性能测试,也支持即时的临时测试,灵活适用于各种工程和 QA 场景。

API 密钥或敏感信息如何安全管理?

您可以在 MCP 服务器配置中使用环境变量安全地提供 API 密钥和敏感数据,避免在版本控制文件中泄露。

典型的使用场景有哪些?

包括开发流水线中的自动化压力测试、快速性能结果分析、新服务的临时测试执行、QA 自动报告生成,以及 AI 驱动的复杂测试场景编排等。

有哪些限制?

目前 JMeter MCP 服务器没有明确的 prompt 模板和 LICENSE 文件,采样/root 支持尚未有文档说明。

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

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

了解更多

JupyterMCP MCP 服务器集成
JupyterMCP MCP 服务器集成

JupyterMCP MCP 服务器集成

JupyterMCP 通过模型上下文协议(MCP)实现 Jupyter Notebook(6.x)与 AI 助手的无缝集成。利用 LLM 自动执行代码、管理单元格和获取输出,简化数据科学工作流程并提升生产力。...

2 分钟阅读
MCP Jupyter +5
Netdata MCP 服务器集成
Netdata MCP 服务器集成

Netdata MCP 服务器集成

Netdata MCP 服务器将 AI 助手和自动化工具与 Netdata 监控平台连接起来,通过协议驱动的接口实现对系统指标的实时访问和精简的可观测性工作流。...

1 分钟阅读
Monitoring Integration +4
模型上下文协议 (MCP) 服务器
模型上下文协议 (MCP) 服务器

模型上下文协议 (MCP) 服务器

模型上下文协议(MCP)服务器将 AI 助手与外部数据源、API 和服务连接起来,实现复杂工作流的无缝集成,并在 FlowHunt 中安全管理开发任务。...

1 分钟阅读
AI MCP +4