Web アプリケーションのテストに Selenium2/WebDriver を使用しています。すべてのテストは Java で記述され、Maven で実行されます。
webdriver でページを開いているときに、ページ (画像、js および css ファイルなど) によって行われたすべての要求をキャプチャしたいと思います。このデータを主に 2 つの理由で使用します
- 通話中の 404 (およびその他のエラー) のチェック
- 分析コードが機能しているかどうかの確認 (適切なリクエストを送信しているかどうかの確認)
プロジェクトに応じて、Firebug with Netexport または Browsermob プロキシを使用します。どちらの場合も、HAR (Html ARchive) ファイルを簡単に取得して解析し、必要なデータを抽出できます。
ここに問題があります。私はこれらの解決策のどちらにも満足していません。読み込みに時間がかかりすぎるビデオがページに含まれている場合、HAR ファイルの取得に特に問題があります。より安定したものを探しています。
したがって、質問は次のとおりです。
Browsermob に代わるものはありますか? FiddlerCore については知っていますが、これは .NET ライブラリであり、テストは Java で記述されています。Ajax DynaTrace についても聞いたことがあります。それを Selenium と統合する方法があることは知っていますが、私が見つけたドキュメントは WebDriver ではなく Selenium-RC に関するものでした。
DynaTrace を WebDriver と統合したり、FiddlerCore を Java で使用したりする方法はありますか?
私が言及した目標を達成する他の方法はありますか?コードから簡単に制御できるプロキシを探しています。データを HAR にエクスポートすると、大きなプラスになります。