問題タブ [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.

0 投票する
2 に答える
5450 参照

google-chrome - Chrome 拡張機能、devtools HAR データの取得

Google Chrome 拡張機能からページのHAR (HTTP アーカイブ)を取得することはできますか? プラグインを使用してウェブサイトを読み込むのにかかる時間を知りたいです。

0 投票する
6 に答える
7771 参照

google-chrome - har ファイルを自動的に生成する方法はありますか?

ページの読み込み時間のテストを自動化しようとしています。私のウェブサイトからさまざまなページをロードし、関連する har ファイルを取得し、データを処理する cron ジョブを数時間ごとに実行することを想像しています。私が理解できない部分は、プログラムで har ファイルを生成する方法です...私が今知っている唯一の方法は、クロム開発者ツールを手動で使用することです。これができるかどうかは誰にもわかりません。

0 投票する
1 に答える
2062 参照

html - HTMLファイルからHARファイルを生成するには?

wget を使用して、URL から html ファイルを取得するとします。その HTML ファイルから HAR ファイルを生成するにはどうすればよいですか。

  1. html ファイルから har ファイルを生成するためのオープン ソースの実装はありますか?
  2. HAR ファイルが生成されたら、 harlibを使用して HAR ファイルからデータを読み取ることができます。

可能であれば、C、C++、または Java の実装を提案してください。

0 投票する
3 に答える
6882 参照

har - コマンド ライン ツールを使用して特定の URL から har ファイルを生成する詳細な手順

Linuxでコマンドラインを介して指定されたURLからharファイルを生成する方法を誰かアドバイスできますか? 使用された詳細なツールとガイドラインは大歓迎です。

ありがとう

0 投票する
3 に答える
55795 参照

java - Webdriverでページによって行われたすべてのリクエストをキャプチャする方法は? Browsermob に代わるものはありますか?

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 にエクスポートすると、大きなプラスになります。

0 投票する
1 に答える
33 参照

firefox - har の t=0 で起動されるオブザーバーはどれですか?

私はFirefoxの拡張機能を作成しており、harファイルのtime = 0でどのオブザーバーがイベントをリッスンしているのか疑問に思っています。

ここに私が行ったいくつかの宿題があります: http-on-modify-request が firefox からのすべてのリクエストに対して起動されることがわかりました。ただし、最初の http-on-modify-request イベントをリッスンすると、firefox GUI がロードされる前にこのイベントがトリガーされ、その時間を har ファイルと比較すると、タイミングがずれています。

0 投票する
1 に答える
1795 参照

java - Chrome に保存された HAR ファイルを Java 経由で送信する

HAR ファイルは、開発者ツール (Ctrl+Shift+J) を開いて Chrome に保存し、[ネットワーク] タブをクリックし、最後に右クリックしてエントリを HAR として保存を選択します。

これをダウンロードした後、このファイルを Java の入力として使用して HTTP リクエストを送信するにはどうすればよいですか?

0 投票する
1 に答える
4806 参照

java - Java で HarLib を使用して応答データを取得する

JavaでHarLibを使い慣れている人はいますか? .HAR ファイルから「応答」データを取得して画面に出力しようとしています。

getResponse()クラスにはメソッドがありますがHarEntry、メインページの例に基づいて実装する方法がわかりません:

Web サイトからのサンプル:

0 投票する
1 に答える
1571 参照

http - HAR パーサーおよびレポート ツール

ページの読み込み時間の csv または Excel 出力を生成する HAR (Http アーカイブ) 用のパーサー ツールはありますか? HAR ビューアーがあることは知っていますが、プロット用に csv として出力する必要があります。

注: パーサーを作成して csv 出力を生成する方が簡単ですが (私はこれを実行しました)、車輪を再発明する前に、既存のツールを確認したいだけです。

0 投票する
3 に答える
15673 参照

google-chrome - Google Chrome からの HAR ファイルの生成を自動化する

基本的に必要なのは、次の操作の結果を自動化する方法です。

  1. 新しいタブを開きます。

  2. 開発者ツールで [ネットワーク] タブを開きます。

  3. URL をロードします。

  4. 「すべてを HAR として保存」を選択します。

多くの場合、提案されたソリューションにはPhantomJSbrowsermob-proxy、またはpcap2harの使用が含まれます。SPDYトラフィックを処理する必要があるため、これらは私の場合には当てはまりません。

私はGoogle Chrome Extensions APIに飛び込もうとしましたが、実際にいくつかのタスクを自動化することができましたが、HAR ファイルの生成に関してはまだ運がありません。現在、この方法は特に有望ですが、どのように使用するかまだわかりません。

言い換えれば、私はこの実験のようなものを Google の人たちから必要としています。次の点に注意してください。

Chrome のリモート デバッグ インターフェースをカスタム クライアントで使用しました。カスタム クライアントは、電話でブラウザを起動し、キャッシュやその他の状態をクリアし、ウェブ ページの読み込みを開始し、Chrome 開発者ツール メッセージを受信して​​、ページの読み込み時間やその他のパフォーマンス メトリックを判断します。

何か案は?


解決

興味深いことに、このような種類のテストを自動化する Node.js モジュールが完成しました: chrome-har-capturerです。これにより、 Remote Debugging Protocolをより深く掘り下げ、汎用の Chrome 自動化のための下位レベルの Node.js インターフェースであるchrome-remote-interfaceを作成する機会にもなりました。