automated-tests - 将 Robot Framework 与 Zephyr 集成到 jira
问题描述
我想知道是否可以选择将自动化测试用例与 zephyr de jira 集成。
目前,我在机器人框架中有一系列自动化测试。同时,我在 Zephyr 中为 jira 定义了测试用例。我希望能够从 Zephyr 启动自动化测试用例的执行,否则,执行结果将反映在 Zephyr 测试用例中。
谢谢你。
解决方案
您需要解析 Robot Framework 生成的 output.xml 文件以获取测试套件的结果。或者,可以使用 -x 参数生成 JUnit xml 报告文件:
robot -x junit.xml test1.robot
要更新 Zephyr 测试用例中的结果,请使用 ZAPI for Jira。请检查https://getzephyr.docs.apiary.io。
执行状态更新
通过测试用例名称(问题键)查找测试用例 ID(问题 ID):
https://<jira_server>/rest/api/2/issue/<test_case_name>
通过测试用例 id 查找执行 id:
https://<jira_server>/rest/zapi/latest/execution?issueId=<test_case_id>
要求:
PUT https://<jira_server>/rest/zapi/latest/execution/<execution_id>/execute
标题:
Content-Type: application/json
身体:
{
"status": "1"
}
状态“1”表示通过。
步骤状态更新
通过执行 id 查找步骤 id:
https://<jira_server>/rest/zapi/latest/stepResult?executionId=<execution_id>&expand=
要求:
PUT https://<jira_server>/rest/zapi/latest/stepResult/<step_id>
标题和正文同上。
推荐阅读
- macos - Catalina 中的 SSH 隧道以使用屏幕共享 (VNC)
- javascript - Javascript结合正则表达式模式保留正则表达式结果
- sql - 如何对放置在 2 个不同服务器中的两个不同表进行查询
- r - 循环遍历 R 中的字符串变量名
- python - 加速随机加权选择而不用在 python 中替换
- javascript - 如果 iframe 中的 div 有特定类的孩子
- fonts - 苹果设备上的谷歌字体错误
- node.js - 部署后节点应用程序中的 aws-sdk 无法启动
- html - 更改视口没有任何作用 [Blogger]
- javascript - 当您有多个窗口时,Electron ApplicationMenu 仅适用于最后一个窗口