結果 (パイプラインコンテキストなし) を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>

トップに戻る

参照情報: