TestNG 作为Java 中举足轻重的测试框架,除可以替代JUnit 进行单元自动化测试外,还可以通过集成Selenium、Appium 和HttpClient 等框架做各种类型的自动化测试。本书首先对自动化测试进行了概述,接着对TestNG 的语法进行了讲解,核心部分是使用TestNG 进行单元自动化测试、接口自动化测试和界面自动化测试,*后介绍了持续集成、Mock 测试和代码覆盖率等扩展知识。本书适合测试工程师、自动化测试工程师和测试管理者阅读。
作者简介
前言
第1章 自动化测试概述
1.1 自动化测试的定义和分类
1.2 自动化测试的目的
1.3 自动化测试实施三要素
第2章 TestNG语法
2.1 TestNG简介
2.2 测试前的准备工作
2.3 TestNG注解
2.4 testng.xml
第3章 单元自动化测试
3.1 编写待测程序
3.2 手工测试用例设计
3.3 设计自动化测试用例
3.4 Spring的单元自动化测试
第4章 HTTP接口自动化测试
4.1 HTTP简介
4.2 部署待测程序
4.3 手工测试用例设计
4.4 HttpClient用法
4.5 TestNG集成HttpClient
第5章 RPC接口自动化测试
5.1 RPC简介
5.2 部署待测程序
5.3 手工测试用例设计
5.4 TestNGDubbo接口自动化测试
第6章 Web自动化测试
6.1 Web自动化测试工具(框架)简介
6.2 部署待测程序
6.3 Selenium用法
6.4 TestNG集成Selenium
第7章 Android自动化测试
7.1 Android自动化测试工具(框架)简介
7.2 安装待测应用
7.3 Appium用法
7.4 TestNG集成Appium
第8章 iOS自动化测试
8.1 iOS自动化测试工具(框架)简介
8.2 待测应用开发
8.3 Appium的用法
8.4 TestNG集成Appium
第9章 自动化测试实战
9.1 实战项目部署安装
9.2 Web自动化测试实战
9.3 Android自动化测试实战
9.4 进一步优化
第10章 持续集成
10.1 持续集成、持续交付和持续部署
10.2 Jenkins的重要功能简介
10.3 TestNG集成到Jenkins
第11章 Mock测试和代码覆盖率
11.1 单元Mock测试
11.2 接口Mock测试
11.3 代码覆盖率简介
11.4 JaCoCo用法
·好书分享·

