Можно ли запустить архив HAR в Google Chrome? - PullRequest
17 голосов
/ 10 января 2012

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

Если это невозможно, у вас есть другая альтернатива для этого?

Ответы [ 2 ]

4 голосов
/ 28 мая 2012

Нет, к сожалению, Chrome не может воспроизвести сеанс из файла HAR.Для этого вам понадобится прокси-сервер, который может передавать данные в Chrome.Для этого у вас есть несколько вариантов:

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

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

  2. В зависимости от вашей платформы вы можете использовать Fiddler2 (Win) или что-то вроде Charles Proxy (Mac).Оба являются прокси, но имеют приятный графический интерфейс, который также позволит вам перехватывать и изменять ответ на лету (а также экспортировать любой сеанс в формате HAR).

0 голосов
/ 11 января 2015

Очень высококлассным и широко используемым инструментом является генератор нагрузки Spirent Avalanche. Бесплатный инструмент под названием Harhar преобразует файл HAR в совместимый с Avalanche тестовый набор и позволяет воспроизводить файл при очень высоких нагрузках (100 000 раз в секунду).

Вы можете найти инструмент здесь: https://alarash.net/harhar

С Fiddler все в порядке, но все зависит от TCP-стека Windows, который не такой гибкий и не обеспечивает такой же производительности, как специализированный инструмент операторского уровня, такой как Avalanche.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...