mcpField
K
Katalon True Platform MCP

Katalon True Platform MCP

远程服务
katalon.com开发工具104 周前更新

关于 Katalon True Platform MCP

Katalon True Platform MCP 将 MCP 连接与面向软件测试团队的 Agent 技能结合。它引导编码 Agent 使用 Katalon 工作区完成测试设计、执行、报告和发布就绪度分析。

主要功能

  1. 01覆盖测试生命周期的 19 项技能
  2. 02根据需求创建并关联测试用例
  3. 03管理测试套件并评估覆盖率
  4. 04用 AI 执行测试并分析失败
  5. 05上传并验证测试报告
  6. 06依据质量数据分析发布就绪度

适用场景

  1. 01将需求转化为关联的测试用例
  2. 02查找缺少测试覆盖的需求
  3. 03运行测试套件并汇总失败情况
  4. 04评估版本是否可以发布

MCP 相关

通过远程 MCP 端点和 OAuth 登录将 Agent 连接到 Katalon True Platform。MCP 提供项目、需求、测试用例、套件、执行、质量指标和缺陷操作。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://platform.katalon.io/mcp
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

工具

详细介绍

让你的编码 Agent 阅读需求、设计测试用例、使用 AI 运行测试、上传报告,并告知你是否可以安全发布。技能通过 Katalon MCP 执行平台操作,因此 Agent 能够操作你的真实项目,而不是凭空猜测。

Agent 会话示例:安装技能、分析需求 CEL-6、设计并导入用例、使用 AI 运行、上传报告并给出发布决策

会话示例。你的需求键、测试套件和结论均来自你自己的工作区。

快速入门

1. 安装技能。 skills CLI 会检测你当前使用的 Agent(支持 70 多种),并将技能放入其原生目录。

npx skills add katalon-labs/true-skills

2. 指向你的 Katalon 工作区。 将 MCP 服务添加到 Agent 的配置文件中(安装部分会说明你需要使用哪个文件):

{
  "mcpServers": {
    "katalon-prod-mcp": {
      "type": "http",
      "url": "https://platform.katalon.io/mcp"
    }
  }
}

首次连接时会打开浏览器 OAuth 流程,让你选择工作区。无需填写任何内容、粘贴令牌或保存密钥。

3. 提出实际需求。

Set up Katalon MCP and verify my projects.
Create manual tests from requirement CEL-6 and link them.
Which requirements in this sprint have no test coverage?
Run that suite with AI and summarize what broke.
Generate a Playwright script from test case TC-1042.
Upload my Playwright report to Katalon and verify the run.
Is release 3.2 safe to ship?

也可以直接交办整个流程:“分析 CEL-6,设计并导入用例,创建测试套件,使用 AI 运行测试,并告诉我是否可以发布。”

从你当前的角色开始

四种工作场景。用自己的话描述情况,Agent 就会选择相应的技能。

你是你可以说从这里开始
手动测试人员
QA 分析师、测试分析师
我刚收到需求 CEL-6,需要编写测试用例 · 用 AI 运行这套测试,并告诉我哪里出了问题 · 这是应用的问题还是我的测试有问题create-test-cases → test-data → execute-test → analyze-failures
没有脚本的测试会话?exploratory-charter。
自动化测试人员
SDET、自动化工程师
把 TC-1042 转成 Playwright 规范 · 将我的测试运行结果提交到平台 · 我们的测试套件这个月经常不稳定test-case-to-playwright → playwright-execute → test-maintenance
测试负责人
QA 负责人、QE 负责人
这个迭代应该优先测试什么 · 这套测试可以接入流水线了吗 · 哪些需求还没有覆盖test-plan → test-estimation → test-review → test-management
测试经理
QA 经理、质量负责人
我们能发布 3.2 吗 · 这要花多久,需要多少人 · 生成一份向上汇报的摘要release-analyze → test-estimation → test-reporting

还没有连接?从 platform-setup 开始,每个人都只需运行一次。

不确定自己属于哪种角色,或者请求涉及多个角色?询问 true-platform-testing,它会根据角色和阶段进行引导。从意图到技能的完整映射,以及尚未实现部分的备用方案,请参阅 lifecycle-map.md。

技能

共有 19 项技能,每项技能在 skills/ 下各有一个文件夹。Agent 会根据技能描述选择合适的技能,因此你通常不需要自己指定技能。

技能阶段功能
platform-setup设置安装并验证 Katalon MCP,诊断身份验证或访问失败问题。从这里开始。
get-started设置安装连接后的首次运行引导。确认已登录的帐户,通过最多两个问题选定默认项目,并打开 Katalon 主页视图。ChatGPT 插件会在安装时运行此技能。
test-plan1 计划将质量目标转化为范围,根据需求覆盖率和风险确定工作优先级,并构建文件夹和套件结构,作为可执行计划。
test-estimation1 计划根据范围、风险和历史执行数据估算测试周期,在手动和自动化流程中分配资源,并明确说明不确定性,而不是虚构精确度。
create-test-cases2 设计阅读需求或自由文本,参考 ISTQB 技术设计原子化手动测试用例,跳过重复项,只导入缺失项,并将每个用例关联回对应需求。
test-data2 设计设计用例运行所需的数据,确定运行前必须具备的内容,不在步骤文本中写入字面值,并在运行后重置状态,确保下一次运行从干净状态开始。
exploratory-charter2 设计编写包含任务、区域、判定依据和时间限制的探索性测试章程,执行测试会话,并将发现转化为缺陷和脚本化用例。
test-management3 管理整理文件夹和套件,大规模查找资源,并生成需求到用例再到套件的可追溯性报告,其中包含覆盖率百分比和未关联项。
test-review4 评审在任何内容进入流水线之前,评审覆盖率、用例质量和不稳定性,并返回“批准”“修复后批准”或“拒绝”,同时指出具体的薄弱用例。
execute-test5 执行以手动运行、Run with AI 会话或计划自动化的方式运行单个用例、用例列表或套件,然后报告通过、失败和阻塞情况。
upload-report5 执行运行自动化,并在平台上上传或验证 Katalon Studio/KRE、JUnit XML 和 Playwright 报告。
test-case-to-playwright5 执行将手动用例转换为采用 Page Object Model 和 fixtures 的 Playwright TypeScript。
test-case-to-katalon-studio5 执行将手动用例转换为 Katalon Studio 测试用例和 Groovy 脚本,并确保 .tc 和 .ts 文件对的 GUID 一致。
playwright-execute5 执行运行 Playwright 测试规范,使用 @katalon/playwright-reporter 提交报告,并验证运行结果已成功提交。
analyze-failures6 分析将失败归类为产品缺陷、自动化缺陷或环境噪声,按特征进行聚类,并为真实缺陷在 ALM 中创建缺陷单。
release-analyze6 分析根据覆盖率、稳定性和缺陷数据,给出“就绪”“有风险但就绪”或“未就绪”的结论,并附上原因。
test-reporting6 分析将平台质量数据转化为能回答利益相关者问题的少量指标,按版本呈现趋势,并汇总成管理者可向上汇报的摘要。
test-maintenance7 维护根据稳定性历史找出不稳定和失效用例,修复或重新生成,并将更新后的差距列表交还规划阶段。
true-platform-testing全部路由器和端到端运行器。将任意请求路由到正确阶段,或驱动从需求到发布决策的完整流程。
多技能实践手册位于 combination-recipes.md。可直接复制粘贴的提示词和跨模型说明位于 prompt-recipes.md。

生命周期

七个阶段,每个阶段由一个技能负责。维护阶段会将差距清单反馈到计划中,从而形成闭环。

七阶段测试生命周期及各阶段对应的技能,维护阶段的差距清单会反馈到计划中

platform-setup 位于全部七个阶段之前,用于连接 MCP。每个技能都会说明所用的 Katalon MCP 工具,以及平台能力的边界。完整阶段图:lifecycle-map.md。每个工具各占一行:mcp-tool-index.md。面向人类读者的独立可视化页面:docs/lifecycle.html。

边界说明

每个技能都会事先说明自身限制,避免 Agent 承诺平台无法完成的工作。

**通过 MCP:**列出项目和代码仓库、读取需求、创建和更新测试用例并建立关联、管理测试套件和文件夹、创建手动运行、启动 Run with AI、轮询 AI 会话、读取结果、获取质量指标,以及提交关联 ALM 的缺陷。

**无法通过 MCP:**创建需求、创建正式的 Test Plan 实体、保证 AI 运行完成,或在没有浏览器工具的情况下检查运行中的应用 UI。使用命名的测试套件并关联版本或迭代,作为 Test Plan 实体的替代方案。

有些工作属于产品界面功能,而非 API 调用:在 Studio 中进行对象捕获和弹性设计,在 TestOps UI 中配置自定义字段、Git 配置和治理,执行自愈、Time Capsule 和 TrueTest 重新生成,以及重新运行、终止和 Live Monitor。完整列表见 unavailable-capabilities.md。

安装

所有安装方式都需要配置 Katalon MCP。

任意 Agent,通过 skills CLI
npx skills add katalon-labs/true-skills                          # all skills, this project
npx skills add katalon-labs/true-skills --skill platform-setup   # just one
npx skills add katalon-labs/true-skills -g                       # user-global, every agent
npx skills update                                                # pull the latest

CLI 只会安装技能文件。请使用下方代码片段自行配置 MCP,或使用内置 MCP 的 Claude Code 和 Codex 插件安装方式。

任意 Agent,通过 Agent Plugins 标准

此代码仓库符合 Agent Plugins 规范 1.0.0:代码仓库根目录中的 plugin.json + skills/ + mcp.json 构成可移植插件,任何兼容的客户端都可直接加载;plugins/katalon-true-platform/ 则以独立插件目录的形式提供相同规范。技能遵循 Agent Skills 格式。将兼容该标准的客户端指向任一目录即可;mcp.json 已将规范端点声明为 streamable-http 服务,无需填写任何内容。

Claude Code 插件市场
claude plugin marketplace add katalon-labs/true-skills
claude plugin install katalon-true-platform@katalon-true-platform-marketplace

针对本地检出版本进行开发:

claude --plugin-dir plugins/katalon-true-platform

该插件包含技能和 .mcp.json。如果你的环境不会自动加载内置 MCP,请手动添加。

Codex 插件市场
codex plugin marketplace add katalon-labs/true-skills

在 Codex 中打开 Plugins 并安装 Katalon True Platform。在插件的 .mcp.json 中设置你的子域名。

GitHub Copilot Agent 技能 + MCP
mkdir -p .github .vscode \
  && cp -R <checkout>/.github/skills .github/ \
  && cp -R <checkout>/.github/prompts .github/ \
  && cp <checkout>/.github/copilot-instructions.md .github/ \
  && cp <checkout>/.github/mcp.json .github/ \
  && cp <checkout>/.vscode/mcp.json .vscode/
  • VS Code(Agent 模式) - .github/skills/ 中的技能会自动加载;提示词文件仍可通过 /platform-setup 等方式使用。VS Code 提示时启动 katalon-prod-mcp 服务:它会通过浏览器 OAuth 流程为你登录,并让你选择工作区。无需进行任何配置,也无需粘贴令牌。
  • Copilot CLI - 系统会自动发现相同的技能(使用 /skills list 查看)。MCP 服务会从 .github/mcp.json 自动加载,无需修改;也可以通过 /mcp add 交互式注册(输入 http,使用相同的 URL)。CLI 不会读取 .vscode/mcp.json。
  • Copilot 编码 Agent 和代码审查 - 会自动读取仓库中的 .github/skills/。这两种界面目前都不支持 OAuth 远程 MCP 服务,因此暂时请在 VS Code 或 CLI 中执行 Katalon 平台操作。
Cursor 项目规则
cp -R <checkout>/.cursor .cursor

相关时会根据描述加载 .cursor/rules/*.mdc 中的规则。MCP 配置位于 .cursor/mcp.json。

Kiro 指导文档
cp -R <checkout>/.kiro .kiro

指导文档需要手动引入,因此请在聊天中使用 #true-platform-testing 引用其中一份。MCP 配置位于 .kiro/settings/mcp.json。

Kiro Crew 应用

Kiro Crew 会将其作为应用安装 — apps/katalon-testing-skills/ 中包含一个 app.json 清单,用于在安装时注册全部 19 项技能和 katalon-prod-mcp 服务。在控制面板的 Apps 页面中,可从本地路径安装,或将仓库提交到 Kiro Crew 应用注册表,使其显示在 Apps → Discover 下。首次连接 MCP 时会打开浏览器 OAuth 流程和工作区选择器。

# local/developer install: point Kiro Crew at the app directory
apps/katalon-testing-skills/

详情请参阅 apps/katalon-testing-skills/README.md。

Windsurf 规则
cp -R <checkout>/.windsurf .windsurf

.windsurf/rules/*.md 中的规则会根据其描述触发。在 Settings → MCP 中添加 MCP,或将其添加到 ~/.codeium/windsurf/mcp_config.json。

Cline 项目规则
cp -R <checkout>/.clinerules .clinerules

Cline 会加载 .clinerules/ 中的所有文件。通过其 MCP Servers 面板添加 MCP。

Continue 规则和 MCP 配置块
cp -R <checkout>/.continue .continue

规则位于 .continue/rules/*.md,MCP 配置块位于 .continue/mcpServers/katalon.yaml。

通过 AGENTS.md 配置其他工具

让你的 Agent 使用 AGENTS.md。该文件列出了每项技能,并指示 Agent 打开 skills/<name>/SKILL.md。使用根目录中的 .mcp.json 配置服务。

连接 Katalon MCP

所有工作区共用一个端点:https://platform.katalon.io/mcp。登录时会显示工作区选择器,因此无需查找子域名。标准配置格式见 .mcp.json:

{
  "mcpServers": {
    "katalon-prod-mcp": {
      "type": "http",
      "url": "https://platform.katalon.io/mcp"
    }
  }
}

不支持原生远程 MCP 的 Agent(Kiro、Continue、Codex)需使用 mcp-remote 包装器连接同一端点:

npx -y mcp-remote https://platform.katalon.io/mcp --transport http-first
  1. 完成首次连接时打开的浏览器 OAuth 流程。
  2. 选择工作区。
  3. 如果未显示工具,请重新加载 Agent。

如果使用专属 Katalon 域名,请将 https://<your-sub-domain>.katalon.io/mcp 替换为相应地址。

**仅支持通过浏览器 OAuth 进行身份验证。**切勿在聊天中粘贴密码、API 令牌、Cookie、JWT、多重身份验证代码或 OAuth 回调 URL,也切勿将其提交到代码库。这些技能会强制执行此要求。

构建方式

技能正文只保存一份。每个 Agent 所需的内容都由此生成,因此任何适配器都不会与之脱节。

  skills/                      13 SKILL.md files plus references/
     |
     |  node scripts/build-adapters.mjs      deterministic, checked in CI
     v
  Claude Code · Codex · Copilot · Cursor · Kiro · Windsurf · Cline · Continue · AGENTS.md
     |
     |  every adapter points at the same server
     v
  Katalon MCP  ->  requirements, test cases, suites, Run with AI, results, defects
skills/                              source of truth, 19 skills
scripts/build-adapters.mjs           generates every agent config
plugins/katalon-true-platform/       Claude Code and Codex plugin      (generated)
.claude-plugin/  .agents/            plugin marketplaces               (generated)
.cursor/  .kiro/  .github/           Cursor, Kiro, Copilot             (generated)
.windsurf/  .clinerules/  .continue/ Windsurf, Cline, Continue         (generated)
apps/katalon-testing-skills/         Kiro Crew app                     (generated)
.mcp.json  .vscode/mcp.json          MCP config                        (generated)
AGENTS.md  llms.txt                  agent-readable index              (generated)

贡献

仅编辑 skills/。其他所有内容均为生成文件。然后:

node scripts/validate-skills.mjs    # skills/ matches scripts/skills.config.mjs
node scripts/build-adapters.mjs     # regenerate every agent config

构建过程具有确定性。没有技能变更时重新运行,不会产生差异;CI 会拒绝不同步的适配器。详情请参阅 CONTRIBUTING.md。

ChatGPT 插件包在 chatgpt/ 下有自己的源文件(ChatGPT 的 plugin.json、每项技能对应的 agents/openai.yaml 覆盖配置、卡片工具映射和列表资源),并有自己的构建流程,该流程会将允许列表中的副本暂存到 dist/chatgpt/,并拒绝任何会被 OpenAI 插件目录拒绝的内容:

python3 scripts/build-chatgpt-plugin.py      # dist/chatgpt/katalon-true-platform/ and the ZIP
python3 -m unittest discover -s tests        # one bad fixture per forbidden item

列表文案、审核案例和提交清单位于 docs/chatgpt/。

支持

隐私

这些技能是纯 Markdown,在您已使用的 Agent 中运行。本仓库不会收集任何信息。平台操作通过 OAuth 连接到您自己的 Katalon 工作区;Katalon 如何处理这些数据,请参阅 Katalon Privacy Policy。

许可证

MIT © Katalon。“Katalon”和“Katalon True Platform”是 Katalon, Inc. 的商标。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。