このページを共有

# 手動テスト、Gherkinテスト、およびテストスイートの計画された実行のリストを取得する

このフローは、手動テスト、Gherkinテスト、およびテストスイートの計画された実行のリストを取得する方法を示しています。

エリア: テスト、テスト実行

このトピックの内容:

## エンティティ関連図

このフローでは、次のエンティティにアクセスし、これらのエンティティ間の関係を理解する必要があります。

エンティティ | このフローの関係 | 関係の説明 | 参照 /関係フィールド
--- | --- | --- | ---
テスト | 手動テスト、Gherkinテスト、テストスイート | この集約リソースコレクションは、手動、Gherkin、テストスイート、自動化など、テストの種類を表します。 | subtype
実行 | 手動テストとGherkinテストを実行できます。 テストスイートも実行できます。スイートの実行は、他のテストの実行を組み合わせたものです。 ヒント: runは、GET操作の実行時に標準設定で返されるフィールドの1つではありません。testsエンティティから実行フィールドの値を確認するには、fields句を使用します。 `GET .../api/shared_spaces/<space_id>/workspaces/<workspace_id>/tests?fields=run` | run
手動テスト、Gherkinテスト、テストスイート | テスト | 手動テスト、Gherkinテスト、およびテストスイートは、テスト集約リソースコレクションのサブタイプです。 手動テストには、manual_testsリソースコレクションからもアクセスできます。 Gherkinテストには、gherkin_testsリソースコレクションからもアクセスできます。 テストスイートには、test_suitesリソースコレクションからもアクセスできます。 集約リソースコレクションtestsに関連するフィールドはありません。 |
実行 | テスト | この集約リソースコレクションは、手動、Gherkin、テストスイートなどの実行の種類を表します。 各実行は、1つのテスト、またはテストスイート内のテストに関連付けられています。 | test
手動実行 | 実行 | 手動実行 (手動Gherkinテスト実行を含む) およびスイート実行は、runs集約リソースコレクションのサブタイプです。 手動のGherkinテスト実行を含む手動のテスト実行は、manual_runsリソースコレクションからもアクセスできます。 集約リソースコレクションrunsに関連するフィールドはありません。 |
スイート実行 | 実行 | スイート実行は、runs集約リソースコレクションのサブタイプです。 スイートの実行には、suite_runリソースコレクションからもアクセスできます。 集約リソースコレクションrunsに関連するフィールドはありません。 |
| 手動実行 | スイートの実行とは、手動の実行リソースコレクションを指します。 | runs_in_suite

トップに戻る

## フロー

ステップバイステップでREST API呼び出しを作成しましょう。

1. runs参照フィールドを使用して、ワークスペース内のすべての実行を要求します。

   `GET ../api/shared_spaces/<space_id>/workspaces/<workspace_id>/runs`

2. query_clauseの作成を始めましょう。

   このクエリには、次の2つの基準セットがあります。テストの種類とステータス。各セットは、AND演算子を表すセミコロン (;) で区切ります。

   このステップでは、計画済みステータスの手動テストとGherkinテストの実行のみに関心があります。これは、リストノードを使用し、logical_nameフィールドを使用して一致を確認する例です。

   `GET ../api/shared_spaces/<space_id>/workspaces/<workspace_id>/runs?query="status EQ {logical_name EQ 'list_node.run_status.planned'}"`

3. 手動で計画された実行 (手動テスト、Gherkinテスト、およびテストスイート) のみにアクセスしたいと考えています。||を使用してOR条件を示します。

   `GET ../api/shared_spaces/<space_id>/workspaces/<workspace_id>/runs?query="status EQ {logical_name EQ 'list_node.run_status.planned'};test EQ {subtype EQ 'test_manual'||subtype EQ 'gherkin_test' || subtype EQ 'test_suite'}"`

   注: このクエリは重複を生成する可能性があります。計画されたスイートの実行と、スイートの実行内の計画されたマニュアルとGherkinの実行の両方が表示されます。

このフローの完全なREST API呼び出しは次のとおりです。

`GET ../api/shared_spaces/<space_id>/workspaces/<workspace_id>/runs?query="status EQ {logical_name EQ 'list_node.run_status.planned'};test EQ {subtype EQ 'test_manual'||subtype EQ 'gherkin_test' || subtype EQ 'test_suite'}"`

トップに戻る

## Javascriptの例

    /**
     * Flow: Get a list of *planned* manual, suite, manual Gherkin runs based on a certain filter (runs related to a specific release)
     * @param requestor
     */
    function getPlannedManualTests(requestor) {
      requestor.get('/runs?query="status EQ {logical_name EQ ^list_node.run_status.planned^};' +
    		'test EQ {subtype EQ ^test_manual^ || subtype EQ ^gherkin_test^ || subtype EQ ^test_suite^}"', function(error, message, runs) {
        console.info(runs);
      });
    }

    exports.getPlannedManualTests = getPlannedManualTests;

トップに戻る

参照情報:

- REST APIの操作方法
- 手動テストの操作

https://admhelp.microfocus.com ALM Octane 8942
検索結果を改善するためのヒント... ALM Octaneヘルプセンター ALM Octaneヘルプ 15.1.90 すべて ローカルヘルプセンターを表示 オンラインヘルプセンターを表示 戻る ブラウザーの履歴内を戻る 進む ブラウザーの履歴内を進む 検索のハイライトを削除する 次のトピック 次のトピックに進む 前のトピック 前のトピックに戻る 現在のトピックを印刷 バージョン: