Я пытаюсь настроить BrowserMobProxy для сбора данных о производительности. Тем не менее, они не имеют большого успеха на данный момент. Большинство, если не вся документация, которую я могу найти, похоже, использует теперь устаревший ProxyServer. И документация на BrowserMobProxy git не содержит никаких полных примеров (если им не хватает чего-то).Захват тестового трафика с помощью BrowserMobProxy
Итак, в настоящий момент у меня есть прокси-сервер и вы также создали har. Но в конце набора тестов в файле не так много контента.
{"log":{"version":"1.2","creator":{"name":"BrowserMob Proxy","version":"2.1.0-beta-1-littleproxy","comment":""},"pages":[{"id":"pageName","startedDateTime":"2015-07-08T16:43:57.838+01:00","title":"pageName","pageTimings":{"comment":""},"comment":""}],"entries":[],"comment":""}}
Вот настройки прокси-я в настоящее время:
Run перед каждым набор тестов в @BeforeSuite:
BrowserMobProxy server = new BrowserMobProxyServer();
server.start(0);
Proxy proxy = new Proxy();
DesiredCapabilities capabilities = new DesiredCapabilities();
capabilities.setCapability(CapabilityType.PROXY, proxy);
driver = new FirefoxDriver(capabilities);
server.newHar();
А потом после испытания закончили в @AfterSuite
String timestamp = Long.toString(System.currentTimeMillis()/1000L);
String strFilePath = timestamp+ ".har";
Har har = server.getHar();
FileOutputStream fos = new FileOutputStream(strFilePath);
har.writeTo(fos);
server.stop();
driver.quit();
Может ли кто-нибудь наполнить меня тем, где мне нужно идти отсюда? Или указать мне в правильном направлении?