Ukraine Office: +38 (063) 50 74 707

USA Office: +1 (212) 203-8264

contact@testmatick.com

Manual Testing

Ensure the highest quality for your software with our manual testing services.

Mobile Testing

Optimize your mobile apps for flawless performance across all devices and platforms with our comprehensive mobile testing services.

Automated Testing

Enhance your software development with our automated testing services, designed to boost efficiency.

Functional Testing

Refine your application’s core functionality with our functional testing services

VIEW ALL SERVICES 

Discussion – 

0

Discussion – 

0

Fiddler: первоклассный продукт для анализа HTTP

FIDDLER первоклассный продукт для анализа HTTP

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

Очень часто под подобные цели используется инструмент Fiddler– универсальный прокси, способный перехватывать HTTP(S) трафик и обеспечивать работу с ним.

Progress Telerik Fiddler

Progress Telerik Fiddler

С его помощью можно инспектировать, проставлять контрольные точки, оперировать входящей и исходящей информацией. [highlight dark=”no”]Зачастую тестировщики и разработчики используют его как своего рода промежуточное звено между конечным пользователем и целевым сервером.[/highlight] Запустив данный инструмент, можно понаблюдать, что именно происходит на веб-странице после перехода на нее.

Технические возможности продукта

С помощью Fiddler возможно:

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

Схематически перехват целевого веб-трафика выглядит так:

Перехват целевого трафика

Перехват целевого трафика

Манипуляции с запросами

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

  • Statistics – есть возможность знакомится с разными статистиками, как в теле одного запроса, так и в блоке выделенных;
  • Inspectors – параметры просмотра различных типов заголовков и данных запроса;
  • AutoResponder – функция смены локального файла на тот, что используется на сервере (тестировщик может задать условия, без непосредственного обращения к сервису);
  • Request Builder – хорошая конфигурация для самостоятельного создания HTTP-запросов;
  • Filters – функция слежения за определенными запросами;
  • Timeline – визуальный анонс выполнения запросов за выбранный временной отрезок.
Визуальное представление работающего FIDDLER

Визуальное представление работающего FIDDLER

При использовании данного ПО в области тестирования производительности, можно рассчитывать на эффективное выполнение следующих задач:

  • Тестирование размера запроса и объема веб-страницы;
  • Анализ кеш и процесса сжатия (с возможной компоновкой) веб-страницы;
  • Имитация низкоскоростного и высокоскоростного Интернет-соединения.
Пример выгрузки статистики

Пример выгрузки статистики

Также стоит выделить такую функцию Fiddler, как возможность отправки запросов (к примеру, для целей отладки серверного метода или его анализа).

К слову, чтобы правильно построить запрос, следует:

  1. Корректно указать метод целевого запроса;
  2. Создать URL запроса – внести корректные параметры;
  3. Включить в запрос правильные заголовки;
  4. Создать тело запроса, если оно необходимо или технически допускается.

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

Выводы

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

0 Comments

Submit a Comment

Your email address will not be published. Required fields are marked *

You May Also Like

Почему валидация данных так важна?

Почему валидация данных так важна?

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

Обзор программного обеспечения медицинского оборудования и алгоритм его тестирования

Обзор программного обеспечения медицинского оборудования и алгоритм его тестирования

Медицинское приложение — программное обеспечение, разработанное для использования в области медицины, применяемое как персоналом лечебных заведений (например, докторами, реже — младшими медицинскими работниками), так и пациентами. При тестировании медицинского программного обеспечения алгоритм работы существенно не отличается от работы в других областях. Он лишь имеет рад особенностей с использованием способа интерактивной методологии.