javascript - 如何衡量 Angular JS 应用程序的性能?

标签 javascript jquery angularjs performance performance-testing

我正在研究如何衡量 Angular JS 应用程序的性能指标。我有以下问题。请分享您的想法。

  1. Angular JS 非常适合单页应用程序。所有交互都发生在一个页面中。这种情况下,如何计算页面加载时间?

  2. 点击提交后,客户端将请求服务器响应。是否有任何现代工具可以捕获端到端响应时间。 LoadRunner 部分支持带有 ajax truclient 协议(protocol)的 Angular js。但不是 100%。

  3. 我们可以扩展 Protractor 框架的功能来衡量 Angular JS 应用的性能吗?

最佳答案

如果 selenium 适用于您的应用程序,您可以尝试将 JMeter 与 Web 驱动程序插件一起使用。需要注意的是,就像 LR 的 truClient 协议(protocol) Webdriver 一样,资源消耗很大,并且极大地限制了您可以在同一硬件上运行的并行用户数量。

您还可以尝试一种混合方法,在这种方法中,您只需使用常规 Web 脚本复制服务器 XHR 调用即可创建大部分服务器负载,并使用 Web 驱动程序对较小比例的用户进行测量,以测量响应和 js 执行时间。显然,这需要更多的工作,因为您将创建两倍数量的脚本。

关于javascript - 如何衡量 Angular JS 应用程序的性能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33326168/

相关文章:

javascript - 使用javascript解析json数组

javascript - 类型 '{ state: any; dispatch: React.Dispatch<{ type: string; value: any; }>; }' 不可分配给类型

javascript - JS 或 Jquery 创建唯一的 span ID

jquery - 仅为嵌套模态显示模态背景

javascript - 使用 javascript 比较屏幕上的 2 条记录

javascript - HTML5 必需属性不适用于 AJAX 提交

javascript - AngularJS - ngRoute - View 加载完成后的回调

javascript - 将 Html 表导出到 Excel

jquery - 选择多个下拉值时启用/禁用按钮

javascript - ngMock 在预期请求时提示意外请求