アサーション

APIチェックのアサーション

アサーションとは?

アサーションは、APIリクエストのステータスコードとレスポンスタイムを検証するために設定する条件です。さまざまな条件下でAPIが期待通りに動作することを確認するのに役立ちます。1つ以上のアサーションが失敗すると、アラートがトリガーされ、即座にアクションを実行できます。

アサーションの種類

APIチェックに対して、以下の種類のアサーションを設定できます:

  • レスポンスタイム:値を設定し、その値と比較してチェックします。レスポンスタイムが指定した値を超えると、アサーションが失敗し、テストが失敗します。
  • ステータスコード:APIレスポンスの期待されるステータスコードを指定します。レスポンスコードが期待値と異なる場合、アサーションが失敗し、APIチェックが失敗します。

Set Assertions

失敗したアサーションとチェックの詳細

アサーションが失敗すると、失敗の詳細がチェック詳細ページに表示されます。これには、どのアサーションが失敗したか、その理由に関する情報が含まれ、問題を迅速に特定して解決するのに役立ちます。

レスポンス制限との相互作用

チェックにレスポンスタイム制限があり劣化としてマークされているが、失敗したアサーションもある場合、チェックは失敗としてマークされます。これにより、すべての重要な問題が確実にキャプチャされ、迅速に対処されます。

アサーションの設定方法

  1. アサーション設定にアクセス:APIチェックのアサーション設定に移動します。
  2. アサーションを追加:追加したいアサーションの種類(レスポンスタイム、ステータスコード)を指定します。
  3. 基準を設定:アサーションの基準を定義します(例:期待されるステータスコード、最大レスポンスタイム)。
  4. 設定を保存:アサーションを適用するために、設定を保存してください。

実用的なユースケース

  • パフォーマンスモニタリング:レスポンスタイムアサーションを使用して、APIがパフォーマンスベンチマークを満たしていることを確認します。
  • エラー検出:ステータスコードアサーションを使用して、APIの予期しないエラーや障害を検出します。

アサーションを使用することで、APIが期待通りに動作し、正確なデータを提供していることを確認でき、サービスの信頼性とパフォーマンスの維持に役立ちます。