TestNg学习

一、TestNg入门

1、JUnit缺点:

  • 最初的设计,使用于单元测试,现在只用于各种测试。
  • 不能依赖测试
  • 配置控制欠佳(安装/拆卸)
  • 侵入性(强制扩展类,并以某种方式命名方法)
  • 静态编程模型(不必要的重新编译)
  • 不适合管理复杂项目应用,JUnit复杂项目中测试非常棘手。

2、TestNG的特点

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

二、TestNg基本注解

原文地址:https://www.cnblogs.com/xinxin1994/p/10427891.html

时间: 2024-10-28 08:43:25

TestNg学习的相关文章

TestNG学习-002-annotaton 注解概述及其执行顺序

此文主要讲述用 TestNG 基础的 annotation (注解)知识,及其执行的顺序,并通过一个 TestNG 简单的实例演示 annotation 的执行顺序. 希望能对初学 TestNG 测试框架的亲们有所帮助.若有不足之处,敬请大神指正,不胜感激! 言归正传,以下为 TestNG 常用的 annotation 及其释义,敬请参阅. @BeforeSuite:被此注解的方法将在所有测试运行之前运行该方法. @AfterSuite: 被此注解的方法将在所有测试运行之后运行该方法. @Bef

TestNG学习-001-基础理论知识

此 文主要讲述用 TestNG 的基础理论知识,TestNG 的特定,编写测试过程三步骤,与 JUnit4+ 的差异,以此使亲对 TestNG 测试框架能够有一个简单的认知. 希望能对初学 TestNG 测试框架的亲们有所帮助.若有不足之处,敬请大神指正,不胜感激! TestNG是什么?TestNG是一个灵感来自于 JUnit 和 NUnit 的一个设计用来简化广泛的测试需求的开源自动化测试框架,其引入了一些新的功能,使其功能更强大,而且易于使用,但是 TestNG 不是 JUnit 的扩展.它

TestNG学习笔记-第二天

创建Java工程并关联TestNG到项目 通过如下章节的学习,可以成功创建Java工程,并将TestNG关联到创建的工程中. 创建Java工程 按照如下步骤,创建第一个Java工程: 打开Eclipse 单击File -> New -> other,在弹出的对话框中选择Java -> Java Project,然后单击Next按钮 在对话框"Create a Java Project"中,输入Project name,如下图,点击完成按钮后,在eclipse中就可以看

TestNg学习一

简介 TestNG是Java中的一个测试框架, 类似于JUnit 和NUnit,   功能都差不多, 只是功能更加强大,使用也更方便 Java中已经有一个JUnit的测试框架了.  TestNG比JUnit功能强大的多.  测试人员一般用TestNG来写自动化测试.  开发人员一般用JUnit写单元测试. 官方网站: http://testng.org/doc/index.html 安装 一.在线安装 打开Eclipse   Help ->Install New Software ,   然后A

testng学习(一)

testng是java的一个单元测试框架,主要用于设计测试用例,执行流程. 首先先来认识一下testng,定义了一个实现简单加法功能的函数: package com.mg.java.maven.day06; public class Calculator { public double add(double a, double b) { return a + b; } } 利用这个加法函数来编写测试用例: @test:添加这个注解以后,就是一个测试方法,可以不写main函数直接运行. Asser

TestNG 入门学习

Testng介绍:TestNG是Java中的一个测试框架, 类似于JUnit 和NUnit, 功能都差不多, 只是功能更加强大,使用也更方便 Java中已经有一个JUnit的测试框架了. TestNG比JUnit功能强大的多. 测试人员一般用TestNG来写自动化测试. 开发人员一般用JUnit写单元测试. 官方网站: http://testng.org/doc/index.html Testng学习地址:http://www.yiibai.com/testng/1.下载testNG 离线安装包

接口工具比较

当前常用接口测试工具postman 与jmeter,testng对比 Postman Jmeter Testng 学习成本(入门) 入门简单,操作比较容易,发生人员变动容易交接.后续深入学习资料较少,基本上为英文资料. 较低,包含功能模块较多,需要一定的学习成本,后续深入学习资料较多,网上有很多视频教程 高,需要懂代码,前期投入成本大 人员使用范围 开发使用程度广,容易推动开发自测 测试人员使用 测试人员使用 工具使用范围 仅http接口 适用于各种接协议接口,性能测试 需要了解新jar包,正常

白盒测试的学习之路----(四)搭建测试框架TestNG测试

TestNG是一个开源自动化测试框架; TestNG是类似于JUnit,但它不是一个JUnit扩展.它的灵感来源于JUnit.它的目的是优于JUnit的,尤其是当测试集成的类. TestNG消除了大部分的旧框架的限制,使开发人员能够编写更加灵活和强大的测试. 因为它在很大程度上借鉴了Java注解(JDK5.0引入的)来定义的测试,它也可以告诉你如何使用这个新功能在真实的Java语言生产环境中.一般开发使用的是JUnit做单元测试,而测试一般都是勇士TestNG. 首先,就是下载相关jar包(te

Ant学习-001-ant 执行 TestNG 测试用例时 [testng] java.lang.NoClassDefFoundError: com/beust/jcommander/ParameterException 解决方案

Apache Ant 是一个将软件编译.测试.部署等步骤联系在一起加以自动化的一个工具,大多用于Java环境中的软件开发.由Apache软件基金会所提供. 在日常的 Java 开发应用中,使用较为广泛(类似的项目构建工具还有 maven,感兴趣的可自行了解),同时也多是持续集成框架中的组成成员,因打算打造自己的自动化测试集成框架,因而今天尝试了一下(感谢大神 伟神 提供的 build.xml 文件和此过程中的远程支持,非常感谢!) 今天学习 ant 构建应用,通过 ant 执行 TestNG 测