背景
我正在开发一种工具,该工具可以让用户上传 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 的工具一样。
谢谢!