Можно ли запустить архив HAR на Google Chrome?

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

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

Ответы

Ответ 1

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

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

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

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

Ответ 2

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

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

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