图书介绍

软件自动化测试工具实用技术PDF|Epub|txt|kindle电子书版本下载

软件自动化测试工具实用技术
  • 胡铮主编 著
  • 出版社: 北京:科学出版社
  • ISBN:9787030304353
  • 出版时间:2011
  • 标注页数:422页
  • 文件大小:118MB
  • 文件页数:439页
  • 主题词:软件-测试-自动化技术:实用技术

PDF下载


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

下载说明

软件自动化测试工具实用技术PDF格式电子书版下载

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

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

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

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

图书目录

理论部分3

第1章 认识软件自动化测试3

1.1引言3

1.2手工测试与自动化测试3

1.2.1手工测试的缺点3

1.2.2自动化测试的优势3

1.3软件测试工具的作用4

1.4开展自动化测试的方法4

1.4.1选取合适的测试项目来开展自动化测试4

1.4.2自动化测试介入的时机5

1.4.3自动化测试工程师的基本素质和技能要求5

1.4.4自动化测试的成本5

1.5自动化测试工具的分类6

1.5.1按测试工具的用途分类6

1.5.2按测试工具的收费方式分类6

1.6在测试组中引入测试工具的方法7

1.6.1测试工具的选型7

1.6.2测试工具的试用7

1.6.3测试工具的使用培训8

1.7课堂练习9

第2章QTP的安装和配置10

2.1引言10

2.2 QTP的安装10

2.2.1安装要求10

2.2.2 QTP 9.2支持的环境和程序10

2.2.3 QTP 9.2支持的插件11

2.2.4安装步骤11

2.3 QTP的基本配置13

2.3.1 QTP的帮助文档13

2.3.2 QTP的视频教程14

2.3.3 QTP自带的样例程序14

2.3.4启动QTP15

2.3.5插件加载设置与管理15

2.4 QTP 9.2界面介绍16

2.5创建一个空的测试项目18

2.5.1录制和测试运行设置18

2.5.2指定需要录制的应用程序19

2.5.3使用QTP编写第一个自动化测试脚本19

2.6课堂练习20

第3章QTP基本使用方法21

3.1引言21

3.2 QTP基本功能的使用21

3.2.1 QTP自动化测试的基本过程21

3.2.2在关键字视图中编辑测试脚本22

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

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

3.2.5插入检查点(Checkpoint)23

3.2.6在关键字视图中插入新的测试步骤23

3.2.7在专家视图中编辑测试脚本26

3.2.8脚本编辑器的使用27

3.3编辑测试脚本28

3.3.1识别对象28

3.3.2 Object Spy的使用28

3.3.3对象库管理30

3.3.4把测试对象添加到对象库中30

3.3.5导出对象库文件31

3.3.6在测试脚本中访问对象库的测试对象31

3.3.7添加新的Action32

3.3.8关联Action的对象库33

3.3.9编辑新的Action35

3.3.10在函数库中创建自定义函数35

3.4运行和调试测试脚本37

3.4.1语法检查37

3.4.2使用断点38

3.4.3单步调试38

3.4.4调试查看器的使用39

3.4.5运行整个测试39

3.4.6运行部分测试40

3.4.7批量运行测试40

3.5分析测试结果41

3.5.1选择测试运行结果的存储位置41

3.5.2查看概要测试运行结果42

3.5.3查看检查点的结果42

3.5.4查看测试过程的截屏43

3.6用Active Screen来编辑测试脚本44

3.6.1查看Active Screen44

3.6.2 Active Screen的设置44

3.6.3在Active Screen中选择并添加对象到对象库45

3.6.4选择Active Screen中的对象并输出其对象属性46

3.6.5在Active Screen中插入检查点49

3.6.6在Active Screen中选择对象并添加测试步骤50

3.7课堂练习51

第4章 关键字驱动测试52

4.1引言52

4.2关键字驱动测试方法52

4.2.1关键字驱动测试方法52

4.2.2关键字测试驱动框架52

4.2.3关键字驱动实现自动化测试的阶段划分53

4.2.4使用关键字驱动测试方法的时间53

4.3可视化编辑测试步骤53

4.3.1编辑对象库53

4.3.2选择测试对象54

4.3.3选择测试对象相应的操作54

4.3.4设置测试逻辑55

4.4检查点的使用56

4.4.1为测试添加检查点57

4.4.2检查点类型57

4.4.3添加标准检查点57

4.4.4添加图像检查点58

4.4.5添加位图检查点59

4.4.6添加表格检查点59

4.4.7添加文本检查点61

4.4.8添加文本区域检查点62

4.4.9添加可访问性检查点64

4.4.10添加页面检查点64

4.4.11添加数据库检查点66

4.5课堂练习69

第5章 数据驱动测试70

5.1引言70

5.2数据驱动测试方法70

5.2.1使用数据驱动测试方法的时间70

5.2.2数据驱动测试的一般步骤71

5.3参数化测试71

5.3.1通过参数化测试来提高测试的灵活性71

5.3.2参数化测试步骤72

5.3.3使用随机数来进行参数化74

5.3.4参数化检查点75

5.3.5设置数据表格迭代方式76

5.4 Action测试输入的参数化77

5.4.1编辑Action的属性77

5.4.2添加Action的输入参数78

5.4.3调用Action79

5.5课堂练习81

第6章 QTP的高级使用82

6.1引言82

6.2 QTP中的Action82

6.2.1在脚本中创建多个Action83

6.2.2 Action的参数化86

6.3专家视图87

6.3.1在专家视图中编辑测试脚本的方法87

6.3.2输入代码注释88

6.3.3自动化VBScript语法识别和完成90

6.4 QTP内置函数的使用90

6.4.1使用Print函数显示信息90

6.4.2使用Wait函数暂停测试脚本的执行91

6.4.3使用ExecuteFile执行VB3Script脚本92

6.5课堂练习93

第7章TD系统与功能简介94

7.1引言94

7.2系统需求94

7.3 TD的启动95

7.4 TestDirector的业务框架97

7.5 TD测试过程管理平台98

7.5.1 Requirements99

7.5.2 Test Plan102

7.5.3 Test Lab104

7.5.4 Defects110

7.6课堂练习113

第8章TD的站点和项目管理114

8.1 Site Administrator站点管理平台114

8.1.1 Project115

8.1.2 Users117

8.1.3 Connections118

8.1.4 Licenses119

8.1.5 TD Server120

8.1.6 DB Servers120

8.1.7 Site Config122

8.2 Customize测试项目管理平台123

8.2.1 Set Up Users124

8.2.2 Set Up Group125

8.2.3 Customize Module Access127

8.2.4 Customize Project Lists128

8.2.5 Customize Project Entities129

8.2.6 Configure Mail133

8.2.7 Set Up Workflow134

8.3课堂练习136

第9章 性能测试与LoadRunner137

9.1软件的性能137

9.1.1功能与性能的关系137

9.1.2用户眼里的软件性能137

9.2性能测试的基本概念138

9.2.1性能测试常见术语138

9.2.2性能测试应用领域140

9.2.3性能测试方法142

9.3全面性能测试模型143

9.3.1常见的测试类别143

9.3.2性能测试策略模型146

9.4性能测试调整基础148

9.5做性能测试的方法150

9.5.1定义目标(Goal)151

9.5.2分析(Analysis)153

9.5.3度量(Metrics)153

9.5.4执行(Execution)154

9.5.5调整(Adjust)155

9.6课堂练习155

第10章LoadRunner的基础知识156

10.1引言156

10.2 LoadRunner简介156

10.2.1 LoadRunner主要特点156

10.2.2 LoadRunner常用术语157

10.3 LoadRunner工作原理158

10.4 LoadRunner的工作流程159

10.5 LoadRunner的部署与安装160

10.5.1 Windows版本的安装160

10.5.2许可协议的使用164

10.5.3 LoadRunner工具样例程序的安装164

10.6课堂练习165

第11章LoadRunner的录制和脚本基础166

11.1 LoadRunner三大工具简介166

11.2 LoadRunner录制原理168

11.2.1选择协议168

11.2.2 LoadRunner录制技术169

11.3 C语言与LoadRunner脚本171

11.3.1看不见的main171

11.3.2全局变量与局部变量174

11.3.3在LoadRunner脚本里灵活使用C语言176

11.4通用的VU函数178

11.4.1事务和事务控制函数179

11.4.2命令行分析函数179

11.4.3系统信息函数179

11.4.4字符串函数180

11.4.5消息函数180

11.4.6运行时(run-time)函数180

11.5协议相关函数181

11.5.1 HTTP协议原理181

11.5.2 HTTP在LoadRunner的实现182

11.6课堂练习183

第12章 脚本的录制和开发184

12.1 VUGen功能简介184

12.1.1新建脚本184

12.1.2协议的分类185

12.2 VUGen录制功能详解185

12.2.1录制参数设置185

12.2.2脚本录制与创建事务189

12.2.3查看日志193

12.2.4回放与调试脚本195

12.2.5脚本录制的基本原则195

12.3树视图和脚本视图196

12.3.1树视图(Tree View)196

12.3.2脚本视图(Script View)196

12.3.3理解Snapshot197

12.4基本概念解析197

12.4.1事务(Transaction)197

12.4.2集合点(Rendezvous Point)199

12.4.3注释200

12.4.4思考时间(Think Time)200

12.5课堂练习201

第13章 脚本的高级设置202

13.1参数化202

13.2检查点207

13.2.1检查点的重要性207

13.2.2插入Text/Image检查点208

13.2.3启用Text/Image检查点209

13.2.4 web reg_find检查点209

13.3关联212

13.3.1录制前关联212

13.3.2录制后关联214

13.3.3手动关联215

13.3.4管理的用途和意义219

13.4配置虚拟用户脚本220

13.5脚本错误处理机制221

13.6常用函数介绍222

13.7课堂练习224

第14章 场景的创建与执行225

14.1 Controller简介225

14.2场景类型介绍与设计226

14.2.1手动测试场景设计226

14.2.2配置schedule227

14.2.3面向目标的测试场景设计230

14.2.4配置测试脚本232

14.2.5配置generator232

14.2.6集合点配置233

14.2.7IP spoofer配置234

14.2.8其他设置场景237

14.3课堂练习239

第15章 执行测试场景240

15.1引言240

15.2场景控制240

15.3执行期间查看场景245

15.4监视场景249

15.5分析实时试监视图表252

15.6主要的计数器253

15.7课堂练习259

第16章 性能测试结果分析260

16.1引言260

16.2分析性能测试结果260

16.2.1性能分析基础知识261

16.2.2 Analysis使用基础262

16.3从分析图中发现问题的方法267

16.3.1虚拟用户图267

16.3.2事务图268

16.3.3 Web资源图275

16.3.4网页细分图280

16.4课堂练习290

第17章Analysis分析报告291

17.1引言291

17.2事务活动报告(Activity Reports)291

17.3事务性能报告(Performance Reports)294

17.4 HTML与Word报告296

17.5课堂练习299

实践部分303

第18章QTP入门指导303

18.1通过实例来熟悉QTP的测试流程303

18.2课堂练习309

18.3课后作业309

第19章 QTP基本使用方法的上机指导310

19.1脚本检查点的练习310

19.2对象仓库的练习315

19.3课堂练习317

19.4课后作业317

第20章 QTP高级使用的上机指导318

20.1脚本的参数化318

20.2课堂练习326

20.3课后作业326

第21章TD的安装327

21.1引言327

21.2 TD的安装327

21.3 TD组件安装331

21.4课堂练习332

21.5课后作业332

第22章TD的测试管理过程333

22.1需求管理333

22.1.1定义需求333

22.1.2查看需求334

22.1.3维护需求335

22.1.4需求转换336

22.2测试计划338

22.2.1建立测试计划树338

22.2.2创建需求覆盖342

22.2.3创建自动测试脚本344

22.3执行测试345

22.3.1定义测试集合345

22.3.2在测试集中添加测试347

22.3.3设计测试流程349

22.3.4执行手工测试350

22.3.5执行自动测试353

22.4缺陷跟踪354

22.4.1缺陷跟踪过程354

22.4.2添加缺陷355

22.4.3缺陷匹配356

22.4.4修改缺陷357

22.4.5发送缺陷通知邮件358

22.4.6关联缺陷和测试359

22.4.7个人爱好定制360

22.5分析测试过程362

22.5.1生成报告362

22.5.2生成图表363

22.6课堂练习366

22.7课后作业366

第23章TD的站点与项目管理367

23.1 TD的站点管理367

23.1.1进入站点管理367

23.1.2创建和维护域Projects368

23.1.3创建和维护项目369

23.1.4管理Test Director用户372

23.1.5检测用户连接374

23.1.6配置TD服务器参数374

23.1.7配置DB服务器参数375

23.1.8 Test Director的站点参数配置376

23.2 TD的项目管理376

23.2.1进入项目管理376

23.2.2更改本人口令和信息378

23.2.3管理项目中的用户378

23.2.4管理项目的用户组和权限380

23.2.5定制用户组访问权限383

23.2.6定制项目实体384

23.2.7定制邮件内容385

23.2.8设置缺陷工作流386

23.3其他387

23.3.1测试管理功能之间的关联387

23.3.2 TD数据库的备份和恢复390

23.3.3 TD的使用技巧392

23.4课堂练习394

23.5课后作业394

第24章LoadRunner脚本的录制和开发上机指导395

24.1脚本的录制395

24.2插入事务398

24.3插入集合点402

24.4插入注释403

24.5课堂练习404

24.6课后作业404

第25章LoadRunner脚本的高级设置上机指导405

25.1录制脚本405

25.2参数化设置405

25.2.1参数的创建405

25.2.2定义参数的属性410

25.2.3迭代次数设置412

25.2.4输出日志设置412

25.3检查点413

25.3.1 web_find函数413

25.3.2 web_ reg_find函数416

25.4多Action418

25.5课后作业420

参考文献422

热门推荐