加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

如何对AngularJS Web应用程序进行性能测试?

发布时间:2020-12-17 09:02:59 所属栏目:安全 来源:网络整理
导读:我以前常常用JMeter脚本对网站进行性能测试. 然而,越来越多的项目是使用前端MVC构建的,例如AngularJS,而目前的项目是通过角度视图文件,REST调用等来加载所有内容. 不幸的是,JMeter不执行任何javascript,所以我的负载测试只在(400ms)中返回主页. 实际上,在浏
我以前常常用JMeter脚本对网站进行性能测试.

然而,越来越多的项目是使用前端MVC构建的,例如AngularJS,而目前的项目是通过角度视图文件,REST调用等来加载所有内容.
不幸的是,JMeter不执行任何javascript,所以我的负载测试只在(400ms)中返回主页.
实际上,在浏览器中加载实际上需要几秒钟.当我检查响应数据时,它不包含任何数据,因为Angular.

而不是调查网络流量并单独加载每个组件(例如,profile.html,notification.html,REST呼叫等).市场上有没有产品或者可以遵循类似于执行JMeter脚本的最佳情况,但是考虑到javascript执行和加载外部资源是由于javascript?

(我不打算简要描述JavaScript执行时间,但这仍然是测试背后的基础设施是否能够为xyz同时使用的用户提供服务)

虽然JMeter无法执行客户端JavaScript,但它可以通过 HTTP(S) Test Script Recorder记录相关请求.一旦录制,您应该可以将所有独立请求组合成一个“聚合”,使用JMeter的 Transaction Controller

如果这个简单的方法由于某些原因不适合您,请查看How to Load Test AJAX/XHR Enabled Sites With JMeter了解更多选项和线索.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读