TestNG测试框架入门到实战

第1章 课程介绍
TestNG的介绍以及基础环境的搭建,包括Java的下载和安装,Java环境的设置 ,以及Eclipse的下载安装。

第2章 TestNG环境搭建
TestNG环境如何搭建?装什么以及如何装插?,导什么jar包?

第3章 TestNG注解和断言
用代码来详细讲解testNG各种注解的用法,注解包括@Test,@BeforeMethod,@AfterMethod,@BeforeClass,@AfterClass,@BeforeTest,@AfterTest, @BeforeSuite, @AfterSuit。以及如何运行TestSuite,硬断言和软断言。

第4章 TestNG高级部分
代码演示如何把测试方法分优先级执行,如何给测试方法分组执行,有依赖关系的case怎么执行?有的方法你可能因为相关bug没有修复所以暂时不执行,等修完bug再执行,那么在你不想用这个方法时,又如何禁用test方法? 还有对执行时间有严格要求的软件,再规定时间内没有执行完,如何让test方法超时? 如何维持测试用例的执行...

第5章 Parameter和parrallel
这章主要介绍如何读xml文件中的参数?怎么用TestNG并行执行case?

第6章 TestNG-Data Provider
详细的讲解了什么是Data Provider,怎么使用它。

第7章 TestNG-ItestResult
用代码,详细的讲解ITestResults接口的作用和用法。

第8章 Listeners监听和报告
举例说明,带大家理解事件监听机制,然后讲解各种监听器,包括IInokedMethodListener,ITestListener,ISuiteListener以及TestNG监听器代码重构。

第9章 TestNG-Reporter Logs和HTML Reports
TestNG 报告和日志是怎么创建的,以及testng如何自动生成html报告的

第10章 封装页面类(慕课网列表页为例)
以web自动化为例讲解怎么写自己的测试框架,分析企业测试开发中常用的页面对象模型,还有页面工厂,页面工厂比页面对象模型要优化,他是页面对象设计模式的拓展,这些对创建自动化测试框架很有用,结合testNG知识举"慕课网课程列表页"例子说明。为了解决回归测试遇到连接是否还可用的问题,我们会讲如何查找页面上所有可点...

第11章 Log4j2 的使用
介绍Log4j2的使用,如何用默认的配置,如何用配置文件配置到控制台显示日志,如何用配置文件配置到文件显示日志,log4j2结合testNG测试用例实例演示。

第12章 Extent Reports-高级报告(QQ邮箱登录实战)
如果你觉得默认报告不够美观,不够取悦客户或者领导那么这里还给你带来了——Extent Reports,它要比testNG默认的报告漂亮很多。用代码介绍ExtentReport,结合QQ邮箱登录实例演示ExtentReport使用,如何给执行失败的case截图,如何在高级报告中加入截图,如果有多个测试类,怎么生成一个报告?如何在在Page Object Model...

第13章 Selenium WebDriver -> 数据驱动测试
详细的讲解数据驱动测试,实际的测试逻辑是一样的,仅仅发生改变的是数据,也就是说他可以让我们用不同的数据测试同一个方法,就是输入的数据不一样,但是测试方法运行的还是同一个,这种类型的测试通常的处理方法,就是“数据驱动测试”,它与前面的测试不同,它的重点在于被测试的不是代码逻辑,而是这段代码操作的数据。...

下载地址:百度网盘下载

原文地址:https://www.cnblogs.com/qianduangou/p/9315640.html

时间: 2024-08-29 23:23:21

TestNG测试框架入门到实战的相关文章

TestNG测试框架在基于Selenium进行的web自动化测试中的应用

这个测试框架可以把写好的测试用例按自定义顺序执行,以Selenium WebDriver自动化测试用例为例: 1.新建一个名为forTestNg的java project,然后创建一个libs文件夹,导入所有和Selenium相关的jar包: 2.安装TestNG,在Eclipse中点击Help->Install New Software,点击Add,Location填写“http://beust.com/eclipse”,然后点击OK: 之后勾选TestNG,点击Next进行安装即可: 之后点

Maven+IDEA+testNG测试框架学习

原文: https://www.jianshu.com/p/f76d04de982b https://blog.csdn.net/langsand/article/details/53764805 一.所需环境 1.JDK 2.Maven 3.intellij idea 二.创建工程 Create New Project-Maven-Next-Finish ? ? 完成之后的工程目录 ? 三.导入相关依赖包和插件 1)导入testNG依赖包 在pom.xml中添加 <dependencies>

Python接口测试实战3(下)- unittest测试框架

如有任何学习问题,可以添加作者微信:lockingfree 课程目录 Python接口测试实战1(上)- 接口测试理论 Python接口测试实战1(下)- 接口测试工具的使用 Python接口测试实战2 - 使用Python发送请求 Python接口测试实战3(上)- Python操作数据库 Python接口测试实战3(下)- unittest测试框架 Python接口测试实战4(上) - 接口测试框架实战 Python接口测试实战4(下) - 框架完善:用例基类,用例标签,重新运行上次失败用例

【原创】NIO框架入门(四):Android与MINA2、Netty4的跨平台UDP双向通信实战

概述 本文演示的是一个Android客户端程序,通过UDP协议与两个典型的NIO框架服务端,实现跨平台双向通信的完整Demo. 当前由于NIO框架的流行,使得开发大并发.高性能的互联网服务端成为可能.这其中最流行的无非就是MINA和Netty了,MINA目前的主要版本是MINA2.而Netty的主要版本是Netty3和Netty4(Netty5已经被取消开发了:详见此文). 本文中,服务端将分别用MINA2和Netty4进行实现,但在你实际的项目中服务端实现只需选其一就行了.本文中的Demo同时

【原创】NIO框架入门(三):iOS与MINA2、Netty4的跨平台UDP双向通信实战

前言 本文将演示一个iOS客户端程序,通过UDP协议与两个典型的NIO框架服务端,实现跨平台双向通信的完整Demo.服务端将分别用MINA2和Netty4进行实现,而通信时服务端你只需选其一就行了.同时用MINA2和Netty4分别实现服务端的目的,是因为很多人都在纠结到底是用MINA还是Netty来实现高并发的Java网络通信服务端,在此干脆两个都实现了,就看你怎么选择了,够吊吧. NIO框架的流行,使得开发大并发.高性能的互联网服务端成为可能.这其中最流行的无非就是MINA和Netty了,M

测试驱动开发(TDD)及测试框架Mocha.js入门学习

组里马上要转变开发模式,由传统的开发模式(Developer开发,QA测试),转变为尝试TDD(Test-driven development,测试驱动开发)的开发模型.由此将不存在QA的角色,或者仅存很少的QA用于系统模块间的集成测试. 因此代码的测试与开发都将由开发者(Developer)来保证. 这就需要借助优秀测试框架的帮助,尤其是支持TDD开发模式的自动化测试框架更为重要,因为我使用的编程是语言是Node.js,那么广泛使用的Mocha.js将成为我的首选. 在团队转型过程中,很多事情

TestNG 搭建测试框架 自动化测试

框架层级及基本组件:    参考:https://www.cnblogs.com/jier888/p/8998724.html Java作为开发语言 Maven管理项目及Jar包 Testng作为测试框架,管理测试用例集,生成测试报告 Selenium为测试工具 Testng被选为测试框架的优点 灵活的测试配置 测试用例可以更容易地进行分组 可以使用TestNG实现测试并行 支持数据驱动测试 内置的报告 注释可以帮助我们来组织使测试更容易 8.1 介绍框架层级及基本组件 框架层级及基本组件: T

接口自动化测试框架搭建 – Java+TestNG 测试Restful service

接口自动化测试 – Java+TestNG 测试 Restful Web Service 关键词:基于Rest的Web服务,接口自动化测试,数据驱动测试,测试Restful Web Service, 数据分离,Java+Maven+TestNG 本文主要介绍如何用Java针对Restful web service 做接口自动化测试(数据驱动),相比UI自动化,接口自动化稳定性可靠性高,实施难易程度低,做自动化性价比高.所用到的工具或类库有 TestNG, Apache POI, Jayway r

《Docker技术入门与实战》pdf

下载地址:网盘下载 内容简介  · · · · · · [编辑推荐] <Docker技术入门与实战>是中国首部docker著作,一线Docker先驱实战经验结晶,来自IBM和新浪等多位技术专家联袂推荐! <Docker技术入门与实战>结合企业生产环境,深入浅出地剖析 Docker 的核心概念.应用技巧.实现原理以及生态环境,为解决各类问题提供了有价值的参考. [内容简介] 在云计算时代,开发者将应用转移到云上已经解决了硬件管理的问题,然而软件配置和管理相关的问题依然存在.Docke