Инструмент захвата пакетов Charles (3) - введение в интерфейс, основные функции (слабая сеть, редактирование, повторная отправка) руководства

  • Charles — один из распространенных инструментов захвата пакетов.
  • В этой статье представлены общие функции Charles
  • После освоения функций, представленных в этой статье, можно удовлетворить большинство потребностей в перехвате пакетов в работе.

1. Знакомство с интерфейсом

  • Основной интерфейс Charles разделен на следующие части: меню, инструмент, список интерфейсов, подробная информация.
    вставьте сюда описание изображения

(1) сеанс

  • Каждый раз, когда Charles запускается, сеанс (Session 1) создается по умолчанию.

  • вставьте сюда описание изображения

  • Захваченные интерфейсы также отображаются в этом сеансе.
    вставьте сюда описание изображения

  • В большинстве случаев достаточно одного сеанса.

  • Если вы хотите создать новую сессию, выберите опцию «Файл — Новая сессия» в строке меню. Большинство операций над сеансом также находятся в меню «Файл».
    вставьте сюда описание изображения

  • После выбора вы можете увидеть только что добавленный сеанс.
    вставьте сюда описание изображения

  • Сеанс, отмеченный «*», — это сеанс, который записывает интерфейс захвата.

  • Записанный интерфейс можно выбрать для печати в рамках этого сеанса, нажав кнопку записи.
    вставьте сюда описание изображения

(2) Список захваченных интерфейсов

  • Наиболее важной частью Charles является просмотр запросов интерфейса и ответов интерфейса.
  • Интерфейсы, захваченные Чарльзом, отображаются в сеансе двумя разными способами: представление структуры (structure) и представление последовательности (sequence).
  • Представление структуры показывает запросы по узлу и папкам/каталогам на узле, а затем просмотр папок/каталогов на узле.
    вставьте сюда описание изображения
  • Sequence View отображает запросы интерфейса в том порядке, в котором они происходят.
    просмотр последовательности

(3) Детали интерфейса

  • Выберите интерфейс для просмотра подробной информации о нем.
    вставьте сюда описание изображения
  • На вкладке «контент» отображается содержимое запроса и ответа интерфейса.
    вставьте сюда описание изображения
  • Конкретная информация об интерфейсе включает в себя:
    • Связанная информация заголовка:
      • Параметры запроса
      • Параметры формы
      • Печенье
      • Аутентификация
      • Заголовки JSON
    • Связанный текстовый контент:
      • XML
      • АМФ
      • Параметры формы
      • JSON
      • Сжатые данные (сжатые данные, используемые для просмотра исходного сжатого тела)
  • Отображение контента можно переключать через нижнюю вкладку
    вставьте сюда описание изображения

(4) диаграмма (диаграмма)

  • Выберите любой интерфейс, путь или хост, и вы сможете просмотреть продолжительность запроса включенного интерфейса, которая отображается в виде графика плюс время.
    вставьте сюда описание изображения
  • Информация, содержащаяся здесь:
    • Время, потраченное на отправку запроса (синий)
    • Время, потраченное на ожидание сетевой задержки или времени обработки на сервере (средне-синий)
    • Время, затраченное на получение ответа (голубой)
      вставьте сюда описание изображения

2. Панель инструментов

(1) кнопка «Очистить»

  • Кнопка находится в левом верхнем углу страницывставьте сюда описание изображения
  • После нажатия интерфейс текущего сеанса будет очищен
    вставьте сюда описание изображения

(2) Кнопка записи

  • В записи запечатлены основные функции интерфейса Charles.
  • Когда кнопка записи включена, запрос и ответ будут записаны в текущем сеансе.
    вставьте сюда описание изображения
  • Объем регистрируемых запросов зависит от конфигурации Чарльза.
  • Как правило, это включает весь трафик HTTP и HTTPS из вашего браузера, а также других приложений на вашем компьютере.
  • Если запись отключена, Чарльз будет проходить все запросы в обычном режиме, и эти запросы не будут записаны в сеансе.
    вставьте сюда описание изображения

(3) Переключатель SSL-прокси

  • Эта кнопка аналогична «Включить SSL-прокси» в настройках SSL-прокси.

  • Просто оставьте это включенным

  • открытое состояние
    вставьте сюда описание изображения

  • Неполноценный
    вставьте сюда описание изображения

(4) Слабый переключатель сетевых функций

  • Когда слабый сетевой коммутатор включен, скорость ответа на запрос интерфейса будет ограничена в соответствии с установленной скоростью сети.
  • открытое состояние
    вставьте сюда описание изображения
  • Неполноценный
    вставьте сюда описание изображения
  • Скорость сети при настройке слабой сети можно выставить в "Proxy - Throttle Settings"
    вставьте сюда описание изображения
  • Конкретный контент, который можно установить
    вставьте сюда описание изображения

(5) Переключатель точки останова

  • Во включенном состоянии он будет приостанавливаться в точке останова в соответствии с настройкой
    вставьте сюда описание изображения
  • Неполноценный
    вставьте сюда описание изображения
  • Расположение настройки точки останова: «Прокси — Настройки точки останова».
    вставьте сюда описание изображения
  • Здесь вы можете добавить интерфейсы и местоположения точек останова, для которых требуются точки останова.
    вставьте сюда описание изображения

(5) Редактировать интерфейс

  • Выберите интерфейс и нажмите кнопку редактирования, чтобы изменить интерфейс.
    вставьте сюда описание изображения
  • После редактирования вы можете повторно отправить интерфейс
    вставьте сюда описание изображения

(6) Интерфейс повторной отправки

  • Выберите интерфейс и нажмите кнопку повторной отправки, чтобы повторно отправить интерфейс.
    вставьте сюда описание изображения

(7) Проверьте выбранный ответ

  • После выбора интерфейса нажмите кнопку
    вставьте сюда описание изображения
  • После нажатия кнопки появится новое диалоговое окно для отображения информации о проверке.
    вставьте сюда описание изображения

(8) Меню инструментов

  • Отображение меню инструментов после нажатия кнопки
    вставьте сюда описание изображения

(9) Меню настроек

  • Отображение меню настроек после нажатия кнопки
    вставьте сюда описание изображения

Приложение: Серия учебных пособий по функциональному тестированию интерфейсов

Инструмент захвата пакетов Charles (1) — загрузка, установка и настройка
инструмента захвата пакетов Charles (2) — захват мобильного приложения (настройка прокси-сервера мобильного телефона, установка сертификата)
инструмент захвата пакетов Charles (3) — введение в интерфейс и основные функции руководство (слабая сеть, редактирование, повторная передача)
Инструмент захвата пакетов Charles (4) — Знакомство с общими функциями (сохранение, импорт и экспорт, фильтрация, сортировка)
Инструмент захвата пакетов Charles (5) — Использование локального сопоставления для изменения содержимого ответа интерфейса (Map local)
Инструмент захвата пакетов Charles (6) — использовать удаленное сопоставление для перенаправления запросов интерфейса (Map remote)

Учебное пособие по функциональному тестированию интерфейса General Catalog-Zero-Basic
———————————————————————————————————— ———————————————
Установочный пакет Charles был загружен на Я веду блог с тем же именем, что и общедоступная учетная запись [Основные навыки тестирования программного обеспечения].
Общественность также будет время от времени загружать материалы, связанные с тестами, и при необходимости они могут собирать их.
вставьте сюда описание изображения
При необходимости нажмите на QR-код внизу статьи, чтобы получить его~вставьте сюда описание изображения

Acho que você gosta

Origin blog.csdn.net/weixin_40883833/article/details/129172661
Recomendado
Clasificación