【问题标题】:Is it possible to run a HAR archive on google chrome?是否可以在 google chrome 上运行 HAR 存档?
【发布时间】:2012-02-07 01:29:55
【问题描述】:

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

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

【问题讨论】:

  • 不是一个答案(还),但 REST 控制台在“即将推出”下列出了“HAR 支持”。 chrome.google.com/webstore/detail/…
  • 您知道任何可以执行此任务的 chrome 扩展吗?实际上是可能的

标签: ajax google-chrome


【解决方案1】:

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

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

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

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

【讨论】:

    【解决方案2】:

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

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

    Fiddler 很好,一切都很好,但您依赖于 Windows 的 TCP 堆栈,它不像 Avalanche 这样的专用运营商级工具那样灵活且性能不高。

    【讨论】:

      【解决方案3】:

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

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

      【讨论】:

        猜你喜欢
        • 2021-11-07
        • 1970-01-01
        • 2014-05-10
        • 1970-01-01
        • 2019-10-27
        • 1970-01-01
        • 2020-04-30
        • 2012-05-04
        • 2018-01-04
        相关资源
        最近更新 更多