問題タブ [har]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python-2.7 - HAR エクスポート トリガー: 自動エクスポート後に har ファイルに要求が見つからない
Robotframework/Selenium でのテストの自動化に Firefox アドオンHAR エクスポート トリガーを使用しています。このテストは基本的に Web ページに移動し、エクスポートされた har ファイルを何らかの式で grep します。テストは時々失敗します。
そのような場合、テスト ケースで使用されるブラウザ ウィンドウのネットワーク タブ (約 70) よりも har ファイル内の要求がはるかに少ない (約 20) ことに気付きました。テスト ケースの停止後にこれらのリクエストを手動でエクスポートすると、すべてのリクエストが期待どおりにエクスポートされます。
だから、何かがエクスポート機能を中断していると思います(ただし、他のページは開かれておらず、ブラウザは閉じられていません)。ダムを使用することもできますがSleep
、テスト クライアントがエクスポートがまだ進行中であるかどうかを確認するためのよりスマートな方法はありますか? いくつかの JS 呼び出しかコールバックか?
特定の数のエクスポート ファイルが存在するまで待機しようとしましたが、確実に機能しません。
のようなパラメーターを見てきましたdevtools.netmonitor.har.jsonpCallback
が、その使用方法はわかりません。私の設定は
バージョン:
java - phantomjs を使用する browserMob プロキシが http プロトコルに対して「java.net.UnknownHostException」をスローする
HAR ファイルと Javascript の実行をキャプチャするために、BrowserMob Proxy (browsermob-proxy-2.0-beta-9) と共にヘッドレス ブラウザーのテストに PhantomJS (com.codeborne:phantomjsdriver:1.2.1) を使用しようとしています。
https(例:https://www.google.com)のURLで機能し、HARを取得します。
ただし、http (例: http://www.google.com ) の場合、BrowserMob ログに次のエラーが表示されます。
以下は、PhantomJSのセットアップ方法です
まだ解決策を探しています。
BrowserMob からこのようなメッセージが表示されるのは正常ですか?
私は、おそらく何かを正しくセットアップしていないか、一部を見逃しています。この問題に直面したことがある人がいて、私を助けてくれたり、解決策を教えてくれたりしたら、素晴らしいことです。いくつかの検索を行いましたが、これを解決する解決策が見つかりませんでした。
また、追加情報が必要な場合はお知らせください。
performance-testing - har ファイルの平均化
Web サイトのパフォーマンスを分析しようとする場合、待機時間と受信時間はランダムに変化する可能性があるため、監視セッションを複数回実行すると便利です。
いくつかの Http ARchive (har) ファイルを 1 つに平均化する実用的な方法を見つけることができませんでした。
推奨事項はありますか?
java - json および string 形式で Har データを取得する
firefox ブラウザーから har データを取得するためのクラスを作成しました。
har データを JSON 形式で取得して、適切に表示したいと考えています。
私のコード:
JSON形式と文字列でHARデータを取得するのを手伝ってくれる人がいますか?