如何在Jenkins中获得Selenium测试?

时间:2018-06-01 18:05:57

标签: jenkins

第1步 我安装了Java,Eclipse,然后安装了Selenium, 感谢这个网站。 http://www.automationtestinghub.com/download-and-install-java/

第2步 由于这段代码,我得到了它的运行:

package firstPackage;

import org.junit.Test;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;

public class ChromeTest {

    @Test
    public void LaunchChrome_method(){
        System.setProperty("webdriver.chrome.driver","D:\\Drivers\\chromedriver.exe"); 
        WebDriver driver= new ChromeDriver();
        driver.get("http://toolsqa.com/automation-practice-form/");



    }

}

然后我添加了一些测试:

package firstPackage;

import org.junit.Test;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;

public class ChromeTest {

    @Test
    public void LaunchChrome_method(){
        System.setProperty("webdriver.chrome.driver","D:\\Drivers\\chromedriver.exe"); 
        WebDriver driver= new ChromeDriver();
        driver.get("http://toolsqa.com/automation-practice-form/");

        // my first test
        driver.findElement(By.name("firstname")).sendKeys("ToolsQA");

        // my second test
        driver.findElement(By.id("sex-0")).click();

        // Unable to locate element
        boolean status = driver.findElement(By.id("UserName")).isDisplayed();


    }

}

第3步

但现在我的问题是:

我怎样才能获得"交通灯"查看测试是否失败或通过?

我必须安装Jenkins吗?

1 个答案:

答案 0 :(得分:0)

Jenkins是一个持续集成服务器。它用于执行诸如在开发代码发生更改或在预定时间表运行时运行套件等操作。

就报告而言,每当您运行套件时,TestNG都会提供默认的html报告,并在test-output文件夹中以名称“emailable-report.html”保存。您也可以制作自定义报告,请参阅this链接。

Jenkins也可以使用Test Analyzer plugin发布好的报告。