Для чого потрібні логи? Дані в HAR
Логи, по своїй суті, допомагають розробникам та тестувальникам зрозуміти, що означає помилка, а також звідки вона взялася. Призначення логів – протоколування операцій для подальшого аналізу адміністратором, діагностування активності, збір статистики.
В даному випадку це HAR-файл – архів або лог мережевих запитів, журнал подій, за допомогою якого фахівці техпідтримки або розробники перевіряють мережеві запити браузера у момент виникнення проблеми. Також файл може бути призначений для збору даних, щоб поліпшити продуктивність та безпеку ресурсу.
Для глибшого розуміння давайте поглянемо на структуру файлу в HTTP архіві:
- log – об'єкт,який представляє структуру експортованих даних;
- creator – інформація про структуру створюваних об’єктів браузера;
- browser – назва і версія браузера;
- pages – список сторінок;
- pageTimings – опис часу подій;
- entries – об'єкт являє собою массив з усіма HTTP-запитами;
- request – інформація про виконані запити;
- response – містить детальну інформацію про відповіді;
- cookies – список усіх файлів cookie;
- headers – список усіх заголовків;
- queryString – список усіх параметрів та значень;
- postData – об’єкт описує опубліковані дані;
- params – список переданих параметрів у «postData»;
- content – опис деталей вміщеної відповіді в «response»;
- cache – інформація про використаний кеш;
- timings – опис етапів запиту і відповіді.