7

背景

我正在开发一种工具,该工具可以让用户上传 HAR 文件并不断重复播放它们并收集分析数据,例如随时间变化的平均速度、服务可用性等。我在这里已经有了核心代码,它可以获取 Har 文件并生成在平面文件数据库中重放它们并收集分析数据的进程。

https://github.com/shaunakv1/node-chrome-har-replay

接下来,我正在构建一个 Web 前端,它可以让用户上传一个 HAR 文件,将它们可视化,这与这里的一些工具非常相似。

http://ericduran.github.io/chromeHAR/

http://rafacesar.github.io/simplehar/

http://www.softwareishard.com/har/viewer/

现在,在可视化它们之后,我正在寻找的功能是添加类似角度过滤器的东西,它可以让用户输入正则表达式字符串,过滤他们感兴趣的 URL,然后将 HAR 文件保存回服务器。

然后,工具将继续重放这个保存的 HAR 并生成性能分析、仪表板和所有好东西。

最后的问题:

知道任何可以让我在浏览器中过滤这些 HAR 文件并保存回来的工具/库吗?我发布的所有示例都没有进行过滤和保存部分。

我绝对可以自己开始写一个,但寻找建议看看是否已经存在。我在 nodejs 工作,所以节点库是理想的,但不是必需的。即使是让我过滤的应用程序也很好。Chrome 有一个出色的过滤器,但不幸的是不保存过滤后的 HAR。最理想的是一个开源工具,就像上面的那些在 web 上过滤并保存 HAR 的工具一样。

谢谢!

4

1 回答 1

1

似乎没有直接的方法可以做到这一点。这就是我过滤请求并将其保存回har文件的方式。

仅在 chrome 开发工具中使用 xhr 请求创建 har 文件

于 2019-10-13T11:27:20.780 回答