Один из самых раздражающих кейсов в тестировании: баг случается у пользователя, но у тебя он не повторяется. Решение — попросить HAR-лог.
1️⃣ Что такое HAR
HAR (HTTP Archive) — это дамп всех запросов/ответов браузера: заголовки, куки, тело запросов. Его можно выгрузить прямо из DevTools.
2️⃣ Как выгрузить
В Chrome DevTools → Network:
— поставьте галочку Preserve log
— повторите действие, где воспроизводится баг
— нажмите Save all as HAR with content
3️⃣ Воспроизведение
HAR можно открыть в том же DevTools или прокрутить через инструменты:
— HAR Analyzer
— Postman (импорт HAR → коллекция)
4️⃣ Поиск проблемы
Ищем:
— ошибки в статус-кодах (4xx, 5xx)
— расхождение в заголовках/куках (часто у пользователя другие токены или локаль)
— задержки в отдельных запросах
5️⃣ HAR легко конвертировать в автотест
npx har-to-k6 archive.har -o test.js
k6 run test.js
Так можно воспроизвести сценарий под нагрузкой.
💡 HAR — это «черный ящик» браузера. Даже если баг не воспроизводится у тебя, он оставляет следы в сети.
🐸 Библиотека тестировщика
#буст
