图书介绍

软件功能测试自动化实战教程PDF|Epub|txt|kindle电子书版本网盘下载

软件功能测试自动化实战教程
  • 51TESTING软件测试网组编;周焕来,贾海涛编著 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:9787115384713
  • 出版时间:2015
  • 标注页数:246页
  • 文件大小:32MB
  • 文件页数:261页
  • 主题词:软件-测试-自动化-教材

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

软件功能测试自动化实战教程PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第一部分 理念篇2

第1章 软件测试概论2

1.1 软件测试概论2

1.1.1 软件测试概述2

1.1.2 国内外现状3

1.1.3 软件测试与开发的关系5

1.1.4 软件测试基础7

1.2 软件自动化测试17

1.2.1 软件自动化测试概述18

1.2.2 软件自动化测试的优势18

1.2.3 软件自动化测试的局限19

1.2.4 自动化测试的分类20

1.3 自动化测试的发展趋势与境界23

第2章 数据驱动测试技术25

2.1 数据驱动测试技术概述25

2.1.1 数据驱动测试的概念25

2.1.2 数据驱动测试技术的来源25

2.1.3 数据驱动测试技术的特点26

2.1.4 数据驱动测试技术的适用测试阶段26

2.1.5 数据驱动测试工具支持情况27

2.2 数据驱动测试的关键内涵28

2.2.1 数据驱动的自动化测试框架28

2.2.2 数据驱动测试的流程30

2.2.3 数据驱动测试中的驱动脚本30

2.2.4 数据驱动测试中数据的选择30

2.2.5 数据驱动测试中的参数化技术32

2.2.6 数据驱动测试中的数据源34

2.3 数据驱动测试的应用35

2.3.1 同步数据驱动测试(CSDDT)35

2.3.2 数据驱动引擎36

2.4 数据驱动的优点和不足36

第3章 关键字测试技术38

3.1 关键字驱动测试概述38

3.1.1 概念38

3.1.2 关键字驱动测试来源38

3.1.3 关键字驱动测试特点39

3.1.4 适用的测试阶段40

3.1.5 主要工具支持情况40

3.2 关键内涵41

3.2.1 关键字设计41

3.2.2 关键字驱动的自动化测试系统实现43

3.2.3 方法46

3.3 技术优点和不足46

第二部分 GUI测试篇49

第4章 Unified Functional Testing介绍49

4.1 简介49

4.2 测试的基本过程49

4.2.1 分析应用程序49

4.2.2 准备测试框架50

4.2.3 构建测试和添加每个测试步骤50

4.2.4 强化测试过程50

4.2.5 调试、运行和分析测试50

4.2.6 报告缺陷51

4.3 开始使用GUI测试51

4.3.1 启动51

4.3.2 插件加载设置与管理51

4.3.3 创建一个测试项目52

4.3.4 录制和测试运行设置53

4.3.5 指定需要录制的应用程序54

4.3.6 编写第一个自动化测试脚本56

第5章 GUI的自动化测试方法58

5.1 GUI的使用59

5.1.1 自动化测试的基本过程59

5.1.2 在关键字视图中编辑测试脚本59

5.1.3 在关键字视图中为测试步骤添加注释60

5.1.4 在关键字视图中添加测试信息的输出60

5.1.5 插入检查点(Checkpoint)61

5.1.6 在关键字视图中插入新的测试步骤62

5.1.7 在专家视图中编辑测试脚本65

5.1.8 脚本编辑器的使用65

5.2 编辑测试脚本66

5.2.1 识别对象66

5.2.2 Object Spy的使用67

5.2.3 对象库管理69

5.2.4 把测试对象添加到对象库中69

5.2.5 导出对象库文件71

5.2.6 在测试脚本中访问对象库的测试对象71

5.2.7 新的Action73

5.2.8 关联Action的对象库74

5.3 运行和调试测试脚本75

5.3.1 语法检查75

5.3.2 使用断点76

5.3.3 单步调试77

5.3.4 运行整个测试77

5.4 分析测试结果78

5.4.1 选择测试运行结果的存储位置78

5.4.2 查看概要测试运行结果79

5.4.3 查看检查点的结果79

5.4.4 查看测试过程的截屏80

5.5 利用活动屏幕来编辑测试脚本81

5.5.1 查看活动屏幕81

5.5.2 活动屏幕的设置81

5.5.3 在活动屏幕中选择并添加对象到对象库82

5.5.4 选择活动屏幕中的对象并输出其对象属性84

5.5.5 在活动屏幕中插入检查点86

5.5.6 在活动屏幕中选择对象并添加测试步骤89

第6章 数据驱动测试91

6.1 什么时候使用数据驱动测试方法91

6.2 数据驱动测试的一般步骤91

6.3 参数化测试92

6.3.1 通过参数化测试来提高测试的灵活性92

6.3.2 参数化测试步骤93

6.3.3 使用随机数来进行参数化95

6.3.4 参数化检查点97

6.3.5 设置数据表格迭代方式98

6.4 Action测试输入的参数化99

6.4.1 编辑Action的属性99

6.4.2 添加Action的输入参数101

6.4.3 调用Action103

6.5 使用环境变量的参数化105

6.5.1 定义和设置环境变量105

6.5.2 在测试步骤中绑定环境变量值106

6.5.3 导出环境变量到XML文件108

6.5.4 导入外部环境变量文件109

6.6 使用数据驱动器来参数化测试110

6.6.1 数据驱动器的使用方法110

6.6.2 数据驱动向导111

6.7 文件数据源的数据驱测试113

6.7.1 文本文件作为数据源113

6.7.2 Excel作为数据源117

第7章 关键字驱动测试121

7.1 关键字驱动测试概述121

7.2 关键字驱动测试方法121

7.2.1 关键字测试驱动框架122

7.2.2 关键字驱动测试的阶段划分122

7.2.3 适用的测试阶段122

7.3 关键字驱动测试步骤123

7.3.1 编辑对象库123

7.3.2 选择测试对象123

7.3.3 选择测试对象相应的操作124

7.3.4 设置测试逻辑125

7.3.5 运行分析测试脚本126

7.4 检查点的使用127

7.4.1 为测试添加检查点127

7.4.2 UFT支持的检查点类型127

7.4.3 添加标准检查点128

7.4.4 添加图像检测点130

7.4.5 添加图像检查点131

7.4.6 选择对象132

7.5 添加表格检查点133

7.5.1 添加文本检查点134

7.5.2 添加文本区域检查点136

7.5.3 添加可访问性检查点138

7.5.4 添加页面检查点139

7.5.5 添加数据库检查点142

第三部分 API与服务测试篇146

第8章 API/接口测试146

8.1 API/接口测试的目的与意义146

8.1.1 接口测试的目的146

8.1.2 接口测试的意义147

8.2 UFT中的API测试148

8.2.1 SOA测试的重要性148

8.2.2 SOA概述149

8.2.3 服务测试术语149

8.3 API测试通用流程150

8.3.1 启动API服务151

8.3.2 创建API测试151

8.3.3 服务测试窗口152

8.3.4 创建API测试步骤153

8.3.5 连接测试步骤157

8.3.6 多个数据源的数据映射159

8.3.7 数据驱动161

8.4 Web Service测试165

8.4.1 基于WSDL的Web服务测试165

8.4.2 基于REST的Web服务测试176

第四部分 非主流测试工具篇186

第9章 Linux系统交互应用功能测试框架工具Expect186

9.1 概述186

9.1.1 TCL187

9.1.2 Expect188

9.2 适用场景188

9.3 原理189

9.4 使用介绍190

9.4.1 Expect的安装190

9.4.2 简单例子191

9.4.3 Expect语法介绍192

9.5 实战案例192

9.5.1 自动输入密码192

9.5.2 自动登录193

9.5.3 sh脚本中嵌入Expect194

9.5.4 自动登录Ssh,Ftp195

9.6 命令介绍198

9.6.1 启动一个进程——spawn198

9.6.2 expect198

9.6.3 exp命令201

9.6.4 其他命令203

第10章 网络协议自动化测试工具Sulley208

10.1 概述208

10.2 适用场景209

10.3 原理介绍209

10.3.1 生成协议描述框架209

10.3.2 模糊器处理210

10.3.3 会话210

10.4 使用介绍210

10.4.1 安装Sulley210

10.4.2 Sulley目录结构211

10.4.3 Sulley中的数据表示213

10.4.4 Sulley中的会话220

10.4.5 Sulley中的代理221

10.5 实例分析222

10.5.1 创建FTP协议描述框架222

10.5.2 Sulley会话223

10.5.3 网络和进程监控224

10.5.4 开始Fuzzing测试225

第11章 无界面应用功能自动化测试工具Peach227

11.1 Peach工具的概述227

11.2 工具适用场景228

11.3 工具原理228

11.4 使用介绍230

11.4.1 Peach pit基本格式230

11.4.2 数据间的依存关系的描述233

11.5 实用案例234

11.5.1 Zip文件格式235

11.5.2 Zip.xml文件237

11.6 命令附录246

热门推荐