У нас есть приложение для Windows, интегрированное с Helix Server (приложение Chromium). Мы используем LeanFT для автоматизации приложения Windows. Нам также нужны журналы производительности (файл HAR) для сценариев, которые мы тестируем. Нажав Ctrl + Alt + D, мы можем вручную открыть Devtools и проверить журналы, но при автоматизации нам нужно сохранить файлы HAR. Я пробовал HttpWatch и BrowserMobProxy, которые сохраняют файлы HAR из браузера с помощью драйвера, но не могу сохранить их из отдельного приложения Windows. Пожалуйста, дайте мне знать, если кто-нибудь пробовал сохранять файлы HAR из клиентского приложения.
Как сохранить файлы HAR из приложения Windows, интегрированного с приложением Chromium?
Ответы (1)
Если вы можете настроить тестируемое приложение на использование прокси-сервера, вы сможете использовать Browsermob.
Это было бы что-то вроде;
- Запустить браузермоб
- Запросите создание прокси-сервера через Browsermob API на известном порту, скажем, 9091.
- Используйте Browsermob API, чтобы начать захват файла HAR
- Запустите тестируемое приложение, настроенное на прокси через порт 9091.
- Выполнить тест
- Используйте Browsermob API для загрузки файла HAR
- Используйте Browsermob API, чтобы остановить прокси на порту 9091
person
Robbie Wareham
schedule
11.09.2018