如何衡量 Angular JS 应用程序的性能?
How to measure performance of Angular JS applications?
我正在研究如何衡量 Angular JS 应用程序的性能指标。我有以下问题。请分享您的想法。
Angular JS很适合单页应用。所有交互都发生在一页中。在这种情况下,如何计算页面加载时间?
点击提交后,客户端会向服务器请求响应。是否有任何现代工具可以捕获端到端响应时间。 LoadRunner 部分支持 angular 带有 ajax truclient 协议的 js。但不是 100%。
我们可以扩展 Protractor 框架的功能来衡量 Angular JS 应用程序的性能吗?
如果 selenium 适用于您的应用程序,您可以尝试将 JMeter 与 Web 驱动程序插件一起使用。需要注意的是,就像 LR 的 truClient 协议 webdriver 是资源繁重的,并且极大地限制了您可以在同一硬件上 运行 的并行用户数量。
您也可以尝试一种混合方法,在这种方法中,您创建大部分服务器负载,只是使用常规 Web 脚本复制服务器 XHR 调用,并使用 Web 驱动程序来衡量较小比例的用户,您可以在其中测量响应和 js 执行时间。显然这涉及更多工作,因为您将创建两倍数量的脚本。
我正在研究如何衡量 Angular JS 应用程序的性能指标。我有以下问题。请分享您的想法。
Angular JS很适合单页应用。所有交互都发生在一页中。在这种情况下,如何计算页面加载时间?
点击提交后,客户端会向服务器请求响应。是否有任何现代工具可以捕获端到端响应时间。 LoadRunner 部分支持 angular 带有 ajax truclient 协议的 js。但不是 100%。
我们可以扩展 Protractor 框架的功能来衡量 Angular JS 应用程序的性能吗?
如果 selenium 适用于您的应用程序,您可以尝试将 JMeter 与 Web 驱动程序插件一起使用。需要注意的是,就像 LR 的 truClient 协议 webdriver 是资源繁重的,并且极大地限制了您可以在同一硬件上 运行 的并行用户数量。
您也可以尝试一种混合方法,在这种方法中,您创建大部分服务器负载,只是使用常规 Web 脚本复制服务器 XHR 调用,并使用 Web 驱动程序来衡量较小比例的用户,您可以在其中测量响应和 js 执行时间。显然这涉及更多工作,因为您将创建两倍数量的脚本。