TestNG简介与安装步骤
简述
TestNG是一个设计用来简化广泛的测试需求的测试框架, 从单元测试(隔离测试一个类) 到集成测试(测试由有多个类多个包甚至多个外部框架组成的整个系统, 例如运用服务器) 。
testNG灵感来自Junit和Nunit的, 但引入了一些新的功能, 使其功能更强大,使用更方便;
testNG是一个开源自动化测试框架, NG表示下一代;
testNG可以把测试类进行集成;
testNG的创造者是Cedric Beust(塞德里克 . 博伊斯特) ;
testNG消除了大部分的旧框架的限制, 使开发人员能够编写更加灵活和强大的测试。 因为它很大程度上借签了Java注解(JDK1.5引入的) 来定义的测试,它也可以告诉你如何使用这个新功能在真实的Java语言生产环境中。
TestNG特点
注解
TestNG使用Java和面向对象的功能支持综合类测试(例如, 默认情况下,没有必要创建一个新的测试每个测试方法的类的实例)
独立的编译时间测试代码运行时配置/数据信息灵活的运行时配置
主要介绍“测试组” ,当编译测试, 只要问TestNG运行所有的“前端” 的测试, 或“快” , “慢” , “数据库” 等
支持依赖测试方法, 并行测试, 负载测试, 局部故障
灵活的插件API
支持多线程测试
漂亮的测试报告
TestNG环境配置(安装)
1.TestNG是一个Java的框架, 所以第一个要求是JDK要安装在你的机器上。JDK必须是1.5以上的版本(支持注解) , JDK安装不再详述。
2.打开Eclipse,下载并安装 TestNG,如下图所示。
Help>Install New Software

3.点击Add

4.填入Name和Location
Name:testNG
Location:http://beust.com/eclipse
填好后点击OK

5.等待加载内容,加载完后,选择所有,点击Next(注意:此处得稍等片刻)


6.弹出协议内容窗口, 选择接受协议, 然后点击“Finish”按钮。

出现此页面,静静等候

7.出现此页面,点OK即可

8.安装好后会提示重启Eclipse, 重启Eclipse后安装成功
9.选择一个java项目, 右击, 出现如下图所示界面即可

或者点击Window>Preferences查看

注意:
安装过程出现其他异常错误,重启电脑即可。
TestNG编写步骤
① 测试和编写业务逻辑, 在代码中插入TestNG的注解;
② 添加一个testng.xml文件或build.xml在其中添加测试信息(例如类名, 您想要运行的组, 等..) ;
③ 运行 TestNG
去编写第一个TestNG程序吧
TestNG简介与安装步骤的更多相关文章
- UI自动化测试(五)TestNG简介与安装步骤
简述 TestNG是一个设计用来简化广泛的测试需求的测试框架, 从单元测试(隔离测试一个类) 到集成测试(测试由有多个类多个包甚至多个外部框架组成的整个系统, 例如运用服务器) . testNG灵感来 ...
- SpagoBI系列----------[01]SpagoBI简介及安装步骤
商务智能套件SpagoBI提供一个基于J2EE的框架用于管理BI对象如报表.OLAP分析.仪表盘.记分卡以及数据挖掘模型等的开源BI产品.它提供的BI管理器能 够控制.校验.验证与分发这些BI对象. ...
- Node.js 教程 01 - 简介、安装及配置
系列目录: Node.js 教程 01 - 简介.安装及配置 Node.js 教程 02 - 经典的Hello World Node.js 教程 03 - 创建HTTP服务器 Node.js 教程 0 ...
- APP接口自动化测试JAVA+TestNG(二)之TestNG简介与基础实例
前言 继上篇环境篇后,本篇主要对TestNG进行介绍,给出最最基础的两个实例,通过本文后,学会并掌握TestNG测试用例的编写与运行,以及生成美化后的报告.下一篇为HTTP接口实战(国家气象局接口自动 ...
- PostgreSQL系列一:PostgreSQL简介与安装
一.PostgreSQL简介 1.1 PostgreSQL概述 PostgreSQL数据库是目前功能最强大的开源数据库,支持丰富的数据类型(如JSON和JSONB类型. ...
- MongoDB数据库简介及安装
一.MongoDB数据库简介 简介 MongoDB是一个高性能,开源,无模式的,基于分布式文件存储的文档型数据库,由C++语言编写,其名称来源取自"humongous",是一种开源 ...
- VMware vSphere 5.1 简介与安装
虚拟化系列-VMware vSphere 5.1 简介与安装 标签: 虚拟化 esxi5.1 VMware vSphere 5.1 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 . ...
- python学习之路-1 python简介及安装方法
python简介 一种面向对象.解释型计算机程序设计语言,由Guido van Rossum于1989年发明,第一个公开发行版发行于1991年. 目前最新版本为3.5.1,发布于2015年12月07日 ...
- [转载]【虚拟化系列】VMware vSphere 5.1 简介与安装
转载自:http://mabofeng.blog.51cto.com/2661587/1017680 一. VMware vSphere 5.1简介 vSphere是VMware推 ...
随机推荐
- Ubuntu Docker 简单安装 GitLab
相关博文: Ubuntu 简单安装 Docker Ubuntu 简单安装和配置 GitLab 服务器版本 Ubuntu 16.04 LTS. 1. 安装和配置 安装命令: sudo docker ru ...
- Java 中判断 JSONObject 对应的 VALUE 为空
目前发现有两种包.两种不一样的json包. 第一种情况是: json包是json-lib包是net.sf.json 怎样判断JSONObject返回的是字符串null还是null值. 研究源码发现.J ...
- Springboot+resteasy定时任务
定时任务 需求:按每日统计点赞数.评论数.热度的增加量(不是现有量) 1.每天零点执行:首先遍历出user的统计字段 然后插入到新创建的表中. 2.每天一点执行:根据时间段将两表的数据相减创建增量字段 ...
- Ubuntu 安装和使用 Supervisor(进程管理)
服务器版本 Ubuntu 16.04 LTS. Supervisor 是一个用 Python 写的进程管理工具,可以很方便的对进程进行启动.停止.重启等操作. 安装命令: $ apt-get inst ...
- hdu3713 Double Maze
Problem Description Unlike single maze, double maze requires a common sequence of commands to solve ...
- javaSE基础之 ArrayList的底层简单实现
最近就是想扒一扒存在硬盘里面的学习资料(突然想到什么),把以前写过的一些东西整理一下分享出来. 这边是ArrayList 的简单实现,当然只实现了部分方法 package com.yck.collec ...
- 基于dijkstra算法求地铁站最短路径以及打印出所有的路径
拓展dijkstra算法,实现利用vector存储多条路径: #include <iostream> #include <vector> #include <stack& ...
- < 软件工程 第一次作业 >
自我介绍: 老师好! 我叫李智强,专业是计算机科学与技术,我自己也喜欢这个专业,然后这是我第一次用博客写自我介绍,可能会写的有点不好,还请包涵. 课程期望和目标: 第一次上课,听着老师说我们可能会做很 ...
- html5 canvas元素使用(一)
html5新增了一个canvas元素,用于在网页上生成一块矩形区域,用于绘制图像,功能非常强大,下面我来简单介绍一下 在页面中添加canvas <canvas id="canvasDe ...
- java中System.getProperty()的作用及使用
Java中给我们提供了System.getProperty()这个函数,这个函数可以获取到JavaJVM以及操作系统的一些参数,可以供程序判断等. System.getProperty()方法中需要传 ...