首页 > 解决方案 > 将 Robot Framework 与 Zephyr 集成到 jira

问题描述

我想知道是否可以选择将自动化测试用例与 zephyr de jira 集成。

目前,我在机器人框架中有一系列自动化测试。同时,我在 Zephyr 中为 jira 定义了测试用例。我希望能够从 Zephyr 启动自动化测试用例的执行,否则,执行结果将反映在 Zephyr 测试用例中。

谢谢你。

标签: automated-testsrobotframeworkjira-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>

标题和正文同上。


推荐阅读