Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Published by Scroll Versions from space FUNCTDEV and version SVC2020.2

Table of Contents

CTP を離れずに、SOAP ベースのサービスの機能を検証するテスト シナリオを作成、設定、実行して、結果を参照できます。それには、テスト SOAP Client は、SOAP ベースのサービスの機能をチェックするツールです。テスト シナリオに SOAP Client ツールを追加し、テストのニーズに合わせて設定します。その後、適切な環境をテストアップしてテスト シナリオを実行するジョブを作成し、実行します。特定のコンポーネントの状態をチェックしたり、セットアップ時に自動テストを行う際にも、これらのテストを使用できます。 ツールを追加し、テストのニーズに合わせて構成できます。その後、適切な環境をテストアップしてテスト シナリオを実行するジョブを作成し、実行します。特定のコンポーネントの健康状態をチェックしたり、セットアップ時に自動テストを行う際にも、これらのテストを使用できます。 

CTP の SOAP Client インターフェイスは、新規 この機能は、新規 SOAP Client ツールをすばやく作成するために提供されています。より高度な機能 (カスタム スクリプトを使用したメッセージペイロードの定義など) を使用するには、SOAtest デスクトップでツールを使用します。「SOAP Client」を参照してください。

Infotip
titleヒント: トラフィックからの REST Client の作成

SOAP サービスのトラフィックをキャプチャしたトラフィック ファイルがある場合、SOAP Client を含むテスト シナリオを生成し、記録されたトラフィックをテストするよう構成できます。詳細については新規テスト シナリオおよびテスト スイートの作成を参照してください。シナリオを生成し、記録されたトラフィックをテストするよう構成できます。詳細は「Creating New Test Scenarios and Test Suites」を参照してください。

SOAP Client の追加

...

  1. 左側のペインで、新規 SOAP Client を追加する .tst またはテスト スイートを選択します。
  2. ページレベルのアクション メニューの [SOAP Client の追加] をクリックします。
    Image RemovedImage Added 
  3. (任意) 新しく作成されるツールの名前を変更します。
  4. 下の説明に従ってツールを設定します。
  5. 新しいツール設定を保存します。下の説明に従ってツールを構成し、[保存] をクリックします。

選択されたテスト スイートの末尾に新しいツールが追加されます。

SOAP Client の設定

...

  1. (任意) [Work item] フィールドでクライアントと要求、タスク、その他の作業アイテムを関連付けることができます。詳細については、「Associating Requirements with Tests」 を参照してください。 
  2. SOAP Client が配置されたテスト スイートに複数のデータ ソースがある場合、SOAP Client のパラメータライズに使用するデータ ソースを参照して変更できます。詳細については「データ ソースおよびデータ バンクの値を使用したパラメータライズ」を参照してください。
    Image Removedソースを参照して変更できます。詳細については「Parameterizing with Data Source and Data Bank Values 」を参照してください。
    Image Added
  3. [エンドポイント] フィールドに呼び出すサービスのエンドポイントを指定します。 
  4. [トランスポート] エリアでは、呼び出すサービスのエンドポイントおよび実行する SOAP アクションを指定します。その後、必要に応じてタイムアウト値を修正します。
    Image RemovedSOAP アクション] フィールドに実行するアクションを指定します。  
  5. (任意) クライアントをカスタマイズし、200 番台以外のHTTPレスポンス コードを成功とすることができます。[Valid response] フィールドにコードおよび/またはコードの範囲をカンマで区切って入力します。たとえば「302, 500-599」を使用した場合、「302 のコード」 または「500 番台の任意のコード」が許容されます。  データ ソースに格納された値を使用する場合も、必ず同じフォーマットを使用してください (「302, 500-599」 など)。
  6. (任意) レスポンスが受信されなかった場合にタイムアウトするまでの時間をミリ秒単位で指定します。
    Image Added 
  7. (任意) サービスが認証を必要とする場合、 必要に応じて HTTP の認証情報を指定します。[HTTP 認証の有効化]

    をオンにします。 ユーザー名およびパスワードを指定します。

    オプションをオンにし、ログイン認証情報を指定します。

    Image Modified

     


  8. (任意) デフォルトの

    HTTP ヘッダーを上書きするには、ヘッダーを追加します (手順は SOAtest のマニュアルに記載されています)。 
  9. [追加] をクリックします。
  10. ヘッダー名 (大文字/小文字は区別されません) および値を指定します。テーブル モードまたはリテラル モードで値を入力できます。
    次の図はリテラル モードの例です。
    Image Removed
    次の図はテーブル モードの例です。
    Image Removed  

    HTTP ヘッダーを上書きするには、ヘッダーを追加します。詳細については「HTTP ヘッダー」を参照してください。[HTTP ヘッダー] ドロップダウン メニューから [リテラル] または [テーブル] を選択し、テキスト エリアに値を入力するか、テーブル形式でヘッダーを構築します。 

    Panel
    titleリテラル モード

    Image Added

    Panel
    titleテーブル モード

    Image Added

  11. リクエストを送信する前にクッキーをリセットするには、[リクエストの送信前に既存のクッキーをリセットします] オプションをオンにします。
  12. [リクエスト] エリアで、送信するメッセージ リクエストを指定します。リテラル テキスト エディター、JSON エディター、または XML エディターでメッセージを指定します (詳細とヒントについては「Editing JSON メッセージの編集Messages」および「Editing XML メッセージの編集Messages」を参照してください)。
    Image Modified

    Info
    titleヒント: {$var_name} の使用

    SOAtest と同様に、${var_name} という標準的な表記法を使用して環境変数、テスト スイート変数、テスト シナリオに定義されたデータ ソースの値を参照できます。この表記は URL およびペイロードのどちらでも使用できます。

    JSON を処理する場合、JSON メッセージ内の数値またはブール値をパラメータライズするには、次の特別な表記法を使用します。${number:<value>} or ${boolean:<value>}.たとえば、Count 列の数値をパラメータライズするには、${number:Count} を使用します。