负载/压力测试角度应用程序

Posted

技术标签:

【中文标题】负载/压力测试角度应用程序【英文标题】:Load/Stress testing an angular app 【发布时间】:2018-04-16 10:13:55 【问题描述】:

当超过一定数量的用户同时登录时,我的 Angular 应用程序会出现一些问题。我希望用一个非常简单的场景对其进行加载/压力测试:用户看到主页,登录,然后等待 30 秒,然后注销。我希望有 200-400 个用户群。

问题是我找不到合适的工具来完成这项工作。这里有任何测试人员可以帮助我吗?已经试过大炮和蝗虫io了。

谢谢你,

【问题讨论】:

鉴于每个用户都有自己的应用程序副本,问题似乎更可能出在后端。但是这里对工具的建议是题外话。 【参考方案1】:

负载测试工具与前端无关,任何支持 HTTP 协议的performance testing tools 都适合。

请注意,没有一个负载测试工具实际上支持 javascript,因为它是由浏览器引擎执行的,而负载测试工具是在 HTTP 协议级别上运行的。因此,如果您的应用程序依赖于AJAX requests,您将需要找到一个能够并行执行 JavaScript 驱动的 HTTP 请求的工具。

看看Apache JMeter,应该很容易使用。 Parallel Controller 扩展使 JMeter 在模拟 AJAX 请求时表现得像真正的浏览器。

【讨论】:

以上是关于负载/压力测试角度应用程序的主要内容,如果未能解决你的问题,请参考以下文章

什么是压力测试和负载测试,压力测试和负载测试有什么...

【JMeter】实现分布式压力测试

性能测试,负载测试,压力测试一些区别和应用

开源的负载测试/压力测试工具 NBomber

开源的负载测试/压力测试工具 NBomber

压力 - 负载测试Web应用程序