Fiddler является одним из популярных инструментов для тестирования и отладки веб-приложений. Он предоставляет возможность перехватывать, анализировать и изменять HTTP и HTTPS запросы, что очень полезно при проведении тестирования. В этой статье мы рассмотрим основные возможности Fiddler и как его использовать для тестирования.
В онлайн-университете Skypro есть программа «Инженер по тестированию» — на ней ученики осваивают профессию с нуля за 12 месяцев, делают четыре проекта для портфолио. Преподаватели — руководители отделов тестирования и старшие разработчики в ВТБ, Skyeng и других крупных компаниях. 95% выпускников выходят на работу в течение четырех месяцев: в этом помогает центр карьеры.
Установка и настройка Fiddler
Первым делом вам необходимо скачать Fiddler с официального сайта https://www.telerik.com/fiddler и установить его на вашем компьютере. После установки запустите Fiddler и выполните следующие настройки:
- Перейдите в меню Tools > Options.
- Во вкладке HTTPS поставьте галочку на Capture HTTPS CONNECTs и Decrypt HTTPS traffic. Это позволит Fiddler перехватывать и декодировать HTTPS-трафик.
Теперь Fiddler готов к работе и будет перехватывать HTTP и HTTPS запросы.
Работа с Fiddler
Перехват и анализ запросов
Чтобы начать перехватывать запросы, убедитесь, что в левом верхнем углу Fiddler включена опция Capture Traffic. Затем откройте веб-приложение, которое хотите протестировать, и выполните необходимые действия. В Fiddler в окне Web Sessions вы увидите список всех перехваченных запросов.
Кликнув дважды по любому запросу, вы сможете просмотреть его детали, такие как URL, метод, заголовки, параметры, тело запроса и ответ сервера.
Изменение запросов
Fiddler позволяет изменять запросы перед их отправкой на сервер. Это может быть полезно для тестирования различных сценариев и проверки поведения приложения при некорректных данных. Чтобы изменить запрос, выполните следующие шаги:
- В окне Web Sessions выберите запрос, который хотите изменить.
- В меню Rules выберите Automatic breakpoints > Before requests. Это заставит Fiddler приостанавливать обработку запроса перед его отправкой на сервер.
- Выполните действие в веб-приложении, которое инициирует выбранный запрос.
- В Fiddler запрос будет подсвечен красным цветом. Кликните на него правой кнопкой мыши и выберите Edit request > In Composer.
- В открывшемся окне Composer внесите необходимые изменения в запрос и нажмите Execute.
Теперь Fiddler отправит измененный запрос на сервер, и вы сможете проанализировать ответ.
Инженер по тестированию — важный специалист в сфере IT: без его внимания не обходится ни один программный продукт. В онлайн-университете Skypro обучиться этой профессии можно с нуля за 12 месяцев. За это время вы научитесь проводить ручное и автоматическое тестирование, работать с системами баг-трекинга и Git. В конце учебы получите диплом о профессиональной переподготовке.
Заключение
Fiddler является мощным инструментом для тестирования и отладки веб-приложений. С его помощью вы можете перехватывать, анализировать и изменять запросы, что позволяет глубже понять работу приложения и проверить его на устойчивость к различным сценариям. Надеемся, что эта статья помогла вам начать работу с Fiddler и будет полезной в вашей практике тестирования.
Если вам интересно углубить свои знания в сфере тестирования ПО, рекомендуем обратить внимание на онлайн-школу .
Добавить комментарий