概要

右上のドロップダウンメニューから時間帯を選択した後、Synthetic Monitoring & Testing Results ExplorerTest Runs イベントタイプをクリックすると、テスト実行を検索することができます。

Synthetic Monitoring & Testing Results Explorer でテスト実行を検索・管理する

ファセットを使用すると、以下のアクションを実行できます。

  • 再試行を必要とする最新のテスト実行を観測します。
  • 失敗した API テスト実行を HTTP ステータスコードで集計し、傾向をプロットします。

ファセットの確認

左側のファセットパネルには、テスト実行を検索するために使用できる複数のファセットが表示されます。検索クエリのカスタマイズを開始するには、Common で始まるファセットリストをクリックします。

Common テスト実行属性

ファセット説明
Batch IDテスト実行に関連付けられたバッチ ID
Execution RuleCI バッチのテスト結果に関連付けられた実行ルール: Blocking, Non Blocking, Skipped
Locationバッチのテスト結果に関連付けられたロケーション
Passedテスト実行の全体的なステータス
Run Typeテスト実行の種別。scheduled, CI, または manually triggered のいずれか
Failure Codeテスト失敗の理由を示すコード
Test Type実行されるテストの種類
Test Subtypeテストの特定のサブタイプ
Location Versionプライベート テスト ロケーションのバージョン
Location Platformプライベート ロケーションのプラットフォーム名
Test IDテストの識別子
Failure Message失敗の詳細メッセージ
Result Retry Numberテストの再試行回数
Test Finished Atテストの終了時刻のタイムスタンプ
Test Started Atテストの開始時刻のタイムスタンプ
Test Triggered Atテストのトリガー時刻のタイムスタンプ
Test Will Retry Atテストの次回再試行時刻のタイムスタンプ
Trace ID追跡用のトレース ID
Open Telemetry IDOpen Telemetry の識別子
Variable Nameテストで使用される変数名

Timings 属性

Timings ファセットでは、API テスト実行のタイミングに関連する属性でフィルターをかけることができます。

ファセット説明
DNSAPI テスト実行のための DNS 名解決に費やされた時間。
ダウンロードAPI テスト実行で、レスポンスのダウンロードにかかった時間。
First ByteAPI テスト実行で、レスポンスの 1 バイト目を受信するまでにかかった時間。
OpenWebSocket テスト実行で、WebSocket が開かれたままの全体の時間。
ReceivedWebSocket テスト実行で、WebSocket 接続がデータの受信に費やした全体の時間。
TCPAPI テスト実行のための TCP 接続の確立にかかった時間。
TotalAPI テスト実行の総レスポンスタイム。

HTTP 属性

HTTP ファセットを使用すると、HTTP 属性でフィルタリングできます。

ファセット説明
HTTP Status Codeテスト実行の HTTP ステータスコード。

gRPC 属性

gRPC ファセットは、gRPC テスト実行に関連するものです。

ファセット説明
Health Check StatusgRPC テストのヘルスチェックのステータス。ステータスは Serving または Failing です。

SSL 属性

SSL ファセットは、SSL テスト実行に関連するものです。

ファセット説明
AltNamesSSL 証明書に関連付けられた代替レコード名。

TCP 属性

TCP ファセットは、テスト実行中の TCP 接続に関連するものです。

ファセット説明
Connection OutcomeTCP 接続のステータス。結果は establishedtimeout、または refused となります。

Devices 属性

Devices ファセットは、テスト実行で使用されたデバイスに関連します。

ファセット説明
Device Nameテストで使用したデバイスの名前。
Device Resolution Widthデバイスの解像度の幅。
Device Resolution Heightデバイスの解像度の高さ。
Device Typeテストで使用したデバイスの種類。

Browser 属性

Browser ファセットは、ブラウザー テストに関連します。

ファセット説明
Browser Typeテストで使用したブラウザーの種類。
Browser Version使用したブラウザーのバージョン。
Browser User Agent使用したブラウザーのユーザー エージェント。

API 属性

API ファセットは、API テスト実行に関連します。

ファセット説明
Resolved IPDNS 解決で得られた IP。
DNS Resolution ServerDNS 解決に使用されたサーバー。
Request BodyHTTP リクエストの本文。
Request HeadersHTTP リクエストのヘッダー。
Request HostHTTP リクエストの Host ヘッダー。
Request MessageHTTP リクエストのメッセージ。
Request MetadataHTTP リクエストに関連するメタ データ。
Request URLHTTP リクエストの URL。
Response BodyHTTP レスポンスの本文。
Body Sizeレスポンス本文のサイズ。
Cache Headers Serverレスポンスのキャッシュ ヘッダーに含まれる Server。
Cache Headers Varyレスポンスのキャッシュ ヘッダーに含まれる Vary。
Cache Headers Viaレスポンスのキャッシュ ヘッダーに含まれる Via。
CDN Providerレスポンス配信に使用された CDN プロバイダー。
Response Close Status Codeレスポンス クローズ時のステータス コード。
Response Is Body Truncatedレスポンス本文がトランケートされたかどうかを示します。
Response Is Message Truncatedレスポンス メッセージがトランケートされたかどうかを示します。
Response MessageHTTP レスポンスのメッセージ。
Response MetadataHTTP レスポンスに関連するメタ データ。
Response Close Reasonレスポンス クローズの理由。
Response Redirectsレスポンス内のリダイレクト情報。
Response Status Codeテスト実行の HTTP ステータスコード。
Healthcheck Message Serviceヘルス チェック メッセージ サービスに関する情報。
Handshake Request Messageハンドシェイク リクエスト時のメッセージ。
Handshake Response Headersハンドシェイク レスポンス時のヘッダー。
Handshake Response Status Codeハンドシェイク レスポンス時のステータス コード。

Mobile 属性

Mobile ファセットは、モバイル テストに関連します。

ファセット説明
Mobile Platformモバイル デバイスのプラットフォーム名。
Mobile Applicationモバイル アプリケーションのバージョン ID。
Mobile Platform Versionモバイル プラットフォームのバージョン。
Device Resolution Pixel Ratioデバイス ディスプレイのピクセル比。

Continuous Testing 属性

Continuous Testing ファセットは、継続的テストに関連します。

ファセット説明
Concurrency Wait Time同時実行の待機時間。
Git Author Emailコミット作成者のメール アドレス。
Git Author Nameコミット作成者の名前。
Git Branch使用したリポジトリのブランチ。
Git URLGit リポジトリの URL。
CI Job NameCI ジョブの名前。
CI Job URLCI ジョブの URL。
CI Pipeline IDCI パイプラインの識別子。
CI Pipeline NameCI パイプラインの名前。
CI Pipeline NumberCI パイプラインに割り当てられた番号。
CI Pipeline URLCI パイプラインの URL。
CI Provider NameCI プロバイダー名。
CI Stage NameCI プロセス内のステージ名。
CI Workspace PathCI プロセス内のワークスペース パス。

Step 属性

Step ファセットは、テスト ステップに関連します。

ファセット説明
Step IDテスト ステップの識別子。
Step Nameテスト ステップの名前。
Step Statusテスト ステップのステータス。

再試行されたテストにフィルターをかけるには、@result.isFastRetry:true を使用して検索クエリを作成します。また、@result.isLastRetry:true フィールドを使用して、再試行が行われたテストの最後の実行を取得することができます。

テスト実行の検索については、検索構文を参照してください。

参考資料

お役に立つドキュメント、リンクや記事: