2012-01-10 30 views
16

是否可以運行由chrome生成的HAR文件?我已經從chrome導出ajax請求並更改了一個參數,我想再次運行它。我試圖在我的網站上使用問題進行調試,並且此Ajax請求必須在頁面上下文中執行。是否可以在google chrome上運行HAR檔案?

如果這是不可能的,你有其他的選擇嗎?

+1

還沒有答案,但REST控制檯在'即將推出'中列出'HAR支持'。 https://chrome.google.com/webstore/detail/cokgbflfommojglbmbpenpphppikmonn?hl=sv – 2012-03-01 10:50:08

+0

您知道任何可以完成此任務的Chrome擴展嗎?實際上這是可能的 – ganoro 2012-08-20 08:02:49

回答

4

不,不幸的是,Chrome無法重播HAR文件中的會話。要做到這一點,您需要依靠可將數據提供給Chrome的代理。要做到這一點,你有幾種選擇:

  1. https://github.com/chromium/web-page-replay

    開源代理解決方案,將記錄會話,然後將其重播到瀏覽器。即使該工具並非專爲編輯數據而設計,但您可以調整要提供的資源並讓其將數據反饋給瀏覽器。在涉及方面肯定有更多,但這個解決方案的附加好處是,它可以與任何瀏覽器一起工作(因爲它只是一個代理)。

  2. 根據您的平臺,您可以使用Fiddler2(Win)或類似Charles代理(Mac)的軟件。兩者都是代理服務器,但帶有一個很好的GUI,它還允許您即時攔截和修改響應(以及以HAR格式導出任何會話)。

0

一個非常高端和廣泛使用的工具是思博倫的Avalanche負載發生器。一個名爲Harhar的免費工具會將HAR文件轉換爲Avalanche兼容測試用例,並允許您以非常高的負載(每秒100,000次)重放文件。

你可以在這裏找到該工具:https://alarash.net/harhar

提琴手是很好,一切,但你依賴於Windows的TCP協議棧,這是不靈活,不提供儘可能多的表現爲一種專門的,運營商級的工具,如雪崩。

相關問題