パケットキャプチャツールCharles(3) - インターフェース紹介、チュートリアルの基本機能(弱いネットワーク、編集、再送信)

  • 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 入門 インターフェイス機能テスト チュートリアル
————————————————————————————————————— ————————————————————————————————————————————————— —————————————————————————————————————
Ch​​arles インストール パッケージが、I run a blog にアップロードされました。公開アカウント [Software Testing Essential Skills] と同じ名前。
一般の人々もテスト関連の資料を随時アップロードし、必要に応じて収集しに行くことができます。
ここに画像の説明を挿入
必要に応じて、記事の下部にあるQRコードをクリックして取得してください~ここに画像の説明を挿入

おすすめ

転載: blog.csdn.net/weixin_40883833/article/details/129172661