TestNG初识

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Magic_Chen2012/article/details/86655651

前言

你接触到的有哪些测试框架?在工作中使用的是什么测试框架呢?可以描述一下你使用的测试框架吗?

摘要

TestNG(Test Next Generation)是普遍使用的开源自动化测试框架,借鉴了JUnit和NUnit等测试框架概念,包含优化扩展了很多的功能,包括注释annotation、分组group、依赖dependency、排序和参数化等功能。

测试工程师可以专注于自动化测试用例测试脚本的编写和维护上,其余的工作都可以交给TestNG测试框架来管理。

TestNG的优点:

1、annotation功能,给脚本注解功能,方便脚本代码的管理,确认脚本编译和执行时的逻辑;

2、测试报告自动生成功能;

3、日志的生成和管理;

4、测试用例的并行执行;

5、测试用例可以分组执行,可以按照特定的用例顺序执行,增加依赖关系;

6、测试数据参数化。testng xml设置参数或者使用@DataProvider设置参数,实现数据驱动测试功能。

正文

首先搭建TestNG的测试环境,我们采用IDEA+Maven来进行测试环境的搭建。

JAVA环境的搭建(略);

Maven环境的搭建(略);

IDEA的安装(略);在上述条件已存在的前提下继续TestNG环境的搭建工作。IDEA Ultimate版本默认带有TestNG的插件,通过Maven引入TestNG的jar包后,我们就可以进行一个简单的TestNG demo。

1、IDEA创建Maven工程;创建后的目录结构

Maven工程的目录结构

2、设置pom文件,引入TestNG的包。

<dependency>
                  <groupId>org.testng</groupId>
                  <artifactId>testng</artifactId>
                  <version>6.8</version>
           </dependency>     

3、工程目录../src/test/java/../下创建TestNG测试类

public class TestNGDemo{
        @Test
        public void testCase(){
                System.out.println("testCase!");
                Assert.assertFalse(false);
    }

}

4、run测试类

testng demo 执行结果

以上就是IDEA+Maven的TestNG测试环境的搭建过程。

三人行,必有我师焉。

猜你喜欢

转载自blog.csdn.net/Magic_Chen2012/article/details/86655651
今日推荐