编写 webdriver 测试后我应该做什么?我如何自动 运行 它们?

What should I do after I write webdriver tests? how do I run them automatically?

我正在测试这个网站:

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 测试代码来检查打开主页后是否加载了元素。如何使它自动 运行?在什么 server/software 上?也许是云?

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

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

Selenium-Grid 允许您:

  • 通过在多台机器上分布测试(并行执行)进行扩展
  • 从一个中心点管理多个环境,使得运行针对大量浏览器组合的测试变得容易/OS。
  • 通过允许您实施自定义挂钩来利用虚拟基础架构,最大限度地减少网格的维护时间。

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