Fiddler cap что это

Логирование системных процессов и сетевой активности

В данном разделе представлены рекомендации по работе с программами для сбора логов. Данная информация необходима службе технической поддержки для точной диагностики проблемы на рабочем месте пользователя. Ниже доступны инструкции для приложений.

Сбор логов https с помощью FiddlerCap

Установка FiddlerCap

Необходимо скачать и запустить приложение FiddlerCap.

В открывшемся окне нажать на кнопку «Install». В строке Destination Folder будет указан путь до папки, в которую установится FiddlerCap. По умолчанию там указывается Рабочий стол.

Fiddler cap что это. Смотреть фото Fiddler cap что это. Смотреть картинку Fiddler cap что это. Картинка про Fiddler cap что это. Фото Fiddler cap что это

Дождаться окончания установки и нажать кнопку «Close».

Fiddler cap что это. Смотреть фото Fiddler cap что это. Смотреть картинку Fiddler cap что это. Картинка про Fiddler cap что это. Фото Fiddler cap что это

Сбор логов с помощью FiddlerCap

Найти папку FiddlerCap в той директории, которая была выбрана на этапе установки. По умолчанию FiddlerCap устанавливается на Рабочий стол. В папке FiddlerCap запустить файл «FiddlerCap.exe».

Fiddler cap что это. Смотреть фото Fiddler cap что это. Смотреть картинку Fiddler cap что это. Картинка про Fiddler cap что это. Фото Fiddler cap что это

В пункте «Настройки захвата» установить три галки:

Fiddler cap что это. Смотреть фото Fiddler cap что это. Смотреть картинку Fiddler cap что это. Картинка про Fiddler cap что это. Фото Fiddler cap что это

Если появится предупреждение об установке сертификата, то в нем следует нажать кнопку «Да». При необходимости, сертификат будет предложено удалить при сохранении логов.

Fiddler cap что это. Смотреть фото Fiddler cap что это. Смотреть картинку Fiddler cap что это. Картинка про Fiddler cap что это. Фото Fiddler cap что это

Закрыть все браузеры, открытые на компьютере. Нажать на кнопку «Начать захват». Открыть программу, при работе с которой появляется ошибка (например, Контур.Экстерн), и воспроизвести ошибку.

Fiddler cap что это. Смотреть фото Fiddler cap что это. Смотреть картинку Fiddler cap что это. Картинка про Fiddler cap что это. Фото Fiddler cap что это

После того, как ошибка будет воспроизведена, необходимо нажать на кнопку «Остановить захват» в окне программы FiddlerCap. Логирование завершится.

Fiddler cap что это. Смотреть фото Fiddler cap что это. Смотреть картинку Fiddler cap что это. Картинка про Fiddler cap что это. Фото Fiddler cap что это

Далее следует нажать на кнопку «Сохранить данные захвата».

Fiddler cap что это. Смотреть фото Fiddler cap что это. Смотреть картинку Fiddler cap что это. Картинка про Fiddler cap что это. Фото Fiddler cap что это

Выбрать папку для сохранения.

Fiddler cap что это. Смотреть фото Fiddler cap что это. Смотреть картинку Fiddler cap что это. Картинка про Fiddler cap что это. Фото Fiddler cap что это

Файл с логами будет сохранен в выбранной папке.

Fiddler cap что это. Смотреть фото Fiddler cap что это. Смотреть картинку Fiddler cap что это. Картинка про Fiddler cap что это. Фото Fiddler cap что это

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

Fiddler cap что это. Смотреть фото Fiddler cap что это. Смотреть картинку Fiddler cap что это. Картинка про Fiddler cap что это. Фото Fiddler cap что это

Запись сетевого трафика в Internet Explorer

Fiddler cap что это. Смотреть фото Fiddler cap что это. Смотреть картинку Fiddler cap что это. Картинка про Fiddler cap что это. Фото Fiddler cap что это

Fiddler cap что это. Смотреть фото Fiddler cap что это. Смотреть картинку Fiddler cap что это. Картинка про Fiddler cap что это. Фото Fiddler cap что это

Перейти на вкладку «Сеть (Network)» > «Ctrl+4». Включить сбор сетевого трафика: в Internet Explorer 9 нажать «Начать сбор». В Internet Explorer 11 нажать на кнопку с з еленым треугольником.

Fiddler cap что это. Смотреть фото Fiddler cap что это. Смотреть картинку Fiddler cap что это. Картинка про Fiddler cap что это. Фото Fiddler cap что это

Воспроизвести ошибку (например, обновить страницу, либо перейти по нужной ссылке). Сохранить собранный лог, нажав на изображение дискеты.

Fiddler cap что это. Смотреть фото Fiddler cap что это. Смотреть картинку Fiddler cap что это. Картинка про Fiddler cap что это. Фото Fiddler cap что это

В ыбрать папку для сохранения, ввести имя файла, нажа ть «Сохранить». Файл будет создан в xml формате. Создание лога завершено.

Fiddler cap что это. Смотреть фото Fiddler cap что это. Смотреть картинку Fiddler cap что это. Картинка про Fiddler cap что это. Фото Fiddler cap что это

Запись сетевого трафика в Mozilla Firefox

Fiddler cap что это. Смотреть фото Fiddler cap что это. Смотреть картинку Fiddler cap что это. Картинка про Fiddler cap что это. Фото Fiddler cap что это

Выделите любую запись из лога — нажмите по нему правой кнопкой мыши и нажмите на «Сохранить все как HAR».

Fiddler cap что это. Смотреть фото Fiddler cap что это. Смотреть картинку Fiddler cap что это. Картинка про Fiddler cap что это. Фото Fiddler cap что это

Выберите папку для сохранения, введите имя файла, нажмите на сохранить. Файл будет сохранен в формате har.

Fiddler cap что это. Смотреть фото Fiddler cap что это. Смотреть картинку Fiddler cap что это. Картинка про Fiddler cap что это. Фото Fiddler cap что это

Запись сетевого трафика в Google Chrome

Fiddler cap что это. Смотреть фото Fiddler cap что это. Смотреть картинку Fiddler cap что это. Картинка про Fiddler cap что это. Фото Fiddler cap что это

Если запись логов не началась автоматически, нажмите на кнопку «Record Network Log».

Fiddler cap что это. Смотреть фото Fiddler cap что это. Смотреть картинку Fiddler cap что это. Картинка про Fiddler cap что это. Фото Fiddler cap что это

Выделите любую запись из лога, нажмите по нему правой кнопкой мыши и нажмите на «Save as HAR with content».

Fiddler cap что это. Смотреть фото Fiddler cap что это. Смотреть картинку Fiddler cap что это. Картинка про Fiddler cap что это. Фото Fiddler cap что это

Выберите папку для сохранения, введите имя файла, нажмите на сохранить. Файл будет сохранен в формате har.

Fiddler cap что это. Смотреть фото Fiddler cap что это. Смотреть картинку Fiddler cap что это. Картинка про Fiddler cap что это. Фото Fiddler cap что это

Microsoft Network Monitor

Установка

Необходимо скач ать и запустить приложение Microsoft Network Monitor. На предложение начать установку следует ответить утвердительно, нажав на кнопку «Да».

Fiddler cap что это. Смотреть фото Fiddler cap что это. Смотреть картинку Fiddler cap что это. Картинка про Fiddler cap что это. Фото Fiddler cap что это
В открывшемся окне нажать на кнопку «Next».

Fiddler cap что это. Смотреть фото Fiddler cap что это. Смотреть картинку Fiddler cap что это. Картинка про Fiddler cap что это. Фото Fiddler cap что это
В следующем окне необходимо установить переключатель «I accept the terms in the Licence Agreement» и кликнуть по кнопке «Next».

Fiddler cap что это. Смотреть фото Fiddler cap что это. Смотреть картинку Fiddler cap что это. Картинка про Fiddler cap что это. Фото Fiddler cap что это
Выбрать тип установки «Typical».

Fiddler cap что это. Смотреть фото Fiddler cap что это. Смотреть картинку Fiddler cap что это. Картинка про Fiddler cap что это. Фото Fiddler cap что это
Отметить пункт «Create shortcut for Microsoft Network Monitor on the desktop» (Создать ярлык на рабочем столе) и нажать на кнопку «Install».

Fiddler cap что это. Смотреть фото Fiddler cap что это. Смотреть картинку Fiddler cap что это. Картинка про Fiddler cap что это. Фото Fiddler cap что это

Нажать на кнопку «Finish» для завершения установки.

Fiddler cap что это. Смотреть фото Fiddler cap что это. Смотреть картинку Fiddler cap что это. Картинка про Fiddler cap что это. Фото Fiddler cap что это
После окончания установки необходимо дождаться окончания автоматической настройки компонента Microsoft Network Monitior 3.4 Parsers.

Fiddler cap что это. Смотреть фото Fiddler cap что это. Смотреть картинку Fiddler cap что это. Картинка про Fiddler cap что это. Фото Fiddler cap что это

Запуск логирования

Закрыть неиспользуемое программное обеспечение (это необходимо для исключения сохранения в лог активности сторонних продуктов). Запустить программу с помощью ярлыка на рабочем столе.

Fiddler cap что это. Смотреть фото Fiddler cap что это. Смотреть картинку Fiddler cap что это. Картинка про Fiddler cap что это. Фото Fiddler cap что это

В главном окне программы выбрать меню «File» > «New» > «Capture».

Fiddler cap что это. Смотреть фото Fiddler cap что это. Смотреть картинку Fiddler cap что это. Картинка про Fiddler cap что это. Фото Fiddler cap что это

Нажать на кнопку «Start», после чего свернуть программу и воспроизвести ошибку.

Fiddler cap что это. Смотреть фото Fiddler cap что это. Смотреть картинку Fiddler cap что это. Картинка про Fiddler cap что это. Фото Fiddler cap что это

Воспроизвести ошибку, нажать на кнопку «Stop».

Fiddler cap что это. Смотреть фото Fiddler cap что это. Смотреть картинку Fiddler cap что это. Картинка про Fiddler cap что это. Фото Fiddler cap что это
В ыбрать меню «File» > «Save As», указать каталог для сохранения и имя файла и нажать на кнопку «Сохранить». Создание лога завершено.

Fiddler cap что это. Смотреть фото Fiddler cap что это. Смотреть картинку Fiddler cap что это. Картинка про Fiddler cap что это. Фото Fiddler cap что это

Process Monitor

Чтобы начать логирование при помощи программы Process Monitor, необходимо выполнить следующие шаги:

После запуска программы выбрать меню «File» > «Capture Events». Логирование будет остановлено. Выбрать меню «Edit» > «Clear Display». Автоматически записанный лог будет удален. Программа готова к работе.

Выбрать меню «File» > «Capture Events». Логирование будет запущено. Свернуть приложение и воспроизвести ошибку.

Восстановить приложение и выбрать меню «File» > «Capture Events». Логирование будет остановлено. Выбрать меню «File» > «Save». Установить переключатель «All Events».

Fiddler cap что это. Смотреть фото Fiddler cap что это. Смотреть картинку Fiddler cap что это. Картинка про Fiddler cap что это. Фото Fiddler cap что это

Кликнуть по кнопке с тремя точками справа от поля «Path», указать папку для сохранения и имя файла (рекомендуется оставить по умолчанию) и нажать на кнопку «Сохранить».

Fiddler cap что это. Смотреть фото Fiddler cap что это. Смотреть картинку Fiddler cap что это. Картинка про Fiddler cap что это. Фото Fiddler cap что это

В окне параметров сохранения файла нажать на кнопку «Сохранить». Создание лога завершено.

Сбор логов с помощью WireShark

Необходимо скачать и запустить приложение WireShark.

Выбрать сетевой интерфейс, с которого необходимо собрать логи.

Fiddler cap что это. Смотреть фото Fiddler cap что это. Смотреть картинку Fiddler cap что это. Картинка про Fiddler cap что это. Фото Fiddler cap что это

Далее необходимо нажать на Начать захват пакетов.

Fiddler cap что это. Смотреть фото Fiddler cap что это. Смотреть картинку Fiddler cap что это. Картинка про Fiddler cap что это. Фото Fiddler cap что это

Воспроизвести проблему и нажать на Остановить захват пакетов.

Fiddler cap что это. Смотреть фото Fiddler cap что это. Смотреть картинку Fiddler cap что это. Картинка про Fiddler cap что это. Фото Fiddler cap что это

Выбрать пункт Файл/Сохранить как. и сохранить логи в формате по умолчанию.

Источник

Fiddler = удобный сниффер + прокси сервер

Fiddler cap что это. Смотреть фото Fiddler cap что это. Смотреть картинку Fiddler cap что это. Картинка про Fiddler cap что это. Фото Fiddler cap что это

Привет. В данной статье расскажу как и зачем можно изменять HTTP пакеты при отправке на сервер и при получении ответов от сервера.
В статье много практических примеров.

Пример 1. Анализ трафика.
Пользователи вашей сети пользуются вашим прокси-сервером. Вы можете увидеть на какие сайты заходят пользователи, запрещать дальнейшие переходы на эти сайты.

Пример 2. Сбор данных.
Ваши пользователи пользуются через вас некоторыми веб-ресурсами. Например, они вводят vin-номер своего автомобиля на сайте дилера авто и получают в ответ данные этого автомобиля. Вы можете сохранять эти данные в свою базу данных.

Пример 3. Подмена HTTP-пакетов.
Вам нужно изменить для ваших пользователей внешний вид сайта. Вы можете изменить стили сайта, скрывать любые элементы, добавить свои элементы, вырезать определенные слова или заменить их на другие слова, изменить картинку сайта на любую свою.

Пример 4. Подмена POST-данных.
Вам нужно подправить данные передаваемые на веб-сервер через POST-запрос. Существует множество информации передаваемой в POST-запросах. Пример: отправка логина/пароля на сервер в процессе авторизации. Или онлайн тест отправляет на сервер результаты вашего теста.

Установка Fiddler

Установка простая и быстрая.

Настройка Fiddler

Fiddler cap что это. Смотреть фото Fiddler cap что это. Смотреть картинку Fiddler cap что это. Картинка про Fiddler cap что это. Фото Fiddler cap что это

В меню File есть опция «Capture Traffic«. По умолчанию опция включена. Это означает что Fiddler прописывает в реестре Windows себя в качестве прокси-сервера. Браузеры Internet Explorer, Edge, Chrome используют данную настройку, а значит HTTP-пакеты от этих браузеров пойдут через Fiddler.

Fiddler cap что это. Смотреть фото Fiddler cap что это. Смотреть картинку Fiddler cap что это. Картинка про Fiddler cap что это. Фото Fiddler cap что это

Опция «Keep: All sessions«.
В данном режиме Fiddler не очищает журнал собранных HTTP-пакетов. Если требуется продолжительная работа Fiddler, то при большой нагрузке этих пакетов будет очень много и Fiddler скушает всю доступную оперативную память компьютера. Чтобы этого не случилось переключите в режим «Keep: 100 sessions».

Опция «Decode«.
По умолчанию выключена. В процессе анализа собранных пакетов рекомендуется включить чтобы пакеты автоматически декодировались. Либо можно выделить собранные пакеты через Ctrl+A, вызвать меню нажатием правой кнопки мыши по выделенным пакетам и нажать «Decode Selected Sessions».

Fiddler cap что это. Смотреть фото Fiddler cap что это. Смотреть картинку Fiddler cap что это. Картинка про Fiddler cap что это. Фото Fiddler cap что это

Основные настройки

Вкладка «HTTPS».
После установки Fiddler не собирает HTTPS-трафик, это необходимо включить. Ставим галочку в опции «Decrypt HTTPS traffic«. После этого Fiddler сгенерирует самоподписанный сертификат и спросит хотите ли установить данный сертификат. Отвечаем да.

Fiddler cap что это. Смотреть фото Fiddler cap что это. Смотреть картинку Fiddler cap что это. Картинка про Fiddler cap что это. Фото Fiddler cap что это

Fiddler cap что это. Смотреть фото Fiddler cap что это. Смотреть картинку Fiddler cap что это. Картинка про Fiddler cap что это. Фото Fiddler cap что это

Вкладка «Connections».
Здесь устанавливаем на каком порту Fiddler работает как прокси-сервер. Порт по умолчанию «8888».

Fiddler cap что это. Смотреть фото Fiddler cap что это. Смотреть картинку Fiddler cap что это. Картинка про Fiddler cap что это. Фото Fiddler cap что это

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

Вкладка «Gateway».
Здесь устанавливаем куда Fiddler отправляет входящие пакеты, какой прокси использует.

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

Fiddler cap что это. Смотреть фото Fiddler cap что это. Смотреть картинку Fiddler cap что это. Картинка про Fiddler cap что это. Фото Fiddler cap что это

Установка сертификатов на Windows устройствах

После того как сгенерированный сертификат скопирован на рабочий стол этот сертификат необходимо установить на каждое устройство которое будет использовать данный Fiddler в качестве прокси-сервера.

Для установки сертификата используем консоль управления MMC: в коммандной строке вводим команду «mmc».

В меню файл выбираем «Добавить или удалить оснастку«. Из доступных оснасток выбираем «Сертификаты» и с помощью кнопки «Добавить» выбираем данную оснастку. Нажимаем «Ок» и выбираем «учетной записи компьютера«. Это нужно чтобы открыть сертификаты которые установлены для всего компьютера, а затем установить сертификат Fiddler именно в это хранилище. Если открыть сертификаты «моей учетной записи пользователя«, то после установки сертификата Fiddler в это хранилище другие пользователи данного компьютера не смогут подключиться к Fiddler.

Fiddler cap что это. Смотреть фото Fiddler cap что это. Смотреть картинку Fiddler cap что это. Картинка про Fiddler cap что это. Фото Fiddler cap что это

Установку сертификата производим в «Доверенные корневые центры сертификации».

Fiddler cap что это. Смотреть фото Fiddler cap что это. Смотреть картинку Fiddler cap что это. Картинка про Fiddler cap что это. Фото Fiddler cap что это

Если ваши компьютеры находятся в домене, то используйте инструменты домена для установки сертификата каждому пользователю или на каждый компьютер сети.

Анализ трафика

В процессе работы Fiddler сниффит все HTTP-запросы и их обычно много. Для поиска необходимых запросов можно использовать фильтры. Правой кнопкой мыши выбираем лишний запрос, выбираем «Filter Now» и «Hide ‘. ‘» чтобы скрыть запросы к данному домену. Можно удалять вручную выделенные запросы используя кнопку «Delete«.

Fiddler cap что это. Смотреть фото Fiddler cap что это. Смотреть картинку Fiddler cap что это. Картинка про Fiddler cap что это. Фото Fiddler cap что это

Кроме использования фильтров можно искать отдельный текст в теле запросов/ответов: «Ctrl+F» для открытия меню поиска. Найденные запросы подсвечиваются по умолчанию желтым цветом.

Fiddler cap что это. Смотреть фото Fiddler cap что это. Смотреть картинку Fiddler cap что это. Картинка про Fiddler cap что это. Фото Fiddler cap что это

Изменение данных запросов

В редакторе скриптов есть два основных метода: «OnBeforeRequest» и «OnBeforeResponse«:

Ниже приведены примеры скриптов с указанием в каком методе их расположить.

Задача 1: Запрет сайта

Запрещаем переход на адрес сайта содержащий строку.

Задача 2: Запрет загрузки ресурса

Запрещаем загрузку «.svg» файлов для заданного адреса сайта.

Задача 3: Переадресация запроса

Переадресация запроса на адрес сайта содержащий строку.

Задача 4: Сбор данных

Пользователи подключаются через данный прокси-сервер и делают в браузерах некоторые запросы вида «https://myhost.ru?key=abcd&vin=VF38BLFXE81078232&lang=ru«. Задача записать в базу данных событие поиска и передать значение vin-номера. Данный скрипт создает файлы с названием включающем vin-номер. Кроме скрипта необходимо создать утилиту/службу, которая раз в заданный интервал читает каталог «C:\vinsearch\» и записывает данные в базу данных.

Задача 5: Изменить текст в ответе

В данном примере меняем текст «Иванов» на «Петров«.

Задача 6: Заменить ресурс веб-портала на локальный ресурс

Заменим картинку веб-портала на картинку расположенною на локальном диске.

Задача 7: Изменение свойств HTML-объектов

Например, есть картинка с заданными размерами в HTML и нужно эти размеры изменить.

Задача 8: Скрыть элементы по className меняя css-файлы

В данном примере скрываем элементы зная их className в css-файле добавляя свойство «visibility: hidden;«

Задача 9: Заставить страницу открываться в текущем окне

Пример: существует JavaScript, который открывает ссылку в новом окне. Нужно сделать чтобы ссылка открывалась в текущем окне.

Задача 10: Выполнение скриптов для определенных IP

В данном примере меняем текст «Иванов» на «Петров» только для IP = «192.168.0.100«

Задача 11: Меняем css-стили портала

Css-файлы веб-портала можно сохранить на локальном диске, отредактировать и настроить скрипт отдавать стили с локального диска, а не с портала.

Задача 12: Запрет PUT-команды и аналогичных

Запрет команды по ее типу: «PUT«, «DELETE«, etc.

Задача 13: Изменение тела POST-запроса

Изменить тело POST-запроса для заданного портала. При авторизации на данном портале вне зависимости от введенных пользователем данных на веб-портал отправятся данные из скрипта.

Задача 14: Меняем заголовки HTTP-пакета

Заголовки пакетов можно легко редактировать: удалять, добавлять, изменять.

Задача 15: Меняем Cookie

Работа с Cookie: добавление, удаление, редактирование

Источник

Битва Charles и Fiddler: как тестировать с комфортом?

Всем привет! Меня зовут Ксения Мерзлозубова, и я тестирую мобильные приложения в компании ATI.SU.

Для тестирования большинства задач мобильному тестировщику необходим сниффер — инструмент для перехвата и анализа трафика. Сейчас существует множество снифферов, но самые популярные — это Charles и Fiddler. В этой статье я опишу их достоинства и недостатки, обращу внимание на фичи, удобство использования, дизайн и еще некоторые нюансы. Снифферы всегда помогают мне при ручном тестировании, поэтому надеюсь, что и вы сможете выбрать один из них или будете использовать все.

Fiddler cap что это. Смотреть фото Fiddler cap что это. Смотреть картинку Fiddler cap что это. Картинка про Fiddler cap что это. Фото Fiddler cap что это

Добавлю, что у Fiddler существует 2 версии: Classic и Everywhere. Расскажу про обе.

Charles

Тестировщики обычно называют его «Чарльз» или ласково «Чарлик». Для начала обсудим основные плюсы этого сниффера.

Плюсы

Кроссплатформенность. Есть версии на Mac OS, Windows и Linux. Это очевидное преимущество, если каждый из ваших коллег выбрал себе рабочую ОС по душе, и нужен общий инструмент для тестирования.

Удобная панель инструментов с такими функциями как очищение сессии, редактирование и перевыполнение запроса, остановкой перехвата трафика и другими.

Fiddler cap что это. Смотреть фото Fiddler cap что это. Смотреть картинку Fiddler cap что это. Картинка про Fiddler cap что это. Фото Fiddler cap что этоПанель инструментов

Классификация запросов по хостам. У сниффера есть экраны Structure и Sequence. На экране Sequence перехваченные запросы отображаются последовательно, а на экране Structure еще и с группировкой по хостам. Для удобства можно настроить фокус на определенный хост. Тогда остальные запросы попадут в группу Other hosts. Этот вариант подойдет, если вы тестируете небольшую группу запросов к одному хосту, а остальные в текущий момент не важны.

Fiddler cap что это. Смотреть фото Fiddler cap что это. Смотреть картинку Fiddler cap что это. Картинка про Fiddler cap что это. Фото Fiddler cap что это

Возможность экспортировать настройки. Например, можно попросить коллегу экспортировать настройки Charles и загрузить их себе, чтобы не настраивать все опции вручную. Настройки экспортируются в формате xml.

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

Fiddler cap что это. Смотреть фото Fiddler cap что это. Смотреть картинку Fiddler cap что это. Картинка про Fiddler cap что это. Фото Fiddler cap что это

Современный интерфейс. В отличие от Fiddler Classic, у которого интерфейс напоминает десктопные приложения из 2000-х, Charles выглядит актуальнее.

Минусы

Нет возможности наложить таймаут на запрос. При тестировании часто требуется проверить, как поведет себя конкретный запрос при задержке ответа и нестабильном интернете. К сожалению, Charles позволяет создать такую задержку только для хоста. Настройка влияет на все запросы указанного хоста, а их может быть очень и очень много. Найти настройку можно так: Proxy — Trottle Settings.

Fiddler cap что это. Смотреть фото Fiddler cap что это. Смотреть картинку Fiddler cap что это. Картинка про Fiddler cap что это. Фото Fiddler cap что этоTrottle Settings

Нет возможности экспортировать сессию в формате txt или json. Теперь под «сессией» я подразумеваю запрос и ответ вместе, одним файлом. Charles предлагает форматы chls, csv, trace, har и другие.

Fiddler cap что это. Смотреть фото Fiddler cap что это. Смотреть картинку Fiddler cap что это. Картинка про Fiddler cap что это. Фото Fiddler cap что этоФорматы экспорта сессии

Документация без скриншотов и видео. У этого сниффера есть документация на официальном сайте, и она целиком состоит из текста. На мой взгляд, документация платного инструмента должна быть как минимум дополнена поясняющими скриншотами, а еще лучше видео.

Это платный инструмент. В отличие от Fiddler Classic, у Charles бесплатный только триальный период в 30 дней. Однако, этот минус сомнительный, т.к. хороший инструмент и должен быть платным.

Fiddler Classic

Этот инструмент долгое время был моим любимчиком, так как с него я начинала изучение снифферов.

Плюсы

Удобная подмена ответов. Чтобы подменить ответ, в Fiddler Classic достаточно перетащить запрос на закладку AutoResponder. Далее можно выбрать вариант ответа в Rule Editor или нажать Edit Response и дать волю фантазии.

Fiddler cap что это. Смотреть фото Fiddler cap что это. Смотреть картинку Fiddler cap что это. Картинка про Fiddler cap что это. Фото Fiddler cap что этоAutoResponder в Fiddler Classic

Для сравнения, чтобы подменить ответ в Charles, придется:

Копировать url; Добавить настройку подмены (Rewrite).

Вставить скопированный url.

Создать новое правило подмены (Rewrite rule) для url.

Выбрать тип подмены. Например, Body или Status.

Выбрать, в запросе или в ответе сделать подмену.

Допустим, вы подменяете тело ответа (Body). Тогда нужно заготовить измененное тело заранее и вставить в поле Value.

Fiddler cap что это. Смотреть фото Fiddler cap что это. Смотреть картинку Fiddler cap что это. Картинка про Fiddler cap что это. Фото Fiddler cap что этоRewrite в Charles

На самом деле шаги не сложные, но путь к подмене ответа длиннее, чем в Fiddler. В качестве альтернативы в обоих снифферах есть возможность подменять ответ на файл.

Много функций вынесены на панель инструментов. На мой взгляд, панель инструментов Fiddler Classic менее удобная, чем у Charles, но разработчики постарались вынести на нее большое количество опций.

Возможность цветового выделения запросов. Для наглядности, можно выделить запрос другим цветом. В Charles я не нашла подобной функции.

Бесплатный инструмент. Из трех инструментов, которые я сравниваю, только Fiddler Classic абсолютно бесплатно можно скачать с официального сайта.

Два способа редактирования запросов. В Fiddler и Charles есть аналогичные способы редактирования запросов. Они позволяют менять любую часть запроса. Покажу их на скриншотах ниже.

Fiddler cap что это. Смотреть фото Fiddler cap что это. Смотреть картинку Fiddler cap что это. Картинка про Fiddler cap что это. Фото Fiddler cap что этоРедактирование запроса в Fiddler Classic Fiddler cap что это. Смотреть фото Fiddler cap что это. Смотреть картинку Fiddler cap что это. Картинка про Fiddler cap что это. Фото Fiddler cap что этоРедактирование запроса в Charles

Однако в Fiddler есть и второй способ: использование редактора запросов Composer. Основное преимущество этого способа в том, что в Composer есть лог измененных и выполненных запросов. В нем очень просто найти запрос, который вы меняли ранее и вернуться к его редактированию.

Документация. Просто почитайте ее на официальном сайте.

Минусы

Только под Windows. Для других ОС на официальном сайте Fiddler предлагается скачать Fiddler Everywhere, о котором я расскажу позже в этой статье.

Устаревший дизайн интерфейса. Этот пункт выглядит очень субъективно, но с ним согласны большинство моих коллег.

Редактирование ответа только в текстовом формате. В AutoResponder есть встроенный редактор ответа. Если ответ содержит множество вложенных структур и полей, то читать его в текстовом виде крайне неудобно, а редактирование в формате json отсутствует. Также нет поиска по тексту в редакторе, поэтому быстро найти нужное поле не получится. Однако, выход есть — можно использовать отдельный текстовый файл для подмены ответа.

Fiddler Everywhere

Перейдем к новому Fiddler. Судя по списку релизов на официальном сайте, этот сниффер появился в 2018 году.

Плюсы

Кроссплатформенность. В отличие от предшественника, у Fiddler Everywhere есть версии под Mac OS, Windows и Linux.

Удобные фильтры запросов. Перехваченные запросы отображаются на закладке Life Traffic. Там можно настроить, какие столбцы показывать, а какие скрывать. Также есть фильтры по каждому столбцу. Если использовать фильтры по нескольким столбцам, то они применяются вместе.

Fiddler cap что это. Смотреть фото Fiddler cap что это. Смотреть картинку Fiddler cap что это. Картинка про Fiddler cap что это. Фото Fiddler cap что этоLife Traffic

Сохранение сессий внутри инструмента — это преимущество по сравнению с Charles и Fiddler Classic, где сессии нужно экспортировать в файл для сохранения.

Отправка сессий другим пользователям. В Fiddler Everywhere можно поделиться сессией с коллегой, указав его email, если он тоже пользуется этим инструментом. Тут «сессия» — это один или несколько запросов.

Fiddler cap что это. Смотреть фото Fiddler cap что это. Смотреть картинку Fiddler cap что это. Картинка про Fiddler cap что это. Фото Fiddler cap что это

Современный интерфейс. В отличие от Fiddler Classic, этот сниффер может похвастаться более актуальным интерфейсом, который напоминает привычный многим тестировщикам Postman.

Улучшенный Composer. В Fiddler Everywhere редактор запросов Composer получил функционал и дизайн, аналогичный Postman, за исключением некоторых функций. Например, нет возможности использовать переменные, писать скрипты или использовать раннер для запуска коллекций.

Fiddler cap что это. Смотреть фото Fiddler cap что это. Смотреть картинку Fiddler cap что это. Картинка про Fiddler cap что это. Фото Fiddler cap что это

Сохранение коллекций. В отличие от Charles и Fiddler Classic в этом сниффере можно сохранять запросы в коллекции и давать им названия.

Документация. У Fiddler Everywhere есть подробная документация на официальном сайте.

Минусы

Нет брейкпоинтов. Брейкпоинты позволяют останавливать выполнение запроса и на ходу изменять его. Многие тестировщики привыкли к ним в Charles и Fiddler Classic. На текущий момент есть просьбы пользователей сделать breakpoints к команде разработчиков Progress Telerik. Вот еще пример. Судя по ответам, этот функционал есть в планах на будущее.

Платный инструмент. У сниффера есть бесплатный триальный период в 30 дней, а далее можно выбрать тарифный план.

Дополнительно

Добавлю, что большая часть функционала описанных снифферов совпадает. Они все отлично справляются с редактированием запросов, экспортом и импортом сессий, поиском по части запроса, поэтому на этих функциях я не останавливалась в статье.

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

Если у вас есть, что сказать по теме статьи, буду рада комментариям!

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *