将Robot Framework与Zephyr集成到jira

时间:2019-03-06 11:23:46

标签: automated-tests robotframework jira-zephyr

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

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

谢谢。

1 个答案:

答案 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>

标题和正文与上面相同。