Я столкнулся с проблемой, касающейся конкретного сайта, для которого я связался с командой. Они сказали мне воссоздать ситуацию в Google Chrome, и как только проблема начнется, перейдите в раздел Инструменты разработчика, выберите Сеть, щелкните правой кнопкой мыши в любом месте и сохраните файл HAR, созданный, как описано здесь.

Теперь я хочу точно определить причину ошибки / причины. Как мне проанализировать отчет, когда я не могу его открыть?

Я пытался открыть файл с помощью системы сопоставления файлов Windows, но он не распознал тип файла. Требуется ли какое-либо специальное программное обеспечение для анализа отчета?

2 ответа2

0

Архив HTTP (HAR) - это не что иное, как простой текстовый файл. Данные в нем хранятся в формате JSON, поэтому вы можете открыть файл в любом текстовом редакторе или редакторе JSON. Вы можете просто попытаться переименовать .har расширение на .json

Файл HAR будет в первую очередь перечислять все сетевые запросы и ответы, которые браузер делает и получает. Это включает в себя практически все, что вы видите на вкладке « Сеть » в Google Chrome, например, конкретный URL-адрес запроса, а также все параметры HTTP GET и POST. Конечно, файл HAR также содержит тайминги, поэтому вы можете видеть, сколько времени потребовалось для загрузки какого-либо ресурса.

"request": {
    "method": "GET",
    "url": "http://www.example.com/path/?param=value",
    "httpVersion": "HTTP/1.1",
    "cookies": [],
    "headers": [],
    "queryString" : [],
    "postData" : {},
    "headersSize" : 150,
    "bodySize" : 0,
    "comment" : ""
}

Здесь вы можете видеть, что example.com/path был запрошен, и был передан параметр param GET, значение которого установлено в value .

Конечно, одни только эти данные не позволят вам отследить ошибку, особенно если вы просто пользователь веб-сайта и не имеете доступа к фактическому бэкэнду. Однако разработчики могут "воспроизвести" файл HAR, что означает, что они могут попытаться сделать то, что вы сделали, и посмотреть, смогут ли они воспроизвести ошибки, тем более что у них также есть файлы cookie. Это позволяет делать вид, что это вы, когда используете веб-сайт.

Напоминаем, что, поскольку все данные, отправленные на сервер, сохраняются в файле HAR, все данные для входа или личная информация, отправленная вами через форму, также будут сохранены. Это означает, например, что когда вы входите на веб-сайт и создаете HAR из этих запросов, ваш пароль сохраняется в виде простого текста.

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

0

Chrome не может воспроизвести сеанс из файла HAR. Хотя существует множество инструментов, поддерживающих HAR и позволяющих экспортировать, только некоторые из них, такие как Fiddler, позволяют импортировать и воспроизводить

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .