TestNG初识

17 篇文章 0 订阅

前言

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

摘要

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

测试工程师可以专注于自动化测试用例测试脚本的编写和维护上,其余的工作都可以交给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测试环境的搭建过程。

三人行,必有我师焉。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值