- Charles は一般的なパケット キャプチャ ツールの 1 つです
- この記事ではCharlesの共通機能を紹介します。
- この記事で紹介した機能をマスターすれば、業務におけるパケットキャプチャのほとんどのニーズを満たすことができます。
記事ディレクトリ
1. インターフェースの紹介
- Charles のメイン インターフェイスは、メニュー、ツール、インターフェイス リスト、詳細情報の部分に分かれています。
(1)セッション
-
Charles が起動されるたびに、デフォルトでセッション (セッション 1) が作成されます。
-
キャプチャされたインターフェイスもこのセッションの下に表示されます。
-
ほとんどの場合、1 つのセッションを使用するだけで十分です。
-
新しいセッションを作成する場合は、メニュー バーから「ファイル - 新しいセッション」オプションを選択します。セッション上のほとんどの操作は「ファイル」メニューからも実行できます。
-
選択すると、新しく追加されたセッションが表示されます。
-
「*」のマークが付いているセッションは、キャプチャ インターフェイスを記録しているセッションです。
-
記録ボタンを押すと、記録されたインターフェイスをそのセッションで印刷するように選択できます。
(2) キャプチャされたインターフェースの一覧
- Charles の最も重要な部分は、インターフェイスのリクエストとインターフェイスの応答を表示することです。
- Charles によってキャプチャされたインターフェイスは、構造ビュー (構造) とシーケンス ビュー (シーケンス) の 2 つの異なる方法でセッションに表示されます。
- 構造ビューには、ホストおよびホスト内のフォルダー/ディレクトリによるリクエストが表示され、ホスト内のフォルダー/ディレクトリが表示されます。
- シーケンス ビューには、インターフェイス要求が発生した順序で表示されます。
(3) インターフェースの詳細
- インターフェイスを選択すると、その詳細情報が表示されます。
- 「コンテンツ」タブには、インターフェースのリクエストとレスポンスの内容が表示されます
- 特定のインターフェイス情報には次のものが含まれます。
- 関連するヘッダー情報:
- クエリパラメータ
- フォームパラメータ
- クッキー
- 認証
- JSONヘッダー
- 関連するテキスト コンテンツ:
- XML
- AMF
- フォームパラメータ
- JSON
- 圧縮データ (圧縮データ。元の圧縮本文を表示するために使用されます)
- 関連するヘッダー情報:
- コンテンツの表示は下部のタブから切り替えることができます
(4) チャート(チャート)
- 任意のインターフェイス、パス、またはホストを選択すると、含まれているインターフェイスのリクエスト期間がグラフと時間の形式で表示されます。
- ここに含まれる情報は次のとおりです。
- リクエストの送信にかかった時間 (濃い青)
- ネットワーク遅延の待機時間またはサーバーの処理時間 (中青)
- 応答を受信するまでの時間 (水色)
2. ツールバー
(1) 「クリア」ボタン
- ボタンはページの左上隅にあります
- クリックすると、現在のセッションのインターフェースがクリアされます
(2) 録音ボタン
- 録音には、インターフェース Charles の主な機能が記録されています。
- 記録ボタンがオンの場合、リクエストとレスポンスは現在のセッションに記録されます。
- ログに記録されるリクエストの範囲は、Charles の設定によって異なります。
- 通常、これには、ブラウザからのすべての HTTP トラフィックと HTTPS トラフィック、およびコンピュータ上の他のアプリケーションが含まれます。
- 記録がオフになっている場合、Charles はすべてのリクエストを通常どおり通過させ、これらのリクエストはセッションに記録されません。
(3) SSLプロキシスイッチ
-
このボタンは、SSL プロキシ設定の「SSL プロキシを有効にする」に相当します。
-
そのままにしておきます
-
開いた状態
-
無効
(4) ネットワーク機能が弱いスイッチ
- 弱いネットワーク スイッチがオンになると、設定されたネットワーク速度に従ってインターフェイス要求の応答速度が制限されます。
- 開いた状態
- 無効
- 弱いネットワークを設定する場合のネットワーク速度は、「プロキシ - スロットル設定」で設定できます。
- 具体的に設定できる内容
(5) ブレークポイントスイッチ
- 有効な状態では、設定に従ってブレークポイントで一時停止します。
- 無効
- ブレークポイント設定の場所は「プロキシ - ブレークポイント設定」です。
- ここで、ブレークポイントが必要なインターフェイスとブレークポイントの場所を追加できます。
(5) 編集インターフェース
- インターフェイスを選択し、編集ボタンをクリックしてインターフェイスを編集します
- 編集後、インターフェースを再送信できます
(6) 再送インターフェース
- インターフェースを選択し、再送信ボタンをクリックしてインターフェースを再送信します。
(7) 選択した回答を確認します
- インターフェースを選択したら、 ボタンをクリックします。
- ボタンをクリックすると、新しいダイアログ ボックスが表示され、検証情報が表示されます。
(8) ツールメニュー
- ボタンをクリックするとツールメニューが表示されます
(9) 設定メニュー
- ボタンをクリックすると設定メニューが表示されます
付録: インターフェイス機能テスト シリーズのチュートリアルの内容
パケット キャプチャ ツール Charles (1) - パケット キャプチャ ツールのダウンロード、インストール、セットアップ
Charles (2) - モバイル APP パケット キャプチャ (携帯電話プロキシの設定、証明書のインストール)
パケット キャプチャ ツール Charles (3) - チュートリアル インターフェイスの紹介、基本機能( 弱いネットワーク、編集、再送信)
パケット キャプチャ ツール Charles (4) - 共通機能の紹介 (保存、インポートとエクスポート、フィルタ、ソート)
パケット キャプチャ ツール Charles (5) - ローカル マッピングを使用してインターフェイスの応答内容を変更する (ローカル マップ)
パケット キャプチャ ツール Charles (6) - リモート マッピングを使用してインターフェイス要求をリダイレクトします (マップ リモート)
総合カタログ-Zero-Basic 入門 インターフェイス機能テスト チュートリアル
————————————————————————————————————— ————————————————————————————————————————————————— —————————————————————————————————————
Charles インストール パッケージが、I run a blog にアップロードされました。公開アカウント [Software Testing Essential Skills] と同じ名前。
一般の人々もテスト関連の資料を随時アップロードし、必要に応じて収集しに行くことができます。
必要に応じて、記事の下部にあるQRコードをクリックして取得してください~