运行过程如下:
1、启动Eclipse,新建一个java工程,配置好运行的WebDriver的相关JAR文件。
2、选中新建工程的名称,按下Ctrl+N组合键,在弹出的对话框中选择“TestNG”下的“TestNG class”选项,单击“Next”按钮。或者右键新建工程的名称,选择“TestNG”下的“Create TestNG class”选项。
3、在弹出对话框的“Source folder”输入框中输入“/新建的工程名”,在“Package name”输入框中输入"包名",在“Class name”输入框中输入自定义的测试类名称,勾选“BeforeMethod”和“AfterMethod”复选框,单击“Finish”按钮。Eclipse会生成程序测试框架。
4、在生成的程序测试框架中,编写WebDriver的测试逻辑代码,代码如下:
package cn.testng;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.FirefoxDriver;
import org.testng.annotations.Test;
import org.testng.annotations.BeforeMethod;
import org.testng.annotations.AfterMethod;
public class TestNGDemo {
public WebDriver driver;
String baseUrl="http://www.sogou.com";//设定访问网站的地址
@Test
public void testSearch() {
//打开sogou首页
driver.get(baseUrl+"/");
driver.findElement(By.id("query")).sendKeys("自动化测试");
driver.findElement(By.id("stb")).click();
}
@BeforeMethod
public void beforeMethod() {
//若无法打开Firefox浏览器,可设定Firefox浏览器的安装路径
System.setProperty("webdriver.firefox.bin", "D:\\Program Files (x86)\\Mozilla Firefox\\firefox.exe");
//打开Firefox浏览器
driver=new FirefoxDriver();
}
@AfterMethod
public void afterMethod() {
//关闭打开的浏览器
driver.quit();
}
}
5、在Eclipse的代码编辑区域,单击鼠标右键,在弹出的快捷菜单中选择“Debug As”---"TestNG Test"命令,开始执行TestNG测试用例
6、测试用例执行后,在Console标签栏中显示测试用例的执行结果,如下:
7、查看Results of running class TestNGDemo标签栏,可以看到测试用例的图形化运行结果,如下:
8、TestNG也会输出HTML格式的测试报告,访问工程目录下的“test-output”目录,如图:
9、打开目录中的“emailable-report.html”文件,如下:
10、TestNG也会在“test-output”目录中生成index.html文件的报告,此报告提供更加详细的测试用例执行信息。