programing

구글 크롬에서 HAR 아카이브를 실행할 수 있습니까?

lastcode 2023. 8. 15. 11:08
반응형

구글 크롬에서 HAR 아카이브를 실행할 수 있습니까?

크롬으로 생성된 HAR 파일을 실행할 수 있습니까?크롬에서 아약스 요청을 내보내고 매개 변수를 변경했는데 다시 실행하려고 합니다.제 사이트에서 문제가 발생하여 디버그를 시도하고 있으며 이 Ajax 요청은 페이지 컨텍스트에서 실행되어야 합니다.

만약 불가능하다면, 당신은 이것에 대한 다른 대안이 있습니까?

아니요, 안타깝게도 Chrome은 HAR 파일에서 세션을 재생할 수 없습니다.그러기 위해서는 Chrome에 데이터를 제공할 수 있는 프록시에 의존해야 합니다.이렇게 하려면 다음과 같은 몇 가지 옵션이 있습니다.

  1. https://github.com/chromium/web-page-replay

    세션을 기록한 다음 브라우저로 재생할 소스 프록시 솔루션을 엽니다.도구가 데이터를 편집하도록 특별히 설계되지 않은 경우에도 제공할 리소스를 조정하여 브라우저에 데이터를 피드백하도록 할 수 있습니다.관련 측면에서 더 많은 이점이 있지만, 이 솔루션의 추가적인 이점은 프록시이기 때문에 모든 브라우저에서 작동한다는 것입니다.

  2. 플랫폼에 따라 Fiddler2(Win) 또는 Charles 프록시(Mac)를 사용할 수 있습니다.둘 다 프록시이지만 응답을 즉시 가로채고 수정할 수 있는 좋은 GUI가 제공됩니다(HAR 형식으로 세션을 내보냅니다).

Puppeteer를 사용하여 전체 세션의 2배를 녹음하고 재생하는 것은 어떻습니까?새 매개 변수를 사용하거나 사용하지 않습니다.

https://developers.google.com/web/tools/puppeteer

매우 고급스럽고 널리 사용되는 도구는 Spirent의 Avalanche 부하 발생기입니다.Harhar라는 무료 도구는 HAR 파일을 Avalanche 호환 테스트 케이스로 변환하고 매우 높은 부하(초당 10만 번)로 파일을 재생할 수 있게 해줍니다.

도구는 https://alarash.net/harhar 에서 찾을 수 있습니다.

Fiddler는 괜찮지만 Windows의 TCP 스택에 의존합니다. 이 스택은 유연성이 떨어지고 Avalanche와 같은 전용 통신업체급 도구만큼 많은 성능을 제공하지 못합니다.

언급URL : https://stackoverflow.com/questions/8806625/is-it-possible-to-run-a-har-archive-on-google-chrome

반응형