当前位置: 首页 > 知识库问答 >
问题:

Selenium Webdriver在Windows 10与Ubuntu Linux以及本地与云上使用Chrome驱动程序进行并行测试的性能

柴良哲
2023-03-14

我在windows 10上通过chrome驱动程序(无头)运行了一些并行的Selenium Webdriver测试,包括一系列的步骤和一些线程。

有没有关于测试在Ubuntu Linux上运行是否更快的建议?

为了让事情变得更快,你会建议在谷歌云 /AWS上部署吗?如果是,与本地服务器相比,哪个操作系统/云平台组合性能最好?

我的本地服务器具有Intel Core i5/Windows 10/16 GB RAM/SSD

共有1个答案

袁泓
2023-03-14

根据文章“使用Linux代理vs Windows代理的4个理由”,使用Linux和Amazon EC2似乎是个好主意。

使用EC2这样的云解决方案的主要优势是多个实例的可用性。您可以设置自己的Selenium网格,其性能将优于您的本地服务器。设置网格中心并从两个实例开始。添加更多实例,直到您的运行时改进微乎其微。然后删除最后一个实例并使用该配置

 类似资料:
  • 这是我在运行上述程序时遇到的错误。有人解决了这个问题吗? 我尝试过改变Selenium和ChromeDriver的版本,但没有任何效果。

  • 问题内容: 我想在TestNg中使用@dataprovider并行运行selenium测试。理想情况下,测试是按方法并行的(一种测试=一种方法),而不是浏览器的简单套件并行性。我读过某个地方的内容,一次可以控制大约5个ChromeDriver实例,因此我认为应该可以实现。稍后,我计划移至grid2。为了进行开发,我通过右键单击+在XML配置文件上运行,使用IntelliJ Idea测试运行器运行事

  • 测试解决方案有两个项目——一个测试项目带有测试方法(它继承自一个基类,该基类详细编写了测试步骤),另一个项目是一个类库项目,其中包含常用的方法和测试。 使用此解决方案来测试数据输入页。 问题 当我使用Selenium Grid并行执行测试时,所有测试都会失败——它会打开Chrome浏览器,然后什么都没有。 测试报告说服务器超时了。 当我按顺序运行测试时,它们都通过了(没有Selenium网格)。

  • 在此处输入图像描述 所以每当我运行我的conf.js文件时,WebDriver实例就会启动,但它会超时:(。(见附件图片) 结果是无法接触到铬。 我的环境是这样设置的: > 铬驱动器2.26 selenium-server-standalone-2.53.1 硒-webdriver@3.0.1 安装了CHROME浏览器55 量角器5.0.0 这是我的conf.js文件 }

  • 我试着运行这个简单的测试脚本。我试着从eclipse和cmd启动它。当我启动它时,我会得到提示消息 "无法从'C:\用户\C03049\AppData\本地\Temp\scoped_dir45'6_4977\内部'加载扩展。管理员禁用未打包扩展的加载。" 当我点击ok时,它会加载url,但随后我发现错误 “selenium.common.exceptions.WebDriverException:

  • 在我的公司,我使用SeleniumWebDriver进行自动化测试来自动化Web应用程序,但我直接使用id、xpath和所有工具,而不遵循任何框架,因此现在我遇到了一些问题,必须设计数据驱动的框架。 请建议我如何在eclipse下设置DatadrivenFramwework。要遵循哪些步骤和所有步骤。 谢谢