Что такое HAR-файл и для чего он используется?

«Что такое HAR-файл и для чего он используется?» — вопрос из категории Инструменты тестирования, который задают на 10% собеседований QA Тестировщик. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

HAR-файл (HTTP Archive) — это файл в формате JSON, который содержит полную запись всех HTTP-взаимодействий между браузером и веб-сервером во время загрузки страницы или выполнения действий.

Содержимое HAR-файла включает:

  • Запросы и ответы (URL, метод, статус-код).
  • HTTP-заголовки и тела сообщений.
  • Информацию о производительности (тайминги загрузки).
  • Данные cookies.

Основное применение в тестировании и разработке:

  1. Анализ производительности: Выявление «узких» мест и медленных ресурсов.
  2. Отладка API: Просмотр точного содержания запросов и ответов.
  3. Воспроизведение ошибок: Предоставление файла разработчикам для анализа проблем.
  4. Мониторинг: Сравнение сетевой активности между разными версиями приложения.

Как создать HAR-файл в браузере Chrome:

  1. Откройте Инструменты разработчика (F12).
  2. Перейдите на вкладку Сеть (Network).
  3. Выполните действия, которые нужно записать (например, перезагрузите страницу).
  4. Нажмите правой кнопкой на любой запрос в списке и выберите "Сохранить как HAR с содержимым".

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