API テスト¶
HTTP、TCP、ICMP、WebSocket の4種類のプロトコルに基づく Synthetic テストを作成することで、異なる地域や事業者におけるネットワークサイトの品質やネットワークデータ転送の安定性などを定期的に監視し、定時検出、可用性判断、複数地域での自動テストを実現できます。
例えば、サービスの応答に遅延が発生したり、応答内容にエラーが生じた場合、Synthetic テスト機能はチームに迅速に通知し、ユーザーが問題を発見する前に、パフォーマンス問題とその影響範囲を特定するのに役立ちます。
概念¶
用語 |
説明 |
|---|---|
| HTTP プロトコル | ハイパーテキスト転送プロトコル(HTTP)は、TCP/IP ベースのアプリケーション層プロトコルであり、分散型、協調型、ハイパーメディア情報システムのデータ通信に使用されます。通常、HTTP クライアントがリクエストを送信し、TCP 接続(デフォルトポートは 80)を介してサーバーと通信します。サーバーはリクエストを受信すると、ステータスコード(例:"HTTP/1.1 200 OK")と対応するコンテンツ(リクエストされたファイル、エラーメッセージ、その他の情報)を返します |
| TCP プロトコル | 伝送制御プロトコル(TCP)は、ネットワーク通信プロトコルであり、2つのプログラム間の信頼性の高い接続を確立および維持し、インターネット上でデータが正しく転送されることを保証します。TCP はデータをパケットに分割して送信し、受信側でデータを再構成するとともに、エラーチェックと再送メカニズムを実行してデータ転送の完全性を保証します |
| ICMP プロトコル | Internet 制御メッセージプロトコル(ICMP)は、TCP/IP プロトコルスイートのサブプロトコルであり、IP ホストとルーター間で制御メッセージを転送するために使用されます。主にネットワークの疎通、ホストの到達可能性、ルートの可用性などを確認するために使用され、ネットワーク通信の信頼性にとって重要です |
| WEBSOCKET プロトコル | WebSocket は、TCP ベースの全二重通信プロトコルであり、HTML5 以降広くサポートされています。ブラウザとサーバー間の双方向リアルタイム通信を可能にし、クライアントとサーバーの両方が同時にメッセージを送受信できるため、効率的なデータインタラクションを実現します |
作成¶
タスクタグ¶
Synthetic テストの作成ページで、左上隅から現在のタスクにタグを追加できます。グローバルタグを使用することで、ワークスペース内のデータを連携できます。追加したタグは保存後、リストに直接表示されます。左側の「クイックフィルター > タグ」から、対応するタグが付いた Synthetic テストをすばやく検索できます。
タグロジックの補足
Synthetic テストノードが node_name:华南-广州-中国电信 に設定されており、同時にカスタムタグ node_name:自建节点 をタスクに追加した場合、カスタムタグは無視され、Synthetic テスト結果の属性に書き込まれません。