如何在云上设置虚拟机以进行测试环境

时间:2013-08-20 15:17:47

标签: testing selenium automated-tests admin development-environment

我必须设置Test环境以在不同的操作系统和浏览器上运行我的Selenium脚本。

任何人都可以帮助我解决这个问题的最佳解决方案吗? 我们必须按照以下矩阵进行测试。

Win7 IE7,IE8,IE9,Safari XP:IE7,IE8 Mac Safari VIsta:IE7,IE8

以下是我设置驱动程序的方法:

if (browser1.equalsIgnoreCase("chrome")) {
  File file = new File(CONFIG.getProperty("CHROME_DRIVER_EXE"));
  System.setProperty("webdriver.chrome.driver", file.getAbsolutePath());
  driver = new ChromeDriver();
  builder = new Actions(driver); 
  bckdbrowser = new WebDriverBackedSelenium(driver, ConfigReader.ENVIRONMENT_URL);
  driver.manage().timeouts().implicitlyWait(10,TimeUnit.SECONDS);
}

1 个答案:

答案 0 :(得分:0)

确定。使用TestNG有不同的方法可以做你想要的。我将简要介绍每种方法,因为有很多关于如何进行操作的文档。

第一种是使用@Factory,并为每个驱动程序实例化一个新类。

第二种是使用@Dataprovider并将驱动程序传递给您的方法。这具有并行的灵活性。

实际执行每个驱动程序的任务......有足够的资源来做这件事。