パフォーマンス データを取得するために BrowserMobProxy をセットアップしようとしています。しかし、現時点ではあまり成功していません。私が見つけることができるドキュメントのすべてではないにしても、ほとんどは現在非推奨の ProxyServer を使用しているようです。また、 BrowserMobProxy gitのドキュメントには、完全な例はありません (何か不足していない限り)。
そのため、現時点ではプロキシサーバーを稼働させており、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":""}}
これが私が現在持っているプロキシ設定です:
@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();
ここからどこへ行く必要があるか、誰か教えてもらえますか? または、私を正しい方向に向けますか?