1. TestNG简介
TestNG是一个开源的测试框架
与Junit的发行顺序:Junit3->TestNG->Junit4,TestNG的灵感来自于Junit3,在TestNG推出不久后,Junit借鉴了其中很多概念,也推出了差不多四年以来首个发行版本Junit4。
所以,TestNG跟JUnit4很像,但它并不是JUnit的扩展,它的创建目的是超越Junit。TestNG具有更强大的功能,引入了组测试的概念。TestNG不单纯用来做单元测试,它的作用在于为程序做集成测试。
2. 动手前准备
本文假定你对java和maven有一定的了解。在开始实践之前,需要你准备好以下环境:
JDK环境
IDE(Eclipse or other)
安装配置好maven
3. 实践
下面将完整地介绍,如何利用eclipse和maven来配置TestNG进行一个简单的Hello World测试。
3.1 Eclipse TestNG插件安装
eclipse工具栏目 : Help -> Install New Software 输入http://beust.com/eclipse在线安装,完成后重启eclipse引入项目即可。
※初次引入maven项目,会先下载jar包,所以编译时间会较长。
3.2 TestNG代码思路
一次请求的执行过程无异于以下几步:预置数据->发送请求->检查执行结果->恢复数据,这些操作需要的数据即测试