TestNG 运行Webdriver测试用例
Posted 蓝冰lanbing
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了TestNG 运行Webdriver测试用例相关的知识,希望对你有一定的参考价值。
1.单击选中的新建工程的名称,按Ctrl+N组合键,弹出对话框选择"TestNG"下的"TestNG class"选项,点击“next”
2.如下图填写完成后,点击“Finish”
3.eclipse会自动生成如下代码:
package cn.gloryroad; import org.testng.annotations.Test; import org.testng.annotations.BeforeMethod; import org.testng.annotations.AfterMethod; public class FirstTestNGDemo { @Test public void f() { } @BeforeMethod public void beforeMethod() { } @AfterMethod public void afterMethod() { } }
4.补充测试用例后,脚本如下:
package cn.gloryroad; import java.sql.Driver; 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 FirstTestNGDemo { public WebDriver driver; String baseUrl= "http://baidu.com/"; @Test public void test() { driver.get(baseUrl+\'/\'); driver.findElement(By.id("kw")).sendKeys("selenium"); driver.findElement(By.id("su")).click(); } @BeforeMethod public void beforeMethod() { System.setProperty("webdriver.firefox.bin", "C:\\\\Program Files (x86)\\\\Mozilla Firefox\\\\firefox.exe"); driver = new FirefoxDriver(); } @AfterMethod public void afterMethod() { driver.quit(); } }
5.运用testNG运行脚本,运行结果如下:
6.testNG也会输出html格式的测试报告,访问工程目录下的“test-output”目录下
以上是关于TestNG 运行Webdriver测试用例的主要内容,如果未能解决你的问题,请参考以下文章
如何让 Jenkins 在部署时自动运行 Selenium WebDriver/TestNG/Java 测试,Maven 与这一切有啥关系?