octane-int-config.template.xml

以下は、ALM と ALM Octane の統合用の octane-int-config.xml ファイルを設定する際に参照可能なテンプレートです。

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<configuration>
    <targets>
	    <!-- Octane の API アクセス・キーは共有スペース・レベルで定義されているため、共有スペースごとに 1 つのターゲットを追加する必要があります。-->
        <target>
            <!-- ALM がイントラネットに存在し、Octane が AWS などの外部ネットワークに存在する場合、プロキシを設定する必要があります -->
            <proxy>
                <host>web-test.my.com.net</host>
                <port>8080</port>
                <schema>http</schema>
                <username></username>
                <password></password>
            </proxy>
            <octane>
		     	<!-- Octane で API アクセス・キーを作成してクライアント ID を生成 -->
                <clientId>test_p0g1qer8y11klil8n7evw3xl2</clientId>
				<!-- Octane で API アクセス・キーを作成してクライアント・シークレットを生成 -->
                <clientSecret>QCC:tNbmYxVYdicGbTO2Nwe+9AQfzV8PSCq6ABDzU4Nxg04NfGumGf/o2oRWVkMLX5hW</clientSecret>
				<!-- Octane サーバの URL -->
                <serverUrl>http://octane-server-url:8081/</serverUrl>
				<!-- Octane 共有スペース ID -->
                <sharedSpaceId>1001</sharedSpaceId>
            </octane>

			
            <projects>
                <!-- プロジェクト・マッピング、フィールド・マッピング、フィールド値マッピングなど、ALM と Octane のプロジェクト・マッピングを定義。  -->
                <project>
				    <!-- ALM ドメイン -->
                    <domain>DEFAULT</domain>
					<!-- ALM プロジェクト名 -->
                    <project>demo</project>
					<!-- Octane ワークスペース ID  -->
                    <workspaceId>1006</workspaceId>
                    <filters>
					    <!-- ALM テスト・インスタンス・フィルタ。XML 解析の例外を回避するために、   フィルタ設定を含めます。複数のフィルタを定義する場合は、OR で区切ります -->
                        <filter>[Filter]{
TableName:TESTCYCL,
ColumnName:TC_SUBTYPE_ID,
LogicalFilter:\0000001e\Not hp.qc.test-instance.MANUAL,
VisualFilter:\0000001e\Not hp.qc.test-instance.MANUAL,
NO_CASE: 
}

								</filter>
                    </filters>

                    <fields>
				    	<!-- マッピングに利用できるフィールド:クラス、実行ステータス、テスト・ツール・タイプ -->
					    <!-- 例:almDbFieldName「RN_STATUS」は、ALM のテスト実行ステータス。octaneName「status」は、Octane のマップされたステータス・フィールド。-->
                        <field octaneName="status" almDbFieldName="RN_STATUS">
                            <values>
							    <!-- ALM のユーザ定義実行ステータス値のマッピング先としてサポートされているのは、Octane のステータス「成功」、「失敗」、「スキップ」のみ   -->
                                <!-- 例:Octane のステータス「スキップ」は、ALM のユーザ定義実行ステータス「バイパス」にマップ -->
								<value octaneValue="Skipped" almValue="Bypassed"/>
                            </values>
                        </field>

						<!-- テスト、テスト・セット、実行、テスト・インスタンス、またはテスト設定エンティティの ALM システム・フィールドまたはユーザ定義フィールドのいずれかから Octane のフィールド「クラス」へのマッピングをサポート -->
                        <field octaneName="class" almDbFieldName="TS_USER_01"/>

                        <field octaneName="Testing_Tool_Type" almDbFieldName="TS_TYPE">
                            <values>
								<value octaneValue="CREATED_BY_ALM" almValue="VAPI-XP-TEST"/>
                            </values>
                        </field>
                    </fields>

					<!-- ALM テスト・セットの[OctaneテストスイートURL]フィールドの値が正しくない場合の動作です。「true」の場合、同期後に Octane で新しいテスト・スイートが作成され、新しいテスト・スイートの URL でフィールド値が更新されます。「false」の場合、フィールド値は更新されず、同期は失敗します。-->
                    <isAutoFix>true</isAutoFix>
                </project>
            </projects>
        </target>
    </targets>
</configuration>