Как сохранить файлы HAR из приложения Windows, интегрированного с приложением Chromium?

У нас есть приложение для Windows, интегрированное с Helix Server (приложение Chromium). Мы используем LeanFT для автоматизации приложения Windows. Нам также нужны журналы производительности (файл HAR) для сценариев, которые мы тестируем. Нажав Ctrl + Alt + D, мы можем вручную открыть Devtools и проверить журналы, но при автоматизации нам нужно сохранить файлы HAR. Я пробовал HttpWatch и BrowserMobProxy, которые сохраняют файлы HAR из браузера с помощью драйвера, но не могу сохранить их из отдельного приложения Windows. Пожалуйста, дайте мне знать, если кто-нибудь пробовал сохранять файлы HAR из клиентского приложения.


person Jenifer Roopika    schedule 10.09.2018    source источник


Ответы (1)


Если вы можете настроить тестируемое приложение на использование прокси-сервера, вы сможете использовать Browsermob.

Это было бы что-то вроде;

  1. Запустить браузермоб
  2. Запросите создание прокси-сервера через Browsermob API на известном порту, скажем, 9091.
  3. Используйте Browsermob API, чтобы начать захват файла HAR
  4. Запустите тестируемое приложение, настроенное на прокси через порт 9091.
  5. Выполнить тест
  6. Используйте Browsermob API для загрузки файла HAR
  7. Используйте Browsermob API, чтобы остановить прокси на порту 9091
person Robbie Wareham    schedule 11.09.2018