[基于Selenium2+Java的UI自动化(11)]-单元测试框架testNG

上一篇 / 下一篇  2016-12-20 21:55:20 / 个人分类:selenium

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

感谢大神的无私奉献!


TAG:

引用 删除 zzcheng0414   /   2017-02-15 16:54:52
5
 

评分:0

我来说两句

Open Toolbar