0

Katalonで書かれたいくつかのテストケースがあります。Katalon からそれらを実行し、既に作成されたテスト サイクルで Zephyr に直接マークする必要があります。このカタロンとゼファーの統合を実装するためのステップバイステップのガイドを提供してください。

4

1 に答える 1

0

私はしばらくKatalonを使用していません(現在Cypressを使用しています)が、Katalonフォーラムで同じことを答えました. Zephyr Apiary の API を使用する必要があります: https://getzephyr.docs.apiary.io/#reference/executionresource/update-execution-details/update-execution-details

以下の手順:

  1. ZAPI API: http://test123.atlassian.net/rest/zapi/latest/execution/15/executeを使用して、オブジェクト リポジトリ (ZAPI - 実行の詳細の更新と呼びましょう) の下に Web サービス リクエストを作成します。
  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]))

注:今のところ、次のステータスのみを含めました。PASSED と FAILED。テスト実行 ID は課題タイプ ID とは異なります。

于 2020-03-27T11:31:36.543 に答える