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



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

我已经有一段时间没有使用Katalon了(现在使用Cypress(,但我在Katalon论坛上也回答了同样的问题。您需要使用Zephyr Apary的API:https://getzephyr.docs.apiary.io/#reference/executionresource/update-执行细节/更新执行细节

以下步骤:

  1. 在对象存储库下创建一个web服务请求(我们称之为ZAPI-更新执行详细信息(使用ZAPI API: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不同。

最新更新