【发布时间】:2019-07-28 01:09:24
【问题描述】:
我想知道是否可以选择将自动化测试用例与 zephyr de jira 集成。
目前,我在机器人框架中进行了一系列自动化测试。同时,我在 Zephyr 中为 jira 定义了测试用例。我希望能够从 Zephyr 启动自动化测试用例的执行,否则,执行结果将反映在 Zephyr 测试用例中。
谢谢。
【问题讨论】:
标签: automated-tests robotframework jira-zephyr
我想知道是否可以选择将自动化测试用例与 zephyr de jira 集成。
目前,我在机器人框架中进行了一系列自动化测试。同时,我在 Zephyr 中为 jira 定义了测试用例。我希望能够从 Zephyr 启动自动化测试用例的执行,否则,执行结果将反映在 Zephyr 测试用例中。
谢谢。
【问题讨论】:
标签: automated-tests robotframework jira-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>
headers 和 body 同上。
【讨论】: