繁体   English   中英

我应该将 JMeter 与 Selenium 和 junit 一起用于 Web 应用程序的负载和性能测试吗?

[英]Should I use JMeter With Selenium And junit for load and performance testing of Web applications?

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

这取决于2个因素:

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

Firefox 72.0.2 系统要求为例:

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

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

您可以使用 JMeter 的HTTP 请求采样器和几个 CPU 内核和 GB 的 RAM 模拟相同的负载。

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

尽管带有 Selenium 的 Jmeter 是一个非常好的功能,但我建议不要采用这种方法,因为。 当您尝试为多个线程运行测试时,Jmeter 本身会消耗大量资源。 因此,当您尝试使用 selenium 运行 Jmeter 时,它将消耗大量资源,这是一种非常昂贵的方法。

最好对 Jmeter 使用 HTTP 请求(性能和负载相关测试)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM