[テスト シナリオ] ページから直接 SOAtest サーバーにテスト シナリオおよびテスト スイートを追加できます。[テスト シナリオ] ページにアクセスするには、API Testing モジュールを開きます。
テスト シナリオは、ジョブまたはセットアップ中に実行できる最小の単位です。テスト シナリオは、.tst ファイルとして SOAtest のワークスペースに格納されます。
CTP から新規 .tst ファイルを追加するには、次の操作を行います。
.tst (生成された SOAP Client ツールを含む) が、指定された SOAtest サーバーに追加されます。該当するツリー ノードを選択すると、追加された SOAP Client を参照できます。
WSDL の定義ファイルからテスト シナリオを作成した場合、ツールの名前、リクエスト メッセージ、エンドポイント、SOAP アクションが自動的に設定されます。エンドポイント値を表す変数が作成されます。ハードコードされた値ではなく、柔軟な変数を使用してエンドポイントが設定されるため、テスト時代と変更することなく同じテストを別の環境で実行できます。生成された変数は、生成された変数セットに定義されます。
RAML または OpenAPI の定義ファイルからテスト シナリオを作成した場合、テスト シナリオには、定義に含まれるリソース/メソッドのペアごとに 1 つの REST Client が追加されます。各 REST Client のリソース URL、HTTP メソッド、ペイロード (該当する場合) も定義に従って設定されます。
サービスのベース URL は、"BASEURL" 変数を使用して設定されます。各リソースは "BASEURL" 変数を使用してパラメータライズされます。クエリー パラメーターには、サービス定義で定義されたとおりのデフォルト値またはサンプル値 (該当する場合) が設定されます。レスポンスにはサンプル ペイロードが含まれます (利用可能な場合)。サービス定義に JSON スキーマが含まれている場合、JSON スキーマからサンプル ペイロードが構築されます。
変数の値は、テスト ジョブ レベルやコンポーネント インスタンス レベルで変更できます。
テスト シナリオ作成画面では、以下の入力からシナリオを作成できます。
スケルトン シナリオを作成し、後で手動でテストを追加するには、[空] を選択します。
既存のテスト シナリオ (.tst ファイル) にスケルトン テスト スイートを追加するには、次の操作を行います。
指定された SOAtest サーバーの指定された .tst ファイルにテスト スイートが追加されます。
RAML 定義のエンドポイントに基づいてテスト シナリオを自動生成する場合、[RAML] を選択し、RAML 定義の場所の絶対 URI を入力します。RAML 0.8 および 1.0 がサポートされています。
Swagger 定義のエンドポイントに基づいてテスト シナリオを自動生成する場合、[OpenAPI (Swagger)] を選択し、OpenAPI 定義の場所の絶対 URI を入力します。OpenAPI1.0 から 2.0 がサポートされています。
WSDL 定義のエンドポイントに基づいてテスト シナリオを自動生成する場合、[WSDL] を選択し、WSDL 定義の場所の絶対 URI を入力します。
Parasoft プロキシまたはその他のユーティリティを使用してキャプチャしたトラフィックに基づいてテスト シナリオを生成できます。実行中の Parasoft Data Repository へのアクセスおよび VirtualAssets プロジェクトに保存された少なくとも 1 つのトラフィック ファイルが必要です。トラフィックのメッセージ コンテンツは整形式でなければなりません (たとえば、XML の場合は整形式であること)。SOAP メッセージには、最上位の XML 要素が 1 つだけ存在しなければなりません。
ツールは自動的に設定され、指定された Parasoft Data Repository に格納された値でパラメータライズされます。
新規シナリオのテストとアプリケーション ライフサイクル管理 (ALM) または要求管理システム (RMS) に保存された作業アイテムを関連付けることができます。
@fr
- フィーチャー リクエスト作業アイテムとテストを関連付けます。@pr
- 欠陥作業アイテムとテストを関連付けます。@req
- 要求またはユーザー ストーリー作業アイテムとテストを関連付けます。@task
- タスク作業アイテムとテストを関連付けます。@test
- テスト作業アイテムとテストを関連付けます。 既存の関連付けを削除するには、ゴミ箱アイコンをクリックします。
よく使用される API Testing ツール (REST Client、SOAP Client、Diff、XML/JSON Assertor、XML/JSON Data Bank など) を CTP のインターフェイスから直接に追加できます。その他のツールを追加するには、デスクトップ版の SOAtest を使用します。
詳細については以下を参照してください。
データ ソースまたは抽出された値を使用してツールの値をパラメータライズできます。詳細については、「データ ソースおよびデータ バンクの値を使用したパラメータライズ」 を参照してください。