...
SOAtest は、新しい Smart API テストを作成するとき、.stt ファイルで指定されたルールを読み取り、適用します。
手動でのテスト テンプレートの作成および設定
Smart Test Templates ビュー を使用して .stt ファイルの作成と管理を行うことができます。また、複数の .stt ファイルを追加し、フォルダーを使用して整理することもできます。
- [Parasoft] > [ビューの表示] > [Smart Test Templates] をクリックして Smart Test Templates ビューを開きます (ビューがまだ開かれていない場合)。
- [Add Template] ボタンをクリックし、.stt ファイルの名前と場所を指定します。
- (オプション) ネストされたフォルダーを作成し、.stt ファイルを整理することもできます。
- [次へ] をクリックします。
作成する Resource Suite のタイプを選択します。空のスイートを作成することも、サービス定義に基づいてスイートを作成することもできます。
定義ファイルを使用する場合の詳細については、以下のセクションを参照してください。
OpenAPI/Swagger 定義からのメッセージレスポンダーの作成
Creating Tests from a Swagger Definition
- サービス定義に基づいてスイートを作成する場合、[ 次へ] をクリックして、定義ファイルの場所を指定します。空のスイートを作成する場合は、このステップを省略します。
- [終了] をクリックします。
- .stt ファイルを展開して Resource Suite ノードをダブルクリックします。
- (オプション) [デフォルト名の使用] オプションを無効化してファイルの名前を指定できます。
- このスイートのルールを適用するエンドポイントを識別するパターンを [一致] フィールドに指定します (「Smart API テスト生成の設定」を参照)。[解決済み] フィールドにパターンのプレビューが表示されます。ネストされた Resource Suiteは親 Resource Suite から [一致] の設定を継承します。テンプレート ファイルの構築方法および一致するパターンを設定する方法を定義できます。よくあるユースケースについては「Smart API テスト生成の設定」を参照してください。
- Resource Suite を右クリックし、[新規追加] > [Resource Template] をクリックします。
- (任意) [デフォルト名の使用] オプションをオフにし、[名前] フィールドに Resource Template の名前を指定します。
[メソッド] ドロップダウン メニューからメソッドを選択し、テンプレートのルールを適用するエンドポイントを識別するパターンを [一致] フィールドに指定します (「Smart API テスト生成の設定」を参照)。[解決済み] フィールドにパターンのプレビューが表示されます。Resource Template は親 Resource Suite から [一致] の設定を継承します。[完全一致] オプションをオフにすると、 SOAtest は [一致] フィールドで指定されたすべてのサブパスに対してテストを生成します。[完全一致] オプションは、デフォルトでオフです。
Resource Template の設定に一致する場合、すべての連結されたツールの設定が適用されます。テンプレート ファイルの構築方法および一致するパターンを設定する方法を定義できます。よくあるユースケースについては「Smart API テスト生成の設定」を参照してください。Info title JSON Assertor の連結 JSON Assertor Resource Template に連結されたツールは、トラフィックからの値がある場合、それを使用するよう設定できます。詳細については「Smart API テスト生成の設定」を参照してください。
- Resource Template を右クリックし、[出力の追加...] をクリックします。
- 生成されるテストに含めるツールを選択し、設定を指定します。たとえば、HTTP Authentication ツールを連結して設定し、テンプレートを使用して生成されるすべてのテスト スイートが自動的にテスト対象アプリケーションの認証を行うようにできます (詳細については「Smart API テスト生成の設定」を参照)。
- 必要に応じて他の Resource Suite および Resource Template を追加します。.stt ファイルは最初から最後の順で処理されます。各 Resource Suite がその階層に従って処理されてから、次のスイートの処理に移ります。任意の数のスイートおよびテンプレートを追加し、必要なだけツールを連結して SOAtest をトレーニングできます。
- 変更を保存します。
既存のトラフィックファイルからテストを生成するか、Parasoft Recorder ブラウザー拡張機能を使用して新規テストを作成すると、.stt ファイルに定義された設定が適用されます。
...
.stt ファイルで他のテスト スイートを参照できます。すると、適切にテストを実行するために必要になる可能性がある追加のセットアップ ステップを含めることができます。1 つの Resource Template ツールに 1 つの参照テスト スイートを追加できます。参照によってインクルードされたテストは生成されたスイートの最初のテストとして追加されます。 参照の詳細については「エンドツーエンド テストのためのテスト スイートの再利用 / モジュール化 Reusing and Modularizing Test Suites for End-to-end Testing」を参照してください。
- Resource Template ツールを右クリックし、[出力の追加...] をクリックします。
- Suite カテゴリを展開して [開始] を選択します。
- Smart カテゴリで [テスト スイートの参照] を選択し、[終了] をクリックします。
- テスト スイートの参照エディターで参照するテスト スイートの場所を指定します。
[ファイル システム] または [ワークスペース] をクリックして、参照する .tst ファイルの場所を選択できます。 - 変更を保存します。
...