第 1 章 课程介绍
TestNG 的介绍以及基础环境的搭建, 包括 Java 的下载和安装, Java 环境的设置 , 以及 Eclipse 的下载安装.
1-1 课程介绍
1-2 TestNG 介绍 试看
1-3 Java 的下载和安装
1-4 Java 环境设置
1-5 Eclipse 下载和安装
第 2 章 TestNG 环境搭建
TestNG 环境如何搭建? 装什么以及如何装插?, 导什么 jar 包?
2-1 如何添加 TestNG JavaDoc
2-2 TestNG 环境搭建
第 3 章 TestNG 注解和断言
用代码来详细讲解 testNG 各种注解的用法, 注解包括 @Test,@BeforeMethod,@AfterMethod,@BeforeClass,@AfterClass,@BeforeTest,@AfterTest, @BeforeSuite, @AfterSuit. 以及如何运行 TestSuite, 硬断言和软断言.
3-1 第一个 TestNG 类 --test 注解
3-2 断言
3-3 软断言
3-4 方法和类注解
3-5 运行 TestSuite
3-6 BeforeSuite 和 AfterSuite 注解
3-7 BeforeTest 和 AfterTest 注解
第 4 章 TestNG 高级部分
代码演示如何把测试方法分优先级执行, 如何给测试方法分组执行, 有依赖关系的 case 怎么执行? 有的方法你可能因为相关 bug 没有修复所以暂时不执行, 等修完 bug 再执行, 那么在你不想用这个方法时, 又如何禁用 test 方法? 还有对执行时间有严格要求的软件, 再规定时间内没有执行完, 如何让 test 方法超时? 如何维持测试用例的执行...
4-1 把测试方法分优先级执行
4-2 如何给测试方法分组执行 - Part1
4-3 如何给测试方法分组执行 - Part2
4-4 测试用例的依赖关系
4-5 禁用测试方法或者让测试方法超时
4-6 维持测试用例的执行顺序
第 5 章 Parameter 和 parrallel
这章主要介绍如何读 xml 文件中的参数? 怎么用 TestNG 并行执行 case?
5-1 读取 xml 文件中参数_x264
5-2 用 testNG 并行执行 case_x264
5-3 TestNG-Parameters 和 Parallel 实例演示问题_x264
5-4 实例演示问题的解决办法 - SeleniumwebDriver 实例_x264
第 6 章 TestNG-Data Provider
详细的讲解了什么是 Data Provider, 怎么使用它.
6-1 如何创建 DataProviders
6-2 封装 DataProviders 的数据方法
第 7 章 TestNG-ItestResult
用代码, 详细的讲解 ITestResults 接口的作用和用法.
7-1 ITestResults 接口
第 8 章 Listeners 监听和报告
举例说明, 带大家理解事件监听机制, 然后讲解各种监听器, 包括 IInokedMethodListener,ITestListener,ISuiteListener 以及 TestNG 监听器代码重构.
8-1 理解事件监听机制 试看
8-2 IInokedMethodListener 监听
8-3 ITestListener 监听
8-4 ISuiteListener 监听
8-5 TestNG 监听器代码重构
第 9 章 TestNG-Reporter Logs 和 html Reports
TestNG 报告和日志是怎么创建的, 以及 testng 如何自动生成 HTML 报告的
9-1 TestNG 报告和日志
第 10 章 封装页面类 (慕课网列表页为例)
以 Web 自动化为例讲解怎么写自己的测试框架, 分析企业测试开发中常用的页面对象模型, 还有页面工厂, 页面工厂比页面对象模型要优化, 他是页面对象设计模式的拓展, 这些对创建自动化测试框架很有用, 结合 testNG 知识举 "慕课网课程列表页" 例子说明. 为了解决回归测试遇到连接是否还可用的问题, 我们会讲如何查找页面上所有可点...
10-1 介绍 PageObjectModel 模型
10-2 封装对象仓库和页面类
10-3 封装 PageFactory 类
10-4 testNG 框架使用 - 找到当前页所有连接
第 11 章 Log4j2 的使用
介绍 Log4j2 的使用, 如何用默认的配置, 如何用配置文件配置到控制台显示日志, 如何用配置文件配置到文件显示日志, log4j2 结合 testNG 测试用例实例演示.
11-1 什么是 log4j
11-2 log4j2 默认配置 - xml 文件
11-3 配置文件 - Console Logging
11-4 配置文件 File Logging
11-5 自定义 Loggers
11-6 log4j2 结合 testNG 测试用例实例演示
第 12 章 Extent Reports - 高级报告 (QQ 邮箱登录实战)
如果你觉得默认报告不够美观, 不够取悦客户或者领导那么这里还给你带来了 --Extent Reports, 它要比 testNG 默认的报告漂亮很多. 用代码介绍 ExtentReport, 结合 QQ 邮箱登录实例演示 ExtentReport 使用, 如何给执行失败的 case 截图, 如何在高级报告中加入截图, 如果有多个测试类, 怎么生成一个报告? 如何在在 Page Object Model...
12-1 高级报告 Extent Reports 介绍
12-2 高级报告 Extent Reports 实例演示
12-3 给执行失败的 case 截图 - Part 1
12-4 给执行失败的 case 截图 - Part 2
12-5 高级报告 Extent Reports 中加入截图
12-6 多个测试类生成一个报告
12-7 在 Page Object Model 中用 ExtentReport-part1
12-8 在 Page Object Model 中用 ExtentReport-part2
第 13 章 Selenium WebDriver -> 数据驱动测试
详细的讲解数据驱动测试, 实际的测试逻辑是一样的, 仅仅发生改变的是数据, 也就是说他可以让我们用不同的数据测试同一个方法, 就是输入的数据不一样, 但是测试方法运行的还是同一个, 这种类型的测试通常的处理方法, 就是 "数据驱动测试", 它与前面的测试不同, 它的重点在于被测试的不是代码逻辑, 而是这段代码操作的数据....
13-1 数据驱动测试环境搭建
13-2 从 Excel 文件中读数据 试看
13-3 从 Excel 文件中读多套数据
13-4 读多套数据的测试用例 - 126 邮箱登录实例演示
13-5 把数据写入 Excel 文件
下载地址: 百度网盘下载
来源: http://www.bubuko.com/infodetail-2931771.html