我想知道是否可以选择将自动测试用例与Zephyr de Jira集成。
目前,我在机器人框架中有一系列自动测试。同时,我在Zephyr中定义了JIRA的测试用例。我希望能够从Zephyr启动执行自动测试用例,或者否则,执行的结果将在Zephyr测试案例中反映。
谢谢。
您需要解析由机器人框架生成的XML文件以获取测试套件的结果。另外,可以使用-X参数:
生成JUNIT XML报告文件robot -x junit.xml test1.robot
更新Zephyr测试用例的结果,将ZAPI使用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>
标题和身体与上述相同。