静,是一种休息,更是一种修行。所有的烦恼,都来自于喧嚣,所有的伤痛,都来自于躁动。身体奔波太久会劳累,灵魂游离太久会成伤。红尘淹没了纯洁,欲望吞噬了安详,经年后,心若一动,泪已千行。 停一停追逐的脚步,缓一缓紧绷的心弦,让心宁静,让伤口复原,让灵魂升华。

Testng测试框架简单使用介绍

王海峰 | 发表于:2016-01-27 18:27:35 | 日志分类:测试开发 | 阅读量:(715)
一、了解TestNG
TestNG是一个开源自动化框架,它类似于Junit,但又不是Junit的扩展,支持单元测试、集成测试、系统测试,另一方面它在很大程度上借鉴了JDK1.5的注解来定义测试,功能上更灵活、更强大。

二、TestNG的特点
1.注解
2.失败和重运行
3.依赖性测试
4.参数化测试
5.灵活的运行时配置(分组测试、多线程测试)
6.异常测试

三、TestNG环境安装
1.安装JDK,要求1.5以上
2.配置JAVA环境(设置JAVA_HOME、设置java编译器位置)
3.设置TestNG环境(设置TESTNG_HOME)
4.设置CLASSPATH(指向testng的jar文件位置)
5.测试并验证输出(支持ant/命令行/maven/IDE),通过IDE如eclipse运行的,需要安装插件Eclipse:Help -> Software Updates -> Find and Install -> Search for new features to install



四、使用testNG编写测试用例步骤
1.步骤一.编写测试用例(使用TestNG注解)
1)@Test 此注解标明为TestNG测试方法
2)dataProvider属性 可以使用dataProvider属性来指定数据驱动,被DataProvider注解标注的方法必须返回Object[][]类型,
每个Object[]标明每一组参数列表,参数的个数、类型需要与调用的方法一致
3)@Parameters 此注解可以获取testng.xml里的参数配置
2.步骤二.添加testng.xml文件(待运行的组、测试用例、线程数配置等)
1)thread-count:运行时分配的线程数
2)parallel:testng在单独的线程中运行的方法,每个class都在单独的线程中运行
3)groups:指定运行的测试组
4)class:要运行的class,也可以指定package,类似的写法
3.步骤三.运行 TestNG测试
1)通过IDE如eclipse运行testng.xml,进而运行整个suite
2)通过IDE如eclipse运行单个case
3)命令行:java org.testng.TestNG testng.xml
4.步骤四.分析报告(对失败的case重运行)
1)testng-results.xml和html两种返回结果
2)通过testng-failed.xml针对失败的case重复运行

五、通过一个简单的测试用例介绍如果使用testng







六、testng自动化测试框架应用