У нас есть существующие веб-тесты, написанные на Java с использованием selenium-chrome-driver.Теперь мы хотим проверить утечки памяти в браузере после выполнения этих тестов.
Вручную, я делаю это с помощью Chrome Dev Tools - вкладка памяти.Возьмите дамп кучи, прежде чем я начну тестирование, выполните тесты, а затем снова возьмите дамп кучи.Сравните эти два дампа кучи, которые дают дельту кучи.
Я не могу найти API-интерфейс selenium-chrome-dev-tools, с помощью которого могу запустить профилировщик памяти Chrome Dev Tool (и, возможно, некоторые другие инструменты), запуститьмои тесты WebDriver (создание экземпляра браузера Chrome, манипулирование элементами DOM и т. д.), а затем остановка профилировщика, а затем проверка результатов профилировщика на наличие утечек памяти.
Является ли эта концепция даже осуществимой илия могу выйти на обед?Почему / почему нет?
С другой стороны, я сталкивался с https://github.com/samccone/drool, используя который, я мог бы получить эту информацию, но проблема в том, что мне придется переписать весь свой существующий Java-селен.тесты в javascript, если нет, я могу интегрировать drool с существующими тестами на селен.
Пожалуйста, предложите.
Примечание: аналогичный вопрос уже задавался в разделе Chrome Dev Tools API и Selenium WebDriver но я пока не вижу много полезного ответа, поэтому пишите снова с более подробной информацией.