コンテンツと共に保存されたChromeネットワークデバッガーharファイルを表示/再生するにはどうすればよいですか?


116

私はネットワークデバッガーが大好きだと言っていますが、複数の「har」を前後に移動して、それらを再生できるようにするプログラムはどこにありますか?「hars」がコンテンツとともに保存されている場合、リプレイもそれを処理できますか?

今はテキストパッドで読むだけですが、もし私の発見事項のいずれかを提示しなければならないなら、素晴らしい「Har Player」が非技術者に大いに役立つでしょう。


これまでのところ、私は「一度に1つ」のビューア
DefyGravity

9
スーパーユーザにこの質問は基本的に同じで、まともな答えを持っていますsuperuser.com/questions/360992/...
デヴィッド・フレイザーを

回答:


86

Jan Odvarkoが開発した使用可能なHARビューアーがあります。あなたはどちらかでオンライン版を使用します

または、https://github.com/janodvarko/harviewerでソースコードをダウンロードします

編集:Chrome 62 DevToolsにはHARインポート機能が含まれています。 https://developers.google.com/web/updates/2017/08/devtools-release-notes#har-imports


1
FWIWこれは、「コンテンツとともにHARとして保存」を使用する場合、「コンテンツ」を処理しないようです。それ以外は、まともなHARビューアです。
Doktor J

Chromeデバッガの「save all as har」オプションでまだ機能していません。ただし、引き続き確認します。
DefyGravity 2014

今日はかなり重いウェブサイトから動作するようになりました。素晴らしいアプリケーション
DefyGravity 2014

7
警告:「オンライン」のHARビューアの音と同じくらい素晴らしいですが、私はそのサーバーがHARで何をしているのか少し心配します-それはそれを保存していますか?それを分析していますか?HARには機密性の高い個人データが含まれる場合があります。個人的には他の誰かのサーバーにHARをアップロードしません。クライアントから送信された場合は別の話になると思います。
不要

@nothingisnecessary-HARビューアーはブラウザーでのみ実行され、HARファイルを「参照」するサーバー側コンポーネントはありません。
Paul Grime

56

Chrome Dev Toolの「ネットワーク」ツールでは、ウィンドウにドラッグアンドドロップしてHARファイルをインポートできるようになりました。


HARファイルをネットワークタブにドラッグするには、ほとんどの場合、同じドメインで開発ツールを開いています
ScottyG

素晴らしいアイデアですが、警告付きでは、クロムは他のツールから出力された日付形式を好まないようです(とにかく+1してください)
Alex KeySmith

@ScottyG別のドメインから.harファイルをインポートしようとしたところ、うまくいきました。バージョン73.0.3683.103を使用
Raul Pinto

@RaulPintoありがとう!はい、これはv73の新機能だと思います
ScottyG

2
これと同じことは、Firefoxでも機能し、どのドメインを使用しているかにも関係ありません。
ブレイディダウリング

23

これを行う方法には、オンラインとオフラインのツールがいくつかあります。

しかし、私が最も気に入ったのはブラウザ拡張機能です(Chromeで試してみましたが、他のブラウザでも機能することを期待しています)。インストール後、HARビューアとしてアプリに表示されます。次に、HARファイルをアップロードすると、次のようなものが表示されます。

ここに画像の説明を入力してください


2
HARアナライザーは、HARビューアーよりもはるかに大きなHARファイルをスムーズに分析できます。
ステファン

16

harファイルを再生する最も信頼性の高い方法は、Fiddlerなどの無料ツールを使用することです。このツールは常に無料で、すばやくダウンロードできます。harファイルを開くためのサイトはすべてバグがあり、大きなファイルを開くことができません。Fiddlerはすべてのプラットフォームで使用できます。

https://www.telerik.com/download/fiddler

[ファイル]メニュー-> [セッションのインポート...]に移動します。

Fiddlerを開く

「HTTPArchive」オプションを選択します

Http Archieveオプションを選択します

HARファイルを参照します

ここに画像の説明を入力してください

HARファイルが開き、フィドラーウィンドウで再生されます。


1
それをrawファイルとしてエクスポートしてからhtmlファイルをロードすると、どのブラウザでもコンソールログを再生できることがわかりました。
mikeytown2

harファイルから特定のリクエストを再生して(トークンを変更して)その効果を確認できるため、私はフィドラーを使用するのが好きです。私は個人的にFiddlerを長い間使用しており、このスレッドはさまざまなケースで機能する多くのツールを引用しているため、最終的に個人の快適さに落ち込んでいます。
ちびChakaravarthi 2017年

私もこの答えが一番気に入りました。非常に大きなHARファイルの場合、Fiddlerを使用すると、過剰なメッセージをフィルタリングおよび削除できます(Fiddlerもかなり前から使用していたため、再生などの機能が最も快適
でした

8

編集:Harharがオープンソースになりました。以下のURLを更新しました。

あなたが雪崩のロード・ジェネレータを使用する場合は、非常に高い負荷でHARファイルを再生するHarharを使用することができます。https://acastaner.github.io/harhar/

このツールは、「コンテンツとともにHARとして保存」するときに使用する「コンテンツ」を処理します。


2
OPが質問してから数か月が経過したことは知っていますが、前述のツールはHARファイルを実際に "再生"できるため、これは正しい答えと見なす必要があります。@Astaar、とてもいい提案です。
Charles Roberto

完全にC#で記述されています。「WindowsおよびLinux(Mono)で動作」
Trindaz

:別に全くAstaarとチャールズに同意から、私はもう一つだけ見つけたgithub.com/Stuk/server-replay
ケツァルコアトル

6

ChromeでHARファイルの読み込みがサポートされるようになりました。Chromeを開き、F12キーを押して、[ネットワーク]タブをクリックします。.harファイルをドラッグアンドドロップします。



2
  1. Chromeを開いてF12をクリックします
  2. ネットワークをクリックします
  3. harファイルをChromeネットワークタブにドラッグアンドドロップします。

ここに画像の説明を入力してください




0

Chromeブラウザを開きます。ページの任意の場所を右クリック>要素を検査>ネットワークタブに移動> .harファイルをドラッグアンドドロップログが表示されます。


0

ドラッグアンドドロップが最善の解決策です。HARインポートアイコンをクリックしてインポートする別の方法を示しています。 ここに画像の説明を入力してください

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.