我有一些用Katalon编写的测试用例。我需要从Katalon中执行它们,并在已经创建的测试周期中直接标记到Zephyr。请提供任何逐步指南,以实现这种Katalon-Zephyr集成。
答案 0 :(得分:0)
我已经有一段时间没有使用Katalon了(现在使用赛普拉斯),但是我在Katalon论坛中回答了相同的问题。您需要使用Zephyr Apiary中的API: https://getzephyr.docs.apiary.io/#reference/executionresource/update-execution-details/update-execution-details
以下步骤:
。
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不同。