概要描述
TestNG是一个测试框架,其灵感来自JUnit和NUnit,但同时引入了一些新的功能,使其功能更强大,使用更方便。
TestNG是一个开源自动化测试框架,设计涵盖所有类型的测试:单元,功能,端到端,集成等,它需要JDK5或更高的JDK版本。
该学习小结专为愿意学习TestNG的框架软件专业人员。帮助你理解TestNG的框架概念,提高自己的专业知识水平。
前提条件
在准备阅读该学习小结之前,您应该了解基本的Java编程语言,文本编辑器和运行程序等,因为你要使用TestNG处理Java项目测试各级(单元,功能完善,端到端,集成等),所以如果你有软件开发和软件测试过程这些知识,那对理解和使用TestNG将是一个比大的帮助。
TestNG特点
- 注解
- 使用Java和面向对象的功能
- 支持综合类测试(例如,默认情况下,没有必要创建一个新的测试每个测试方法的类的实例)
- 可通过testng.xml管理执行case和suite
- 独立的编译时间测试代码运行时配置/数据信息
- 灵活的运行时配置
- 指定测试组
- 支持依赖测试方法
入门
测试是软件开发的重要组成部分,并且在软件开发生命周期中具有关键的地位。
测试可以有多种类型,例如单元,集成,功能,手动,自动化等。这是一个相当大的内容。
TestNG是最流行的测试自动化框架之一,可以使用Java编写,目前已经广泛的在测试中使用。
在本章中,将介绍如下内容:
- 在Eclipse中获取以及安装TestNG
- 关联TestNG到项目中并编写第一个Test程序
- 运行第一个Test程序
在Eclipse中获取和安装TestNG
在将TestNG作为插件安装到Eclipse中之前,请确保eclipse已经安装在你的电脑中,若没有安装,请移步http://www.eclipse.org/downloads/下载。
让我们以图文并茂的方式,开始学习的旅程吧
- 打开eclipse程序
- 点击Help -> Install New Software…
3. 点击 Add... 按钮,弹出如下Add Repository界面:
4. 在Add Repository对话框中输入如下内容:
Name: 输入TestNG站点名,例如 TestNG site
Location: 输入URL地址 http://beust.com/eclipse
5. 输入完毕后,点击OK按钮,TestNG更新站点将会添加到Eclipse并且显示,能够下载TestNG工具,如图:
6. 勾选TestNG,点击Next
7. Eclipse将计算下载所选的TestNG所需资源,并将显示“Install Detail”界面。单击下一步,接受License Information 并点击完成,开始下载和安装TestNG到Eclipse中。
8. 如果出现如下界面,点击OK即可:
9. 安装完毕,Eclipse会提醒需要重启,请点击OK重启Eclipse。重启后,可以通过点击“Window -> Preferences”,检查TestNG是否已经在preferences 窗口中展示。
第一天内容主要是熟悉如何获取和安装TestNG工具。