为你推荐
作者简介
版权页
前言
第1章 自动化测试概述
1.1 自动化测试的定义和分类
1.2 自动化测试的目的
1.2.1 提高软件质量
1.2.2 提高测试效率
1.3 自动化测试实施三要素
1.3.1 有明确的目标
1.3.2 有足够的资源
1.3.3 有合理的计划
第2章 TestNG语法
2.1 TestNG简介
2.2 测试前的准备工作
2.2.1 配置Maven
2.2.2 创建工程
2.2.3 测试执行
2.3 TestNG注解
2.3.1 前置条件和后置条件
2.3.2 数据驱动
2.3.3 测试用例
2.4 testng.xml
2.4.1<package>
2.4.2<;include>;和<;exclude>;
2.4.3<;parameter>;标签
第3章 单元自动化测试
3.1 编写待测程序
3.2 手工测试用例设计
3.2.1 分析待测程序
3.2.2 测试用例设计
3.3 设计自动化测试用例
3.3.1 基于JUnit设计自动化测试用例
3.3.2 基于TestNG设计自动化测试用例
3.4 Spring的单元自动化测试
3.4.1 Java企业级应用简介
3.4.2 编写待测程序
3.4.3 单元自动化测试
第4章 HTTP接口自动化测试
4.1 HTTP简介
4.2 部署待测程序
4.3 手工测试用例设计
4.3.1 分析待测接口
4.3.2 测试用例设计
4.4 HttpClient用法
4.4.2 创建工程
4.4.3 发送HTTP请求
4.4.4 处理服务器响应
4.4.5 设置请求头
4.5 TestNG集成HttpClient
4.5.1 RESTful接口自动化测试
4.5.2 SOAP接口自动化测试
第5章 RPC接口自动化测试
5.1 RPC简介
5.2 部署待测程序
5.3 手工测试用例设计
5.3.1 分析待测接口
5.3.2 测试用例设计
5.4 TestNG Dubbo接口自动化测试
5.4.1 基于XML方式
5.4.2 基于API方式
5.4.3 基于注解方式
5.4.4 泛化调用
第6章 Web自动化测试
6.1 Web自动化测试工具(框架)简介
6.2 部署待测程序
6.3 Selenium用法
6.3.1 准备
6.3.2 元素操作
6.3.3 鼠标事件
6.3.4 键盘事件
6.3.5 浏览器操作
6.3.6 JavaScript对话框处理
6.3.7 等待处理
6.4 TestNG集成Selenium
第7章 Android自动化测试
7.1 Android自动化测试工具(框架)简介
7.2 安装待测应用
7.3 Appium用法
7.3.1 准备
7.3.2 初始化参数
7.3.3 元素操作
7.3.4 应用操作
7.3.5 系统操作
7.3.6 使用Android模拟器
7.4 TestNG集成Appium
第8章 iOS自动化测试
8.1 iOS自动化测试工具(框架)简介
8.2 待测应用开发
8.2.1 工程创建
8.2.2 界面开发
8.2.3 逻辑开发
8.3 Appium的用法
8.3.1 准备
8.3.2 初始化参数
8.3.3 元素操作
8.3.4 应用操作
8.3.5 系统操作
8.3.6 使用iOS模拟器
8.4 TestNG集成Appium
第9章 自动化测试实战
9.1 实战项目部署安装
9.1.1 JForum论坛部署
9.1.2 AnExplorer文件管理器安装
9.2 Web自动化测试实战
9.2.1 分层和解耦
9.2.2 公共函数和业务函数封装
9.2.3 自动化测试用例编写
9.2.4 测试数据准备
9.3 Android自动化测试实战
9.3.1 工程准备
9.3.2 Page Object设计模式
9.3.3 页面对象层封装
9.3.4 业务逻辑层封装
9.3.5 自动化测试用例编写
9.4 进一步优化
第10章 持续集成
10.1 持续集成、持续交付和持续部署
10.2 Jenkins的重要功能简介
10.2.1 Jenkins部署
10.2.2 任务管理
10.2.3 构建管理
10.2.4 节点管理
10.2.5 插件管理
10.2.6 用户管理
10.3 TestNG集成到Jenkins
10.3.1 TestNG工程创建
10.3.2 SVN部署及使用
10.3.3 JDK和Maven配置
10.3.4 把TestNG集成到Jenkins
第11章 Mock测试和代码覆盖率
11.1 单元Mock测试
11.1.1 单元Mock测试简介
11.1.2 Mockito用法
11.2 接口Mock测试
11.2.1 接口Mock测试简介
11.2.2 RAP2用法
11.3 代码覆盖率简介
11.4 JaCoCo用法
11.4.1 JaCoCo计数器
11.4.2 使用EclEmma插件
11.4.3 Maven集成JaCoCo
·好书分享·
买过这本书的人还买过
读了这本书的人还在读
同类图书排行榜