写webdriver测试后我该怎么办?我该如何自动运行它们?

时间:2015-02-18 04:27:33

标签: java eclipse selenium webdriver functional-testing

我正在测试这个网站。 website

public static void main(String[] args) {

    WebDriver firefox = new FirefoxDriver();


    firefox.get("http://test.naimi.me");

    WebElement row = firefox.findElement(By.className("row"));



    WebElement navigationPane = 
            firefox.findElement(By.xpath("//nav[contains(@nav,'nav')]"));


    WebElement billboard = firefox.findElement(By.id("billboard")) ;
    if(billboard != null) System.out.println("good bilboard") ;

我有一些java测试代码来检查打开主页后是否加载了元素。 如何让它自动运行?以及在什么服务器/软件上?也许云?

1 个答案:

答案 0 :(得分:1)

这是我的方式:TestNG + Selenium-Grid + Jenkins CI。

TestNG是一个测试框架,旨在涵盖所有类别的测试:单元,功能,端到端,集成等......

Selenium-Grid允许您:

  • 通过在多台机器上分发测试(并行执行)进行扩展
  • 从中心点管理多个环境,可以轻松地针对大量浏览器/操作系统运行测试。
  • 允许您实现自定义挂钩以利用虚拟基础架构,从而最大限度地缩短网格的维护时间。

Jenkins CI是领先的开源持​​续集成服务器,可用于自动连续运行测试。