結果 (パイプラインコンテキストなし) をALM Octaneに報告します
このフローは、過去24時間に自動テストが失敗したアプリケーションモジュールのリストを取得する方法を示しています。
エリア: CI/CD統合、自動テスト実行、不具合、環境 (分類法)
エンティティ関連図
このフローでは、次のエンティティにアクセスし、これらのエンティティ間の関係を理解する必要があります。
エンティティ | このフローの関係 | 関係の説明 | 参照 /関係フィールド |
---|---|---|---|
CIサーバー | CIジョブ | CIサーバーごとに複数のジョブを定義できます。 | ci_server |
CIビルド | CIジョブ |
ジョブはビルドに関連付けられています。各ビルドには、1つ以上のジョブを含めることができます。 |
ci_job |
自動実行 | CIビルド | ビルドには自動テスト (ジョブ) が含まれています。 | build |
不具合 /ストーリー | 実行は、不具合やストーリーに関連付けることができます。 | defect | |
リリース | 実行はリリースに関連付けることができます。 | run | |
タクソノミー項目ノード | 実行は、オペレーティングシステムやブラウザーなど、特定の環境 (分類法) に関連付けることができます。 | taxonomies | |
テスト | テストエンティティは、手動、Gherkin、自動などのテストの種類を表します。 | subtype | |
自動テスト | テスト | 自動テストは、テストエンティティのサブタイプです。 | type |
自動実行 |
各自動テストには、0回以上の実行を関連付けることができます。 |
last_runs |
フロー
詳細については、ALM Octaneへ自動テスト結果を追加するおよびtest-resultsを参照してください。
認証後、次の手順を実行します。
関連するCIサーバー、ジョブ、ビルドへの参照を含むテスト結果を報告します。
GET .../api/shared_spaces/<space_id>/workspaces/<workspace_id>//test-results
ペイロード:
<?xml version='1.0' encoding='UTF-8'?>
<test_result>
<build server_id="uuid"
job_id="junit-job"
job_name="junit-job"
build_id="1"
build_name="1"/>
<release name="MyRelease"/>
<backlog_items>
<backlog_item_ref id="1011"/>
</backlog_items>
<product_areas>
<product_area_ref id="1003"/>
</product_areas>
<test_fields>
<test_field_ref id="1005"/>
</test_fields>
<environment>
<taxonomy_ref id="1004"/>
</environment>
<test_runs>
<test_run module="/helloWorld" package="hello"
class="HelloWorldTest" name="testOne" duration="3"
status="Passed" started="1430919295889">
<release_ref id="1004"/>
</test_run>
<test_run module="/helloWorld" package="hello"
class="HelloWorldTest" name="testTwo" duration="2"
status="Failed" started="1430919316223">
<product_areas>
<product_area_ref id="1007"/>
<product_area_ref id="1008"/>
<error type="java.lang.NullPointerException" message="nullPointer Exception">at com.mqm.testbox.parser.TestResultUnmarshallerITCase.assertTestRun(TestResultUnmarshallerITCase.java:298) at com.mqm.testbox.parser.TestResultUnmarshallerITCase.assertTestResultEquals(TestResultUnmarshallerITCase.java:281) at com.mqm.testbox.parser.TestResultUnmarshallerITCase.testUnmarshall(TestResultUnmarshallerITCase.java:65)</error>
</product_areas>
</test_run>
<test_run module="/helloWorld" package="hello"
class="HelloWorldTest" name="testThree" duration="4"
status="Skipped" started="1430919319624">
<test_fields>
<test_field_ref id="1006"/>
<test_field type="Micro Focus.qc.test-new-type" value="qc.test-new-type.acceptance"/>
</test_fields>
</test_run>
<test_run module="/helloWorld2" package="hello"
class="HelloWorld2Test" name="testOnce" duration="2"
status="Passed" started="1430919322988">
<environment>
<taxonomy_ref id="1008"/>
<taxonomy type="OS" value="Linux"/>
</environment>
</test_run>
<test_run module="/helloWorld2" package="hello"
class="HelloWorld2Test" name="testDoce" duration="3"
status="Passed" started="1430919326351">
<backlog_items>
<backlog_item_ref id="1012"/>
</backlog_items>
</test_run>
</test_runs>
</test_result>
参照情報: