我正在研究如何衡量 Angular JS 应用程序的性能指标。我有以下问题。请分享您的想法。
Angular JS 非常适合单页应用程序。所有交互都发生在一个页面中。这种情况下,如何计算页面加载时间?
点击提交后,客户端将请求服务器响应。是否有任何现代工具可以捕获端到端响应时间。 LoadRunner 部分支持带有 ajax truclient 协议(protocol)的 Angular js。但不是 100%。
我们可以扩展 Protractor 框架的功能来衡量 Angular JS 应用的性能吗?
最佳答案
如果 selenium 适用于您的应用程序,您可以尝试将 JMeter 与 Web 驱动程序插件一起使用。需要注意的是,就像 LR 的 truClient 协议(protocol) Webdriver 一样,资源消耗很大,并且极大地限制了您可以在同一硬件上运行的并行用户数量。
您还可以尝试一种混合方法,在这种方法中,您只需使用常规 Web 脚本复制服务器 XHR 调用即可创建大部分服务器负载,并使用 Web 驱动程序对较小比例的用户进行测量,以测量响应和 js 执行时间。显然,这需要更多的工作,因为您将创建两倍数量的脚本。
关于javascript - 如何衡量 Angular JS 应用程序的性能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33326168/