SuperAPI AI 工具集

testrail-bug-report

测试与质量

查看项目

更新于 10-15 21:43

技能介绍

用途:从 TestRail 中失败的 FOLIO 测试用例生成 Jira 就绪的缺陷报告。用户提供测试用例 ID(如 C389500)并说明需要缺陷报告时触发。

主要能力:步骤一通过 TestRail MCP 获取用例,使用 mcp_testrail_getCase({ caseId: 389500 })(数字 ID,不带 C 前缀),提取标题、前置条件、测试步骤、自动化状态、所属模块和附件。步骤二从 cypress.config.js 的 baseUrl 确定环境,默认 https://folio-etesting-cypress-diku.ci.folio.org,也可由用户指定或从环境专用配置读取。步骤三分析失败上下文。步骤四为可选:当失败信息不足时,使用 Chrome DevTools MCP 进行实时调查,涉及 mcp_chrome-devtoo_new_page、navigate_page、take_snapshot、take_screenshot、list_console_messages、list_network_requests 等工具,按测试步骤复现并记录报错。步骤五构造报告:标题格式为 [模块/功能] 缺陷简述,正文包含描述、环境(URL、浏览器、测试日期、测试用例编号)、复现步骤(含前置条件,源自 custom_steps_separated 与 custom_preconds)、预期结果、实际结果和来源。步骤六输出便于复制的格式化文本。步骤七按清单校验完整性,并询问是否需要补充调查。

适用场景:FOLIO 应用测试中用例执行失败需报缺陷、需要统一格式的缺陷报告、报缺陷前需要先调查失败原因。

前置条件:已配置并可用的 TestRail MCP 服务器;TestRail 测试用例 ID;可访问 cypress.config.js;可选配置 Chrome DevTools MCP。

限制与错误处理:用例不存在时提示核对 ID、连接与权限;缺少失败详情时向用户询问或建议实时调查;调查受阻时基于已有信息生成报告;无法从配置确定环境时使用默认值并请用户确认。报告不得包含密码或 API 密钥,凭据应泛化描述。资料未提供具体收费、平台与效果信息。