reactjs - 使用 ReactJS FE/Java BE 对 Web 应用程序进行压力/负载测试:使用哪个工具
问题描述
我目前工作的公司希望通过尽可能接近现实的方式对其在线商店进行负载测试。值得注意的是,他们想要对整个购买过程进行负载测试(转到网站 -> 文章 -> 添加到购物车 -> 访客或登录 -> 完成)。
我遇到的问题是,添加到购物车按钮有一个随机的类名,通过这个类,点击时会调用一个 JS 函数。此外,大多数页面元素都是通过 ReactJS 调用的。
我已经查看了 Locust.io,但未能发送 JS 事件。Selenium 将允许我执行任务,但不能将其扩展到数以万计的用户。我快速检查了 JMeter,但显然它也不处理 JS。
那么,我想请您就哪种负载测试工具适用于这种情况提供意见?
提前致谢!
解决方案
所有可扩展的负载测试工具都在协议级别工作,JMeter 也不例外。
该过程是使用此处描述的 JMeter 记录功能记录您的场景:
如果您还想获得用户体验反馈,那么解决方案是添加 Webdriver 测试,占总数的一小部分,以便了解浏览器级别的响应时间。
如果您想了解有关负载测试和 JMeter 的更多信息,这本书将对您有所帮助。
推荐阅读
- python-3.x - 我正在尝试使用 Scrapy 抓取数据
- python - 如何像在 Python 中一样在 C++ 中重新创建默认参数?
- javascript - Next-Auth:如何使用电子邮件 + 密码凭据提供程序处理注册?
- postgresql - 重复对 PostgreSQL 数据库的耗时查询
- amazon-web-services - AWS 批处理无法运行 Fargate 容器
- spring - 在 Spring Boot 中通过 NTLM 和 Feign Client 进行身份验证
- mysql - AWS EC2 问题:mysql 无法与我的烧瓶应用程序上的 sqlalchemy 连接
- google-apps-script - 尽管触发器已被删除,但 Apps 脚本触发器功能仍在运行
- python - 我是 tkinter 的新手......为什么当我滚动时这些条目没有移动?
- java - 无法让我的 SQL 更新我通过它传递的更改