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

jen*_*ens 14 jmeter performance-testing angularjs

我以前主要使用JMeter脚本在网站上进行性能测试.

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

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

(我不打算描述javascript执行时间.这仍然是测试后面的基础设施是否能够为xyz同时用户服务)

Dmi*_*i T 6

虽然JMeter无法执行客户端JavaScript,但它可以通过HTTP(S)测试脚本记录器记录相关请求.记录后,您应该能够使用JMeter的事务控制器将所有独立请求合并为一个"聚合"

如果由于某些原因这种简单的方法不起作用,请查看如何使用JMeter加载测试AJAX/XHR启用的站点以获取更多选项和线索.