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