如何通过脚本在zephyr中标记katalon测试执行?

时间:2019-11-03 12:11:26

标签: ui-automation katalon-studio jira-zephyr

我有一些用Katalon编写的测试用例。我需要从Katalon中执行它们,并在已经创建的测试周期中直接标记到Zephyr。请提供任何逐步指南,以实现这种Katalon-Zephyr集成。

1 个答案:

答案 0 :(得分:0)

我已经有一段时间没有使用Katalon了(现在使用赛普拉斯),但是我在Katalon论坛中回答了相同的问题。您需要使用Zephyr Apiary中的API: https://getzephyr.docs.apiary.io/#reference/executionresource/update-execution-details/update-execution-details

以下步骤:

  1. 在“对象”存储库下创建一个Web服务请求(我们将其称为 使用ZAPI API的ZAPI-更新执行详细信息): http://test123.atlassian.net/rest/zapi/latest/execution/15/execute
  2. 在测试后的@AfterTestCase内包含以下代码 听众:

String statusID = '' 
if(testCaseContext.getTestCaseStatus().equalsIgnoreCase('PASSED')){
 statusID = '1' //1 is the code for PASSED in Zephy
}else{ //default to Failed
 statusID = '2' //2 is the code for FAILED in Zephyr
}
def update_test_execution_status = WS.sendRequest(findTestObject('ZAPI-Update Execution Details', [('exId') : '15', ('exStatus') : statusID]))

注意:目前,我仅包括以下状态:通过和失败;测试执行ID与问题类型ID不同。