【发布时间】:2020-02-11 08:57:12
【问题描述】:
您认为用 selenium 和 junit 记录或创建脚本会更好? 记录方法是否允许代码的测试可见性和可维护性?
【问题讨论】:
-
我看到这个问题不时弹出。 Selenium 不是适合这项工作的工具。 JMeter 就是为此专门设计的。为工作使用正确的工具。
标签: performance selenium testing jmeter
您认为用 selenium 和 junit 记录或创建脚本会更好? 记录方法是否允许代码的测试可见性和可维护性?
【问题讨论】:
标签: performance selenium testing jmeter
JMeter(Open Source)/LoadRunner(Licensed) 是最流行的性能测试(负载测试)工具。 Selenium 不是这项工作的正确选择,它是 Web 应用程序的自动化工具。
如果您想从性能测试开始,我建议您使用 JMeter 来完成这项工作。
【讨论】:
使用 selenium 进行负载测试并不是一个好方法,但是 Jmeter 的主要目的是对 Web 应用程序进行性能测试。所以 Jmeter 是进行性能相关测试的正确工具。
【讨论】:
Selenium 是一个浏览器自动化框架,这意味着 1 个虚拟用户将启动一个真实的浏览器实例,现代 Web 浏览器非常占用 CPU 和内存,例如 Firefox 72.0.2 需要 1 个 CPU 内核和每个浏览器实例 2 GB 或 RAM。
JMeter 又在 HTTP 协议级别上运行,占用空间要少得多。
因此,如果您需要模拟大量用户 - 最好考虑 JMeter。
如果您正在进行客户端性能测试(测量 JavaScript 执行时间、页面呈现速度等),请选择 Selenium。
如果两者都需要 - 使用 JMeter 创建主负载并使用 1-2 个运行 Selenium 的虚拟用户
查看How to Convert Selenium Scripts into the JMX Converter 文章,了解如何使用Taurus 工具的Proxy2JMX 服务将 Selenium 测试转换为 JMeter
【讨论】: