我想知道是否可以选择将自动化测试用例与 zephyr de jira 集成。
目前,我在机器人框架中有一系列自动化测试。同时,我在 Zephyr 中为 jira 定义了测试用例。我希望能够从 Zephyr 启动自动化测试用例的执行,否则,执行结果将反映在 Zephyr 测试用例中。
谢谢你。
我想知道是否可以选择将自动化测试用例与 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>
标题和正文同上。