背景
我正在开发一种工具,该工具将允许用户上传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/
现在,在可视化它们之后,我正在寻找的功能是添加一个诸如 Angular 过滤器之类的东西,该过滤器将允许用户输入正则表达式字符串,过滤他们感兴趣的URL,然后将HAR文件保存回服务器。
然后,工具将继续重放此保存的HAR,并生成性能分析,仪表板和所有有用的东西。
最后一个问题:
知道那里有什么工具/库可以让我过滤浏览器中的HAR文件并保存回来吗?我没有发布任何示例,也没有进行过滤和保存。
我绝对可以开始自己写一个,但是正在寻找建议以查看是否已经存在。我正在使用nodejs,因此 Node 库将是理想的,但不是必需的。甚至让我过滤的应用程序都很好。 Chrome具有出色的过滤器,但不幸的是不会保存回过滤的HAR。最理想的是开源工具,就像上面的工具一样,它可以在Web上进行过滤并保存HAR。
谢谢!
最佳答案
似乎没有直接的方法可以做到这一点。这就是我过滤请求并将其保存回har
文件的方式。
Create a har file with xhr request only in chrome dev tools
关于javascript - 筛选并保存回HAR文件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28358424/