首页 > 解决方案 > 使用 ReactJS FE/Java BE 对 Web 应用程序进行压力/负载测试:使用哪个工具

问题描述

我目前工作的公司希望通过尽可能接近现实的方式对其在线商店进行负载测试。值得注意的是,他们想要对整个购买过程进行负载测试(转到网站 -> 文章 -> 添加到购物车 -> 访客或登录 -> 完成)。

我遇到的问题是,添加到购物车按钮有一个随机的类名,通过这个类,点击时会调用一个 JS 函数。此外,大多数页面元素都是通过 ReactJS 调用的。

我已经查看了 Locust.io,但未能发送 JS 事件。Selenium 将允许我执行任务,但不能将其扩展到数以万计的用户。我快速检查了 JMeter,但显然它也不处理 JS。

那么,我想请您就哪种负载测试工具适用于这种情况提供意见?

提前致谢!

标签: reactjsperformanceseleniumjmeterlocust

解决方案


所有可扩展的负载测试工具都在协议级别工作,JMeter 也不例外。

该过程是使用此处描述的 JMeter 记录功能记录您的场景:

如果您还想获得用户体验反馈,那么解决方案是添加 Webdriver 测试,占总数的一小部分,以便了解浏览器级别的响应时间。

如果您想了解有关负载测试和 JMeter 的更多信息,这本书将对您有所帮助。


推荐阅读