是否可以在许多基于云的虚拟机实例中使用Selenium进行负载测试?

时间:2020-05-29 18:13:54

标签: selenium testing cloud load load-testing

假设我们有一个简单的Selenium脚本,其中该工具查询网站的搜索字段并记录响应时间。

是否可以让100 * n个虚拟机同时复制相同的操作并记录它们各自的响应时间?我们的最终目标是确定响应时间从什么时候算起就开始显着降低。

1 个答案:

答案 0 :(得分:0)

在一定程度上,您可以通过Selenium Grid使用Selenium或您的客户端编程语言多线程功能执行负载测试,但这不是最好的主意。

我宁愿建议将Selenium测试转换为负载测试,例如,如果您将Selenium测试设置为使用,例如Apache JMeter的HTTP(S) Test Script Recorder as the proxy并运行测试,JMeter将捕获由以下人员发出的HTTP请求:浏览器并在其中创建HTTP Request个采样器。

很可能您将需要perform the correlation of dynamic parametersparameterization个请求(即每个虚拟用户应具有自己的凭据等),但另一方面,您将获得nice looking HTML report并且仅在一台中型现代计算机上就能模拟100个用户(实际上更多)。