手動テストの作成

APIリソースを使用して、ALM Octane手動テストエンティティを操作できます。 

概要

testsエンティティは、ALM Octaneテストのすべてのサブタイプを表す複合リソースコレクションです。 

これらのテストサブタイプの操作については、次のトピックで説明します。

  • 手動テストとそのテストステップ

  • Gherkinテストとそのスクリプト

  • テストスイート、およびそれらの手動テストとGherkinテスト

自動テストを操作するには、自動テストとパイプラインの操作を参照してください。

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”
}

トップに戻る