テストシナリオを作成
「自動テスト」モジュールに切り替え、「テストシナリオを新規作成」をクリックします。名前を入力して続行します。
「ステップを追加」にカーソルを合わせ、「API Caseからインポート」を選択します。
以下の2つのケースを順番に選択します:
a. ペット情報を作成するに追加する(成功)
b. IDでペットを検索する(販売済みペット)
a. ペット情報を作成するに追加する(成功)
b. IDでペットを検索する(販売済みペット)
これで、選択した2つのリクエストがインターフェースに表示されます。現在、最初にペットを追加し、その後IDを使用して追加したペットの情報を取得したいです。
「IDでペットを検索する(販売済みペット)」をクリックすると、このリクエストのパラメータが表示されます。PathパラメータのpetIdから元の値を削除し、値ボックス内の 魔法の杖ボタンをクリックします。
次に、前のステップの戻り値から、先ほど追加したペットのIDを取得したいです。「前のステップデータを取得」を選択し、前のステップ「新しいペットを店に追加する(成功)」を選びます。
JSONPath式の右側にあるボタンをクリックすると、JSONPath抽出ツールが表示されます。このツールでは、左側が前のステップの戻り値で、右上にJSONPathを入力すると、右下に抽出された結果が表示されます。ここで、
$.data.id
を入力すると、結果として先ほど追加したペットのIDが表示されます。「前のステップデータを取得」に戻り、「挿入」をクリックすると、式がリクエストのパスパラメータに書き込まれます。
右上隅の「保存」をクリックし、上部で環境を「ローカルMock」に設定してから、右上隅の「実行」をクリックします。
テストレポートが表示され、各ステップをクリックするとリクエストとレスポンスを展開できます。第二のリクエストのパスパラメータ内のidが、最初のリクエストから返されたペットIDであることがわかります。このようにして、リクエスト間でのデータ転送が完了しました。