手動テストの作成
APIリソースを使用して、ALM Octane手動テストエンティティを操作できます。
概要
testsエンティティは、ALM Octaneテストのすべてのサブタイプを表す複合リソースコレクションです。
これらのテストサブタイプの操作については、次のトピックで説明します。
|
|
自動テストを操作するには、自動テストとパイプラインの操作を参照してください。 |
subtype属性は、テストリソースコレクション内のテストタイプを区別します。
testsリソースコレクションを使用して、次のことを行います。
-
サブタイプに関係なく、すべてのテストを表示またはクエリする
-
手動テストに手順を追加する
-
Gherkinテストにスクリプトを追加する
個々のリソースコレクション (手動テスト、Gherkinテスト、およびテストスイート) を操作して、これらのサブタイプのみに焦点を合わせます。
GET: 手動テストを読む
テストサブタイプに関係なく、すべてのテストを表示するには:
GET .../api/shared_spaces/<space_id>/workspaces/<workspace_id>/tests
手動テストのみを表示するには、次のいずれかを使用します。
GET .../api/shared_spaces/<space_id>/workspaces/<workspace_id>/tests?query="subtype EQ 'test_manual'"
GET .../api/shared_spaces/<space_id>/workspaces/<workspace_id>/manual_tests
POST: 手動テストの作成
manual_testsリソースコレクションを使用して手動テストを追加します。
手動テストを作成するには:
この例では、Newフェーズであるステータス (フェーズ)1009のMyManualTestという名前の手動テストを作成します。
POST .../api/shared_spaces/<space_id>/workspaces/<workspace_id>/manual_tests
{"data":[
{
"phase":{
"id": 1009,
"type":"phase"
},
"name":"MyManualTest"
} ]
}
GET: 既存の手動テストの手順を参照してください
手動のテスト手順は、ALM Octaneの内部リポジトリに個別のスクリプトリソースとして保存されます。REST API呼び出しで手動テストのIDの後にscriptエンティティを指定して、スクリプトリソースにアクセスします。
手動テストの既存の手順を確認するには:
この例は、IDが1015である手動テストのスクリプトを表示します。
GET .../api/shared_spaces/<space_id>/workspaces/<workspace_id>/tests/1015/script
{
"creation_time": "2017-04-18T22:07:23Z",
"last_modified": "2017-04-19T02:15:12Z",
"script": "- This is a setup step. Here is where you write should be done before you start\n- You can have as many setup steps as you need. They will not be validated.\n- For example, you can ask that the user will be logged in\n- and be in the appropriate part in the application\n- and take a specific action\n- ?You can then validate that what should've happened actually did\n- ?Or even validate multiple things\n- There's no problem to mix and match the step types\n"
}
PUT: 手動テストに手順を追加する
手動のテスト手順は、ALM Octaneの内部リポジトリに個別のスクリプトリソースとして保存されます。REST API呼び出しのテストIDの後にscriptエンティティを指定して、テストステップスクリプトリソースにアクセスします。
testsリソースコレクションを使用してテストステップを追加します。manual_testsリソースコレクションを使用したテストステップの追加はサポートされていません。
手動テストにステップを追加すると、既存のステップが置き換えられます。
手順を追加するには:
この例では、IDが1013である手動テストに2つのステップを追加し、リビジョンタイプにマイナーのラベルを付けます。リビジョンタイプは、メジャーまたはマイナーです。
PUT /api/shared_spaces/<space_id>/workspaces/<workspace_id>/tests/1013/script
{ “script":"- Step 1: Log in. \n- ?Step 2: Was login successful?", "comment":"Test the login process.", "revision_type":"Minor” }