使用Jmeter进行性能负载测试以及资产文件如何影响结果

3

大家好,

我一直在为一个负载测试项目玩弄 Jmeter。我正在寻找一种方法来模拟完整/真实用户行为,从加载应用程序的主页开始,执行登录,然后向某个用户发送预定义的消息,并加载所有资源文件和图像,而不仅仅是直接的API调用。

使用简单的方法执行上述步骤会有些复杂,并且需要更长的时间。

我发现了这个 Chrome 扩展程序BlazeMeter | The Continuous Testing Platform,它可以帮助记录一系列操作并以 Jmeter 格式导出。

enter image description here

但是,

它只记录了直接的 API 调用,并未加载任何资产或套接字/WebSocket 会话。

The Continuous Testing Platform

考虑到我们可能会使用 Selenium 驱动程序 与 Jmeter 结合使用以解决此问题。但如果您要测试 10k 用户或更多用户,则这不是一个好的选择(资源限制)。

有任何建议或解决方法吗?


JMeter WebSocket采样器 https://www.blazemeter.com/blog/websocket-testing-apache-jmeter/ - user4967080
我很好奇,您打算如何在JMeter中使用Selenium? - gazzo
1个回答

0

两个选项:

  1. 使用Grid的分布式模式与Selenium。
  2. 转向云端执行,可以提供许多V用户的并行执行。

第一个选项很繁琐,需要非常好的/强大的系统和资源来使其正常工作,并且存在同步问题和合并问题。我认为更容易的方法是使用Selenium并使用云基础系统以10K V用户的并行方式运行脚本。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接