教大家如何使用Java自动化测试TestNG框架的简易教程
今天来教大家一些关于java自动化测试TestNG相关的知识。大家来看看哦。
TestNG简介
TestNG官方的定义:TestNG是一个测试框架,其灵感来自JUnit和NUnit,但引入了一些新的功能,使其功能更强大,使用更方便。
TestNG的创始人是Cedric Beust(塞德里克·博伊斯特)。
TestNG是一个开源自动化测试框架;TestNG表示下一代(Next Generation的首字母)。TestNG类似于JUnit(特别是JUnit 4),但它不是JUnit框架的扩展。它的灵感来源于JUnit。它的目的是优于JUnit,使用它可以做功能,接口,单元,集成的自动化测试。
所以对于测试人员来说,使用TestNG作为自动化测试框架是再适合不过了。
testNG的特点
(1)支持html格式的测试报告
(2)支持并发测试
(3)参数测试更简单
(4)支持输出日志
(5)支持更多功能的注解
安装的前提
TestNG 是一个Java 的框架,所以在使用TestNG之前,第一个要求是JDK 要安装在你的电脑上。在电脑上安装Java JDK1.7以上版本,配置环境变量。搭建好maven环境,然后安装一个Java IDE, 这里以IntelliJ IDEA作为示范。
IntelliJ IDEA上如何安装TestNG
我们可以下载最新版的IntelliJ IDEA,(官方下载地址http://www.jetbrains.com/idea/)在IDEA7版本之后就集成了TestNG,所以就不需要再次去安装TestNG插件。只需要在maven项目中导入Jar包,添加依赖即可。
(1)maven项目中导入相应jar包:
(2)在maven工程中,找到pom.xml文件,添加该依赖:
编写一个测试过程的基本步骤
1.编写测试的业务逻辑并在代码中插入TestNG annotation
2.将测试信息添加到TestNG.xml文件或者build.xml文件中
3.运行TestNG
下面我们开始编写一个测试业务
打开IDEA,新建一个Java工程,然后在一个包下新建一个Java类文件,然后随便一个方法,在方法前一行写上@Test(为什么添加@test?将会在后续章节提到), 效果如下。
只要@Test不会显示红色字体,而且看到了上面添加了导入testng的相关包导入语句,说明TestNG在IDEA上可以正常工作了,然后右键Run xxx即可运行。
老板说点赞+关注给小编加鸡腿哦~