我想知道是否可以将自动测试用例与zephyr de jira集成。
当前,我在机器人框架中有一系列自动化测试。同时,我在Zephyr中为jira定义了测试用例。我希望能够从Zephyr启动自动化测试用例的执行,否则执行的结果将反映在Zephyr测试用例中。
谢谢。
答案 0 :(得分:0)
您需要解析Robot Framework生成的output.xml文件,以获取测试套件的结果。或者,可以使用-x参数生成JUnit xml报告文件:
robot -x junit.xml test1.robot
要更新Zephyr测试用例中的结果,请为Zira使用ZAPI。请检查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>
标题和正文与上面相同。