Javascript 单页Angular应用程序的自动化前端性能测试

Javascript 单页Angular应用程序的自动化前端性能测试,javascript,angularjs,automated-tests,protractor,performance-testing,Javascript,Angularjs,Automated Tests,Protractor,Performance Testing,我正在寻找帮助,以自动化我的单页angular应用程序的性能测试。我们正在使用量角器进行E2E测试,并希望添加性能测试。我们的第一个目标是能够测量从按钮点击到svg加载完成之间的简单时间。(我们的要求是加载时间必须小于2秒。因此我们需要声明这些内容。) 我的第一个想法是使用浏览器性能/量角器性能。不幸的是,量角器性能似乎不适用于最新的chrome版本,一般来说,浏览器性能只是测量页面加载时间,这在单个页面应用程序上不会改变 我的最新想法是简单地使用performance.now()并“手动”测量

我正在寻找帮助,以自动化我的单页angular应用程序的性能测试。我们正在使用量角器进行E2E测试,并希望添加性能测试。我们的第一个目标是能够测量从按钮点击到svg加载完成之间的简单时间。(我们的要求是加载时间必须小于2秒。因此我们需要声明这些内容。)

我的第一个想法是使用浏览器性能/量角器性能。不幸的是,量角器性能似乎不适用于最新的chrome版本,一般来说,浏览器性能只是测量页面加载时间,这在单个页面应用程序上不会改变

我的最新想法是简单地使用performance.now()并“手动”测量时间。这有一个很大的缺点,即iOS Safari不支持它。(我也需要在iPad上运行测试。)


所以我的问题是:有没有人知道我如何将性能测量纳入量角器测试,像我上面提到的那样测量时间间隔?

最新版本的浏览器性能现在可以与最新版本的Chrome一起使用。您只需重新安装量角器性能,它就会开始工作。这是最近修复的-


还请注意,browser perf还可以测量帧率、面积绘制等,这对于单页应用程序可能很有用

proractor perf
是这项工作的工具,也是我们一直使用的工具。你可以添加更多关于它不在chrome中工作的细节吗。仅供参考,有点相关,您可能会感兴趣:。当我尝试在Chrome上运行量角器性能测试时,我收到错误消息,时间轴功能已被弃用,我应该使用计时。这是最新的铬(V42.0.2311.135)、铬驱动(2.15)和硒2.45.0。我找不到合适的解决办法。