TestNG是一个源于JUnit和NUnit但有所超越的新测试框架。TestNG引入的一些新功能使自己更强大和易用:学习好TestNG我们可以节省非常多时间,并解决我们很多痛点。

TestNG按照官方的定义:

TestNG是一个测试框架,其灵感来自JUnit和NUnit,但引入了一些新的功能,使其功能更强大,使用更方便。

TestNG是一个开源自动化测试框架;TestNG表示下一代(Next Generation的首字母)。 TestNG类似于JUnit(特别是JUnit 4),但它不是JUnit框架的扩展。它的灵感来源于JUnit。它的目的是优于JUnit,尤其是在用于测试集成多类时。 TestNG的创始人是Cedric Beust(塞德里克·博伊斯特)。

TestNG消除了大部分的旧框架的限制,使开发人员能够编写更加灵活和强大的测试。 因为它在很大程度上借鉴了Java注解(JDK5.0引入的)来定义测试,它也可以显示如何使用这个新功能在真实的Java语言生产环境中。

TestNG的特点

  • 注解
  • TestNG使用Java和面向对象的功能
  • 支持综合类测试(例如,默认情况下,不用创建一个新的测试每个测试方法的类的实例)
  • 独立的编译时测试代码和运行时配置/数据信息
  • 灵活的运行时配置
  • 主要介绍“测试组”。当编译测试,只要要求TestNG运行所有的“前端”的测试,或“快”,“慢”,“数据库”等
  • 支持依赖测试方法,并行测试,负载测试,局部故障
  • 灵活的插件API
  • 支持多线程测试

先简单介绍到这里,后续进行详细讲解。

TestNG框架使用心得(一)初识TestNG相关推荐

  1. 第一章 TestNG框架自动化简述

    ------Web自动化测试之Webdriver+TestNG--从零到熟练(系列) 在做页面自动化测试的时候,有很多语言和框架可以选择,如语言有java,python,php,而框架有各种unitt ...

  2. 基于SpringBoot+TestNG框架接口自动化环境搭建

    一.TestNG相关jar包引用 1.在pom.xml文件中添加: <!-- testNG相关jar包引用 --><dependency><groupId>org. ...

  3. TestNG框架自动化简述

    TestNG框架自动化简述 在做页面自动化测试的时候,有很多语言和框架可以选择,如语言有java,python,php,而框架有各种unittest框架,TestNG框架等等.先前我们介绍过WebDr ...

  4. 基于SpringMVC+TestNG框架接口自动化环境搭建

    一.TestNG相关jar包引用 1.在pom.xml文件中添加: <!-- testNG相关jar包引用 --><dependency><groupId>org. ...

  5. TestNG 框架的运用

    TestNG这个测试框架可以很好的和基于Selenium的web自动化测试结合在一起,实现把我们写好的自动化测试用例以自定义顺序执行.下面分为十二步来对TestNG测试框架进行总结,包括环境的部署,从 ...

  6. 接口自动化集成TestNG框架

    目录 1. 接口概念 2. HTTP接口 3. TestNG介绍 4. TestNG注解 4.1 dependsOnMethods标签 4.2 alwaysRun标签 4.2.1 alwaysRun ...

  7. Testng框架简介

    文档参考自官方地址: http://testng.org/doc/documentation-main.html#testng-listeners 目录 1. 介绍 2 - Annotation 3 ...

  8. java接口自动化-Testng框架、HttpClient框架

     Testng 引用文件 ==>pom.xml 快捷键配置:Alt键+回车 <dependencies><dependency><groupId>org.te ...

  9. [Java版]Selenium系列:TestNG框架实现数据驱动DataProvider

    Excel实现数据驱动 测试无论做哪种自动化,最终会走向数据驱动框架模式<po.关键字> . 那么在TestNG框架中提供了@DataProvider和@Parameters注解实现数据驱 ...

最新文章

  1. 2022 专属程序员的桌面必备单品!
  2. 列执行MSSQL Server 处理Null
  3. 通过FactoryBean方式来配置bean
  4. C 桥接模式 - 开关和电器
  5. innerHTML的用法
  6. 消息队列控制灯代码_代码实现RabbitMQ死信队列的创建
  7. sql server查询某一字段不重复的数据_初识数据库
  8. java 数据库连接池配置方式
  9. 轻松学SQL Server数据库pdf
  10. dubbo 自定义filter
  11. 计算机组成原理第五版第四章课后答案,计算机组成原理第4章习题参考答案
  12. 无光驱、软驱、USB全NTFS格式硬盘上安装WinXP
  13. 采矿工具的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
  14. 排序之low逼三人组及其python代码实现
  15. 软件工程作业-方舟学习笔记08-部分原理(续
  16. 二次函数回归方程_高三||【专题】导数的几何意义研究函数的切线问题
  17. 基于android的旅游酒店管理
  18. 人工智能,这五个行业岗位未来很吃香
  19. Arnold阿诺德渲染器:C4DtoA for Cinema4D R20 for Mac
  20. 可视化搭建平台的参考网格线设计

热门文章

  1. php集成极光推送,thinkphp 写APP接口集成极光推送的例子
  2. gradle教程(一)
  3. 数据库迁移之mysql到达梦数据库
  4. 第十四届蓝桥杯三月真题刷题训练——第 27 天
  5. 只需九步让你新站成为高权重网站
  6. 电流检测电路-Max471
  7. 电脑文档损坏怎么修复?
  8. Kepware与 smart200建立连接的方法
  9. 2022前端,推荐7款值得深入学习的“新贵前端库”
  10. 单机启动schedule报错:Get http://127.0.0.1:10251/healthz: dial tcp 127.0.0.1:10251: connect: connection ref