使用 Jmeter 进行性能负载测试以及资产文件如何影响结果
Performance load testing using Jmeter and how assets files may affect the results
大家好,
我一直在使用 Jmeter
进行负载测试项目。我一直在寻找一种模拟完整/真实用户行为的方法,首先加载应用程序的主页,进行登录,然后发送给特定用户的预定义消息,并加载所有资产文件和图像,而不仅仅是直接 API
CALLS。
Doing the previous steps using a straightforward way will be a bit complicated and It will take a longer time.
我发现了这个 chrome 扩展 (BlazeMeter | The Continuous Testing Platform) 这有助于记录动作集并将其导出为 Jmeter 格式。
但是,
它只记录直接 API 调用,不加载任何资产或 socket/WebSocket 会话。
.
想着我们可以用Selenium driver配合Jmeter或许可以解决这个状态。但如果您要对 10k 用户或更多用户进行测试(资源限制),这将不是一个好的方法。
有什么建议或解决方法吗?
两个选项:-
- 使用 Grid 的 selenium 分布式模式。
- 转到可以为这么多 Vuser 提供并行执行的云基础执行。
第一个很忙,您需要非常 good/powerful 的系统和资源才能使其与同步问题和整合一起工作。我认为使用 selenium 并使用云基础系统 运行 脚本与 10K Vusers 并行会更容易。
大家好,
我一直在使用 Jmeter
进行负载测试项目。我一直在寻找一种模拟完整/真实用户行为的方法,首先加载应用程序的主页,进行登录,然后发送给特定用户的预定义消息,并加载所有资产文件和图像,而不仅仅是直接 API
CALLS。
Doing the previous steps using a straightforward way will be a bit complicated and It will take a longer time.
我发现了这个 chrome 扩展 (BlazeMeter | The Continuous Testing Platform) 这有助于记录动作集并将其导出为 Jmeter 格式。
但是,
它只记录直接 API 调用,不加载任何资产或 socket/WebSocket 会话。
想着我们可以用Selenium driver配合Jmeter或许可以解决这个状态。但如果您要对 10k 用户或更多用户进行测试(资源限制),这将不是一个好的方法。
有什么建议或解决方法吗?
两个选项:-
- 使用 Grid 的 selenium 分布式模式。
- 转到可以为这么多 Vuser 提供并行执行的云基础执行。
第一个很忙,您需要非常 good/powerful 的系统和资源才能使其与同步问题和整合一起工作。我认为使用 selenium 并使用云基础系统 运行 脚本与 10K Vusers 并行会更容易。