Como posso verificar o relatório de desempenho de um arquivo HAR?

0

Eu estava enfrentando um problema relacionado a um site específico para o qual entrei em contato com a equipe. Eles me disseram para recriar a situação no Google Chrome e uma vez que o problema começa a ir para ferramentas de desenvolvedor, escolha Rede, clique direito em qualquer lugar e, em seguida, salve o arquivo HAR gerado como explicado aqui .

Agora quero apontar o erro / motivo por trás dele. Como analiso o relatório quando não consigo abri-lo?

Eu tentei abrir o arquivo usando o sistema de associação de arquivos do Windows, mas ele não reconheceu o tipo de arquivo. Requer algum software especial para analisar o relatório?

    
por user285oo6 17.01.2015 / 21:00

2 respostas

0

Um Arquivo HTTP (HAR) não é mais nada mas um arquivo de texto simples. Os dados contidos nele são armazenados como JSON , para que você possa abrir o arquivo com qualquer editor de texto ou editor JSON. Você poderia simplesmente tentar renomear a extensão .har para .json .

O arquivo HAR listará primeiramente todas as solicitações e respostas de rede que o navegador faz e recebe. Isso inclui basicamente tudo que você vê na guia Rede do Google Chrome, como o URL específico de uma solicitação, mas também todos os parâmetros HTTP GET e POST. Claro, o arquivo HAR também contém temporizações, então você pode ver quanto tempo demorou para carregar algum recurso.

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

Aqui você pode ver que example.com/path foi solicitado e o parâmetro param GET foi enviado, com seu valor definido como value .

É claro que esses dados, por si só, não permitem rastrear um erro, especialmente se você for apenas o usuário de um site, sem acesso ao back-end real. Os desenvolvedores, no entanto, podem "reproduzir" um arquivo HAR, o que significa que eles podem tentar fazer o que você fez e ver se eles podem reproduzir os erros, especialmente porque eles também têm os cookies. Isso torna possível fingir que eles são você ao usar o site.

Lembre-se de que, como todos os dados enviados ao servidor são salvos no arquivo HAR, todos os dados de login ou informações particulares que você enviar por meio de um formulário também serão salvos. Isso significa, por exemplo, que quando você faz login em um site e cria um HAR a partir dessas solicitações, sua senha é salva em texto simples.

Portanto, verifique o conteúdo do arquivo e não envie nada que você não queira que os desenvolvedores vejam.

    
por 17.01.2015 / 22:05
0
por 23.01.2015 / 15:36