mabl APIテストのカスタムスクリプトは、1つ以上のAPIスニペットで構成されています。APIスニペットはワンタイムスニペットと再利用可能スニペットのどちらにすることもできるため、複数のテストのスクリプトを管理し、必要に応じて更新することができます。
この記事では、リクエストレベル、フローレベル、テストレベルのスクリプトをAPIテストに追加する方法を説明します。
テストのサイズ制限
APIテストのサイズは、1MBを超えることはできません。大きなスニペットを記述するときには注意してください。
リクエストレベルスクリプト
リクエストレベルスクリプトは、個別のリクエストに適用されます。次の2種類のリクエストレベルスクリプトを追加できます。
- 事前リクエストスクリプトは、リクエストが行われる前にコードを実行します。
- 事後リクエストスクリプトは、レスポンスが返された後にコードを実行します。
事前リクエスト
特定のリクエストに事前リクエストスクリプトを追加するには、APIテストエディターを開き、次の手順を実行します。
- 左側のパネルで、編集するテストステップをクリックします。
- [リクエストの詳細] セクションで、[プレリクエスト] タブを選択します。
- [+ スニペットを追加] ボタンをクリックします。
- 既存の再利用可能スニペットを選択するか、新しいスニペットを記述します。
事後リクエスト
特定のリクエストに事後リクエストスクリプトを追加するには、APIテストエディターを開き、次の手順を実行します。
- 左側のパネルで、編集するステップをクリックします。
- [バリデーションと変数代入] セクションを展開します。
- [リクエスト後処理用] タブを選択します。
- [+ スニペットを追加] ボタンをクリックします。
- 既存の再利用可能スニペットを選択するか、新しいスニペットを記述します。
フローレベルスクリプト
フローレベルのスクリプトは、APIフローのすべてのリクエストに適用されます。次の2種類のフローレベルスクリプトを追加できます。
- フローレベルのリクエスト前処理用スクリプトは、APIフロー内の各リクエストの前に実行されます。
- フローレベルのリクエスト後処理用スクリプトは、APIフローの各レスポンスの後に実行されます。
フローレベルのスクリプトを追加するには、次の手順を実行します。
- 鉛筆をクリックしてフローを編集します。
- リクエスト前処理用またはリクエスト後処理用タブを開きます。
- [+ スニペットを追加] ボタンをクリックします。
- 既存の再利用可能スニペットを選択するか、新しいスニペットを記述します。
テストレベルスクリプト
テストレベルスクリプトは、APIテストのすべてのリクエストに適用されます。次の2種類のテストレベルスクリプトを追加できます。
- テストレベルの事前リクエストスクリプト。APIテストの各リクエストの前に実行されます。
- テストレベルの事後リクエストスクリプト。APIテストの各レスポンスの後に実行されます。
テストレベルスクリプトを追加するには、次の手順を実行します。
- 左上の [テストプロパティを編集] (鉛筆アイコン) をクリックします。
- テスト編集モーダルで、[プレリクエスト] または [ポストリクエスト] タブを選択します。
- [+ スニペットを追加] ボタンをクリックします。
- 既存の再利用可能スニペットを選択するか、新しいスニペットを記述します。