我正在尝试在服务器上进行负载测试,以了解VM上可能的最大连接数。
有人建议使用硒作为负载测试的更好选择。我只是想进行负载测试而不是功能测试。
这是nodejs加载测试库 https://www.npmjs.com/package/loadtest
哪个更好 Selenium 或 loadtest ?
我是新手。
答案 0 :(得分:0)
这不是“公平”比较。
loadtest这是一个库允许运行请求,然后你必须自己处理响应。此工具允许您模拟下层(请求)级别的系统行为。
Selenium采取了另一种方法。使用selenium,您可以在不考虑特定请求的情况下模拟真实用户场景。 通常,硒比其他工具需要更多的机器资源。为了使用selenium进行负载测试,您应该能够加载与系统真实用户成比例的虚拟机数量。
负载测试不需要如此大量的计算机,因为您通常能够从单个(或少数)计算机模拟许多用户。 今天在业界最常见的工具是Jmeter,因为提到了@Jitendra Kumar。该工具具有友好的用户界面,允许从单台机器生成许多请求。
您还可以查看Gatling工具,该工具也可以模拟Scala语言中的请求。
答案 1 :(得分:0)
就我而言,我有一个基于nodejs的服务器。我首先使用Firefox和jmeter创建了一个测试用例。
你应该使用旧的Firefox版本,即47及以下版本。您在浏览器上运行您的应用程序(浏览器,Cordova,离子)并使用jmeter记录它,并在同一个jmeter中运行您想要的客户端。
以下是链接
https://jmeter.apache.org/usermanual/jmeter_proxy_step_by_step.pdf