基本的なテストスイートの作成
APIリソースを使用して、ALM Octaneテストスイートエンティティを操作できます。
概要
testsエンティティは、ALM Octaneテストのすべてのサブタイプを表す複合リソースコレクションです。
これらのテストサブタイプの操作については、次のトピックで説明します。
|
|
自動テストを操作するには、自動テストとパイプラインの操作を参照してください。 |
サブタイプ属性は、テストリソースコレクション内のテストタイプを区別します。
testsリソースコレクションを使用して、次のことを行います。
-
サブタイプに関係なく、すべてのテストを表示またはクエリする
-
手動テストに手順を追加する
-
Gherkinテストにスクリプトを追加する
個々のリソースコレクション (手動テスト、Gherkinテスト、およびテストスイート) を操作して、これらのサブタイプのみに焦点を合わせます。
テストをスイートにリンクすることについて
tests_in_suiteリソースコレクションには、すべてのテストスイートとそれに対応するテストが含まれています。これらのタイプのリソースをリンクするために使用されます。
GET: テストスイートを読む
テストサブタイプに関係なく、すべてのテストを表示するには: |
|
テストスイートのみを表示するには、次のいずれかを使用します。 |
|
スイートでのテストの順序を確認するには、次の手順に従います。 |
注:
|
POST: テストスイートを作成する
test_suitesリソースコレクションを使用してテストスイートを作成します。
テストスイートを作成するには:
この例では、MyNewTestSuiteという名前のテストスイートを作成します。
POST .../api/shared_spaces/<space_id>/workspaces/<workspace_id>/test_suites
{"data":[
{
"name":"MyNewTestSuite"
} ]
}
PUT: テストスイートへのテストの追加
test_suite_link_to_testリソースコレクションを使用して、テストスイートにテストを追加します。このリソースコレクションの目的は、テストとスイートを相互にマッピングすることです。
テストスイートにテストを追加すると、既存のテストが置き換えられます。したがって、新しいテストを追加すると同時に、既存のテストをスイートに追加してください。
テストスイートにテストを追加するには、次の手順を追加します。
この例は、2つのPOST呼び出しを使用して、手動テスト (1013) とGherkinテスト (1014) をテストスイート (1015) に追加する方法を示しています。
POST .../api/shared_spaces/<space_id>/workspaces/<workspace_id>/test_suite_link_to_test
{"data":
[
{
"test_suite":{"type":"test","id":"1015"},
"test":{"type":"test","id":"1013"}
}
]
}
POST .../api/shared_spaces/<space_id>/workspaces/<workspace_id>/test_suite_link_to_test
{"data":
[
{
"test_suite":{"type":"test","id":"1015"},
"test":{"type":"test","id":"1014"}
}
]
}