testNG单元测试框架有点类似与JUnit,但是它比JUnit单元测试框架更加强大,丰富的扩展功能、文件配置,对执行自动化用例非常的便捷。
一、什么是testNG
testNG 是一种单元测试框架,也是一种开源的自动化测试框架,由Cedric Beust创建,其中testNG 中的NG,就是next generation(下一代)的意思,它类似于Junit,但是比Junit更加灵活、使用起来也更加方便;
我们可以通过不同的注解配置、参数化配置、文件配置、分组配置等,更加灵活的组织测试脚本。
二、安装testNG
(1)Eclipse在线安装
1. 启动 Eclipse -->Help --->Install New SoftWare;
2. 点击Add 按钮,弹出Add Repository对话框;
3.在Add Repository对话框中,Name 字段输入:"testNG", Location字段输入:"http://beust.com/eclipse/" ,点击“OK”按钮。
4. 等待几秒钟,在下边图片中出现 testNG 结果复选框,勾选复选框,然后一直点击Next按钮;
5.按照提示一直Next、然后Finish,重启Eclipse,到任意一个工程名称上,右键单击,可以看到TestNG 菜单项,说明安装成功;
(2)Eclipse离线安装
1. 下载testNG离线安装包,可以百度搜索,下边有链接: https://pan.baidu.com/s/1kUXdVcN
2. 打开Eclipse的安装路径:找到两个文件夹:features 和 plugins ;
3.解压 testNG的离线安装包,再解压文件夹里边的安装包;
4.将解压之后 features 、plugins 文件夹内的文件,复制到Eclipse中的features、plugins文件夹下;
5.重启Eclipse,就可以使用testNG了。
三、用testNG执行第一个webDriver测试用例
packagecom.automation.testng;
importorg.openqa.selenium.WebDriver;
importorg.openqa.selenium.chrome.ChromeDriver;
importorg.testng.annotations.Test;
publicclassTestNGDemo01{/**
* 第一个testNG框架的测试用例
*/@Testpublicvoidfunction(){System.setProperty("webdriver.chrome.driver","D:\\workspace\\A_Test\\resource\\chromedriver.exe");
WebDriver driver =newChromeDriver();
driver.manage().window().maximize();
driver.get("http://www.baidu.com/");
}
}
执行方式:代码页面点击右键 ---> Run as --->TestNG Test;
----------------
本文转自测试部落论坛:http://hordehome.cn/t/selenium2-java-ui-11-testng/1241
原文作者:solowang
感谢大神的无私奉献!