是否可以在谷歌浏览器上运行HAR存档?

时间:2012-01-10 16:22:15

标签: ajax google-chrome

是否可以运行由chrome生成的HAR文件?我从chrome导出了ajax请求并更改了参数,我想再次运行它。我正在尝试使用我的网站上的问题进行调试,并且必须在页面上下文中执行此ajax请求。

如果不可能,您还有其他选择吗?

3 个答案:

答案 0 :(得分:4)

不,不幸的是Chrome无法从HAR文件重播会话。为此,您需要依赖可以将数据提供给Chrome的代理。为此,您有几个选择:

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

    开源代理解决方案,它将记录会话,然后将其重播到您的浏览器。即使该工具不是专门用于编辑数据,您也可以调整要提供的资源,并将数据反馈给浏览器。在涉及的方面肯定更多,但这个解决方案的额外好处是它将适用于任何浏览器(因为它只是一个代理)。

  2. 根据您的平台,您可以使用Fiddler2(Win)或类似Charles代理(Mac)。两者都是代理,但有一个很好的GUI,它还允许你动态拦截和修改响应(以及以HAR格式导出任何会话)。

答案 1 :(得分:0)

Spirent的Avalanche负载生成器是一种非常高端且广泛使用的工具。一个名为Harhar的免费工具会将HAR文件转换为与Avalanche兼容的测试用例,并允许您以非常高的负载(每秒100,000次)重播文件。

您可以在此处找到该工具:https://alarash.net/harhar

Fiddler很好,除了你之外的一切都依赖于Windows' TCP堆栈,它不具备灵活性,并且不像Avalanche那样提供专用的运营商级工具。

答案 2 :(得分:0)

谁要使用puppeteer录制和重播整个会话的2倍?有无新参数。

https://developers.google.com/web/tools/puppeteer