是否可以运行由chrome生成的HAR文件?我从chrome导出了ajax请求并更改了参数,我想再次运行它。我正在尝试使用我的网站上的问题进行调试,并且必须在页面上下文中执行此ajax请求。
如果不可能,您还有其他选择吗?
答案 0 :(得分:4)
不,不幸的是Chrome无法从HAR文件重播会话。为此,您需要依赖可以将数据提供给Chrome的代理。为此,您有几个选择:
https://github.com/chromium/web-page-replay
开源代理解决方案,它将记录会话,然后将其重播到您的浏览器。即使该工具不是专门用于编辑数据,您也可以调整要提供的资源,并将数据反馈给浏览器。在涉及的方面肯定更多,但这个解决方案的额外好处是它将适用于任何浏览器(因为它只是一个代理)。
根据您的平台,您可以使用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倍?有无新参数。