用途:该技能面向测试管理工程师,用于在 Jira 中组织测试用例、将其链接到需求,并通过 REST 集成把自动化执行结果发布到 Xray 或 Zephyr,实现可追溯的测试管理。
主要能力:按需求、测试、执行、缺陷、发布建立最小问题模型;用 JQL 支撑仪表盘与报告;把 JUnit XML 或结构化结果发布到 Xray;用类型化脚本向 Zephyr(Scale/Squad)发布用例结果;在 CI 中推送通过、失败、跳过状态与证据链接;区分手工与自动化状态并保留评审归属。
使用方式:先在 CI 密钥中保存凭据,例如 export JIRA_BASE_URL、JIRA_EMAIL、JIRA_API_TOKEN、XRAY_CLIENT_ID、XRAY_CLIENT_SECRET 等环境变量;安装依赖(python -m venv .venv、. .venv/bin/activate、pip install requests pydantic python-dotenv、npm install --save-dev @playwright/test)。将映射文件、JQL 查询与发布脚本纳入版本控制,目录如 test-management/mappings、queries、scripts、reports。结果发布可调用 Xray 的 /api/v2/authenticate 获取令牌,再经 /api/v2/import/execution/junit 上传 JUnit;Zephyr 侧可用 POST {JIRA_BASE_URL}/rest/atm/1.0/testrun 提交 testCaseKey、status、comment。CI 流程为运行测试、上传 JUnit、再发布到 Jira。
适用场景:需要以 Jira 为测试管理中枢、在发布报告中体现覆盖率与风险、并在流水线中自动回写执行结果的团队。
限制与注意:技能强调避免重复用例、发布结果前必须有自动化 ID 映射、不能把设置失败标记为通过、不要丢失证据链接、不要在同一执行报告中混用发布版本、避免使用隐藏 JQL 的仪表盘,并需处理 skipped 与 blocked 状态、归档废弃用例。具体凭据、API 端点与许可/收费细节,资料中未提供,使用前应以官方文档为准。