Jmeter:如何在基于AngularJS的web应用程序上执行负载测试?

Jmeter:如何在基于AngularJS的web应用程序上执行负载测试?,angularjs,jmeter,performance-testing,load-testing,Angularjs,Jmeter,Performance Testing,Load Testing,我无法执行基于JS的web应用程序的负载测试。如果有任何建议和例子,请分享 如果我们不能使用jmeter对angularjs执行负载测试,请建议使用任何工具或方法 谢谢 负载测试工具是-,也就是说,它们对web应用程序的底层技术堆栈一无所知 请记住一个简单的要求:负载测试必须代表实际应用程序的使用情况。这意味着每个JMeter线程(虚拟用户)都需要使用真实浏览器模拟真实用户并访问您的应用程序 而真正的浏览器则没有任何魔力,它们只是发送和呈现响应。JMeter实际上并不“呈现”响应,而是等待响应并

我无法执行基于JS的web应用程序的负载测试。如果有任何建议和例子,请分享

如果我们不能使用jmeter对angularjs执行负载测试,请建议使用任何工具或方法

谢谢

负载测试工具是-,也就是说,它们对web应用程序的底层技术堆栈一无所知

请记住一个简单的要求:负载测试必须代表实际应用程序的使用情况。这意味着每个JMeter线程(虚拟用户)都需要使用真实浏览器模拟真实用户并访问您的应用程序

而真正的浏览器则没有任何魔力,它们只是发送和呈现响应。JMeter实际上并不“呈现”响应,而是等待响应并测量所用的时间

因此答案是,您可以使用JMeter(以及任何其他测试工具)对Angular web应用程序进行负载测试,只要确保JMeter生成的负载模式与real browser生成的模式匹配即可

最棘手的事情是实现,由于它们的异步性质,它们与JMeter线程模型不兼容,因此如果您的应用程序依赖于AJAX技术,那么您还需要精确地模拟AJAX调用。您可以使用它(并行控制器不是JMeter发行版不可分割的一部分,它是一个可以使用安装的插件)