首页 > 解决方案 > 我应该将 JMeter 与 Selenium 和 junit 一起用于 Web 应用程序的负载和性能测试吗?

问题描述

我想在 jmeter 中使用带有 selenium 和 junit 的 java 代码来测试应用程序性能,因为我猜该记录不允许测试可见性和可维护性!!!

标签: performanceseleniumjmeterjunit4

解决方案


这取决于2个因素:

  1. 您要达到的负载(需要多少并发虚拟用户)
  2. 你有什么硬件

例如查看Firefox 72.0.2 系统要求

  • 每个浏览器实例 1 个 CPU 内核,支持 SSE2 指令
  • 每个浏览器实例 2 GB RAM

这意味着对于假设 100 个虚拟用户的 Selenium 测试,您将需要 101 个 CPU 内核和 200 GB 的 RAM。

您可以使用具有几个 CPU 内核和千兆字节 RAM 的JMeter 的HTTP 请求采样器来模拟相同的负载。

因此,如果您可以免费访问无限的硬件,您可以重复使用您的测试,但如果您想将负载测试占用空间保持在最低限度,您应该考虑转换测试。只需确保将JMeter 配置为像真正的浏览器一样运行


推荐阅读