图书介绍

QTP自动化测试实践PDF|Epub|txt|kindle电子书版本网盘下载

QTP自动化测试实践
  • 51Testing软件测试网组编 著
  • 出版社: 北京:电子工业出版社
  • ISBN:9787121067273
  • 出版时间:2008
  • 标注页数:393页
  • 文件大小:141MB
  • 文件页数:416页
  • 主题词:软件工程

PDF下载


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

下载说明

QTP自动化测试实践PDF格式电子书版下载

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

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

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

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

图书目录

第1章 软件测试基础2

1.1软件缺陷与软件测试2

1.1.1软件缺陷与硬件缺陷的异同2

1.1.2如何通过软件测试发现软件缺陷3

1.2软件质量与软件测试4

1.2.1软件质量管理在项目管理中的地位4

1.2.2软件开发模式与软件测试5

1.2.3软件开发模式与自动化测试5

1.2.4软件测试能保证软件质量吗6

1.3软件开发与软件测试6

1.3.1软件开发与软件测试的对立统一6

1.3.2测试人员需要的开发技术7

第2章 软件自动化测试8

2.1手工测试与自动化测试8

2.1.1手工测试的缺点8

2.1.2什么时候使用自动化测试9

2.1.3自动化测试——你准备好了吗9

2.2如何开展自动化测试11

2.2.1选取合适的测试项目来开展自动化测试11

2.2.2自动化测试介入的时机11

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

2.2.4自动化测试的成本12

2.3自动化测试方案13

2.3.1选择自动化测试方案13

2.3.2自动化测试脚本的编写方法14

2.3.3线性脚本的编写方法14

2.3.4结构化脚本的编写方法15

2.3.5共享脚本的编写方法15

2.3.6数据驱动脚本的编写方法16

2.3.7关键字驱动脚本的编写方法16

2.3.8合理选择自动化测试脚本开发方法17

2.4实用性自动化测试策略17

2.4.1自动化测试工具的问题17

2.4.2自动化测试的管理规范18

2.4.3自动化测试中人的因素20

第3章 软件自动化测试工具21

3.1自动化测试工具类型21

3.1.1商业测试工具22

3.1.2开源测试工具22

3.1.3自主开发测试工具23

3.2自动化测试工具选型24

3.2.1测试工具评估25

3.2.2测试工具试用25

3.2.3自动化测试工具的培训25

3.3自动化测试工具的原理26

3.3.1基于代码层面的功能自动化测试工具27

3.3.2基于浏览器和DOM对象模型的功能自动化测试工具30

3.3.3基于GUI对象识别的测试工具原理34

3.3.4反射机制在自动化功能测试工具中的使用36

3.3.5UI Automation在自动化功能测试工具中的使用38

3.3.6QTP对象识别技术38

第4章 QuickTest Professional的安装和配置42

4.1 QTP 9.2的安装42

4.1.1安装要求42

4.1.2 QTP 9.2支持的环境和程序43

4.1.3 QTP 9.2支持的插件43

4.1.4安装步骤44

4.2 QTP 9.2的基本配置48

4.2.1 QTP的帮助文档48

4.2.2 QTP的视频教程48

4.2.3 QTP自带的样例程序48

4.2.4启动QTP50

4.2.5插件加载设置与管理50

4.2.6创建一个空的测试项目51

4.2.7录制和测试运行设置51

4.2.8指定需要录制的应用程序53

4.2.9使用QTP编写第一个自动化测试脚本55

第5章 QuickTest Professional的基本使用方法57

5.1 QTP基本功能的使用57

5.1.1 QTP自动化测试的基本过程58

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

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

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

5.1.5插入检查点(Checkpoint)60

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

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

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.2.9编辑新的Action76

5.2.10在函数库中创建自定义函数76

5.3运行和调试测试脚本80

5.3.1语法检查80

5.3.2使用断点80

5.3.3单步调试81

5.3.4调试查看器的使用82

5.3.5运行整个测试83

5.3.6运行部分测试84

5.3.7批量运行测试84

5.4分析测试结果85

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

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

5.4.3查看检查点的结果87

5.4.4查看测试过程的截屏87

5.5利用Active Screen来编辑测试脚本88

5.5.1查看Active Screen 89

5.5.2 Active Screen的设置89

5.5.3在Active Screen中选择并添加对象到对象库91

5.5.4选择Active Screen中的对象并输出其对象属性93

5.5.5在Active Screen中插入检查点95

5.5.6在Active Screen中选择对象并添加测试步骤97

第6章QuickTest Professional与其他工具的整合100

6.1与WinRunner的整合100

6.1.1在QTP中调用WinRunner的测试脚本101

6.1.2在QTP中调用WinRunner的函数103

6.2 QTP与LoadRunner的整合105

6.2.1在QTP中为LoadRunner设计测试脚本105

6.2.2使用Silent Test Runner模拟LoadRunner的调用107

6.2.3在LoadRunner中插入和运行QTP脚本109

6.2.4在LoadRunner中运行QTP脚本需要注意的几点111

第7章 关键字驱动测试113

7.1关键字驱动测试方法113

7.1.1什么是关键字驱动测试方法114

7.1.2关键字测试驱动框架114

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

7.1.4什么时候使用关键字驱动测试方法115

7.2可视化编辑测试步骤116

7.2.1编辑对象库116

7.2.2选择测试对象117

7.2.3选择测试对象相应的操作118

7.2.4设置测试逻辑118

7.3检查点的使用120

7.3.1为测试添加检查点120

7.3.2检查点类型120

7.3.3添加标准检查点121

7.3.4添加图像检查点122

7.3.5添加位图检查点124

7.3.6添加表格检查点125

7.3.7添加文本检查点127

7.3.8添加文本区域检查点129

7.3.9添加可访问性检查点131

7.3.10添加页面检查点133

7.3.11添加数据库检查点135

7.3.12添加XML检查点138

第8章 数据驱动测试141

8.1数据驱动测试方法141

8.1.1什么时候使用数据驱动测试方法142

8.1.2数据驱动测试的一般步骤142

8.2参数化测试143

8.2.1通过参数化测试来提高测试的灵活性143

8.2.2参数化测试步骤144

8.2.3使用随机数来进行参数化146

8.2.4参数化检查点148

8.2.5设置数据表格迭代方式149

8.3ction测试输入的参数化152

8.3.1编辑Action的属性152

8.3.2添加Action的输入参数153

8.3.3调用Action155

8.4使用环境变量的参数化157

8.4.1定义和设置环境变量158

8.4.2在测试步骤中绑定环境变量值159

8.4.3导出环境变量到XML文件161

8.4.4导入外部环境变量文件162

8.5使用数据驱动器来参数化测试163

8.5.1数据驱动器的使用方法163

8.5.2数据驱动向导164

第9章 VBScriPt基础167

9.1脚本语言简介167

9.1.1 Windows脚本语言168

9.1.2测试工具的“厂商语言”168

9.2 VBScript语言基础168

9.2.1 VBScript的数据类型169

9.2.2变量子类型(Variant Subtypes)169

9.2.3 VBScript的变量171

9.2.4 VBScript的运算符171

9.2.5 VBScript的条件语句172

9.2.6 VBScript的循环语句172

9.2.7 VBScript的Sub与Function173

9.2.8 VBScript的数组174

9.3 VBScript与正则表达式175

9.3.1正则表达式简介175

9.3.2在VBScript中使用正则表达式175

9.3.3正则表达式在自动化测试中的使用177

第10章 QTP测试脚本开发180

10.1熟练使用专家视图180

10.1.1专家视图与关键字视图的对应关系181

10.1.2在专家视图中编辑测试脚本的方法181

10.1.3输入代码注释183

10.1.4自动化VBScript语法识别和完成183

10.2 QTP的Utility对象的使用184

10.2.1使用PathFinder对象查找文件185

10.2.2使用XMLUtil对象检查XML186

10.2.3使用Extern对象加载DLL186

10.2.4 SystemUtil对象的使用187

10.2.5使用Reporter对象写入测试结果188

10.2.6 Environment对象的使用189

10.3 QTP内置函数的使用193

10.3.1使用Print函数显示信息193

10.3.2使用Wait函数暂停测试脚本的执行194

10.3.3使用ExecuteFile执行VBScript脚本196

10.4虚拟对象管理197

10.4.1什么是虚拟对象197

10.4.2定义虚拟对象197

10.4.3虚拟对象的使用和管理200

10.5 QTP测试脚本开发技巧202

10.5.1在运行过程中设置测试选项202

10.5.2巧用Setting对象的Item属性203

10.5.3利用DotNetFactory对象访问.NET类库205

10.5.4自定义数据库检查点206

10.6 Recovery Scenarios的使用208

10.6.1什么是Recovery Scenarios208

10.6.2什么时候使用Recovery Scenarios208

10.6.3定义Recovery Scenarios208

10.6.4关联Recovery Scenariso到测试脚本216

10.6.5 Recovery Scenariso的运行218

10.7利用DotNetFactory访问.NET对象219

10.7.1 DotNetFactory的使用方法219

10.7.2访问.NET类库220

10.7.3访问C#编写的DLL220

第11章 QTP描述性编程222

11.1使用描述性编程的时机222

11.1.1录制方式的测试脚本开发的问题223

11.1.2什么时候使用描述性编程方法224

11.2描述性编程的使用方法224

11.2.1直接描述的方式225

11.2.2直接描述方式的语法格式226

11.2.3描述性编程的“后续强迫性”227

11.2.4使用描述性编程的技巧228

11.2.5使用“With”关键字简化代码229

11.2.6使用Description对象229

11.2.7设置Description对象的RegularExpression属性230

11.2.8在ChildObjects对象中使用Description对象230

11.3用编程的方式创建检查点231

11.3.1通过GetROProperry添加对控件的动态属性的判断231

11.3.2自定义的检查点233

第12章 使用QTP测试标准Windows对象235

12.1 Desktop对象的使用235

12.1.1使用CaptureBitmap方法来截屏235

12.1.2使用ChildObjects方法获取某个对象中包含的对象列表236

12.1.3使用RunAnalog方法运行低级录制过程236

12.2 SystemUtil对象的使用237

12.2.1使用Run方法运行文件或程序238

12.2.2在脚本运行过程中屏蔽鼠标和键盘238

12.2.3关闭进程239

12.3Clipboard对象的使用239

12.3.1Clipboard对象介绍239

12.3.2Clipboard对象的使用方法240

12.4标准Windows控件的基本属性和方法240

12.4.1使用Exist属性来判断控件是否存在240

12.4.2使用CheckProperty检查控件属性241

12.4.3使用GetROProperty获取控件属性242

12.5各类标准Windows控件的测试242

12.5.1Dialog对象的测试242

12.5.2Static对象的测试242

12.5.3WinButton对象的测试243

12.5.4WinCalendar对象的测试243

12.5.5WinCheckBox对象的测试245

12.5.6WinComboBox对象的测试245

12.5.7Window对象的测试246

12.5.8WinEdit对象的测试246

12.5.9WinEditor对象的测试247

12.5.10WinList对象的测试247

12.5.11WinListView对象的测试248

12.5.12WinMenu对象的测试249

12.5.13WinRadioButton对象的测试250

12.5.14WinScrollBar对象的测试250

12.5.15WinSpin对象的测试251

12.5.16WinStatusBar对象的测试252

12.5.17WinTab对象的测试253

12.5.18WinToolbar对象的测试254

12.5.19WinTreeView对象的测试254

12.5.20WinObject对象的测试256

第13章 使用QTP测试ActiveX对象257

13.1ActiveX对象的测试257

13.1.1Object属性的使用258

13.1.2AcxUtil对象的FireEvent方法的使用259

13.2各类ActiveX控件的测试259

13.2.1RadioButton类ActiveX控件的测试260

13.2.2CheckBox类ActiveX控件的测试261

13.2.3Calendar类ActiveX控件的测试261

13.2.4Label类ActiveX控件的测试263

13.2.5ProgressBar类ActiveX控件的测试264

13.2.6SliderBar类ActiveX控件的测试265

13.2.7LED类ActiveX控件的测试266

13.2.8ListBox类ActiveX控件的测试267

第14章 使用QTP测试VB对象269

14.1Visual Basic控件的测试269

14.2对各类VB控件的测试270

14.2.1VbButton对象的测试270

14.2.2VbCheckBox对象的测试271

14.2.3VbComboBox对象的测试272

14.2.4VbEdit对象的测试273

14.2.5VbEditor对象的测试273

14.2.6VbFrame对象的测试274

14.2.7VbLabel对象的测试275

14.2.8VbList对象的测试275

14.2.9VbRadioButton对象的测试276

14.2.10VbScrollBar对象的测试277

14.2.11VbWindow对象的测试277

第15章 使用QTP测试标准Web对象279

15.1Web对象的测试279

15.1.1加载Web插件279

15.1.2Web的录制和运行设置280

15.1.3QTP支持的浏览器281

15.1.4Windows Applications的录制和运行设置282

15.1.5设置IE的“Enable Tabbed Browsering”选项283

15.1.6使用Object属性访问DOM对象284

15.1.7使用Browser对象控制浏览器的导航284

15.2对各类Web对象的测试285

15.2.1Page对象的测试285

15.2.2Frame对象的测试286

15.2.3Image对象的测试286

15.2.4Link对象的测试287

15.2.5WebButton对象的测试289

15.2.6WebCheckBox对象的测试289

15.2.7WebEdit对象的测试291

15.2.8WebFile对象的测试291

15.2.9WebList对象的测试293

15.2.10WebRadioGroup对象的测试293

15.2.11WebTable对象的测试294

15.2.12WebXML对象的测试296

15.2.13WebElement对象的测试296

第16章 QTP的插件技术298

16.1 QTP插件简介298

16.1.1查看插件安装和加载情况298

16.1.2插件分离的好处299

16.2内建插件与外部插件300

16.2.1内建插件300

16.2.2外部插件300

16.2.3插件的安装301

16.3插件加载与插件管理303

16.3.1 QTP的插件加载过程分析303

16.3.2关联QTP插件与测试脚本304

16.3.3插件关联管理305

16.3.4通过编程方式启动QTP并加载插件306

16.3.5插件与检查点类型的关系307

第17章 使用QTP的.NET插件测试.NET平台软件309

17.1 QTP的.NET插件309

17.1.1 .NET插件安装与设置310

17.1.2 .NET Windows Forms Spy的使用311

17.1.3利用.NET Windows Forms Spy来分析.NET控件313

17.2测试.NET Windows Forms控件314

17.2.1 QTP支持的.NET Windows Forms控件314

17.2.2通过Object属性来获取对象的内部属性315

17.2.3通过Object属性访问并执行控件方法316

17.2.4查看Object属性的两种方法316

17.3测试WPF控件317

17.3.1加载WPF插件317

17.3.2 QTP支持的WPF控件318

17.3.3访问WPF控件的内部属性和方法319

17.4测试.NET Web Forms控件320

17.4.1 QTP支持的.NET Web Forms控件320

17.4.2测试.NET Web Forms的程序的前提条件321

17.4.3利用Object属性来增强.NET Web Forms程序的测试321

第18章 QTP的.NET插件扩展技术及其使用323

18.1QTP的.NET插件提供的扩展模块323

18.1.1.NET插件的扩展模块机制介绍324

18.1.2使用.NET Windows Forms Spy来协助开发扩展性324

18.2使用C#对QTP的.NET插件进行扩展325

18.2.1安装Custom Server模板325

18.2.2建立.NET控件的测试扩展项目326

18.2.3实现控件录制逻辑328

18.2.4注册TrackBar控件的事件处理器328

18.2.5实现控件的运行逻辑329

18.2.6对QTP进行配置329

18.2.7扩展项目的运行331

第19章 QTP的自动化对象模型及其使用333

19.1QTP自动化对象模型简介333

19.1.1什么时候使用自动化对象模型库333

19.1.2选择开发语言和环境334

19.1.3对象模型库基本元素335

19.2在C#中使用QTP自动化对象模型337

19.2.1引用对象库337

19.2.2在C#中调用QTP对象模型库338

19.3常用的自动化对象模型方法介绍339

19.3.1在C#中启动QTP并加载指定插件339

19.3.2在VBScript脚本中设置QTP选项340

19.3.3导出QTP选项设置到VBScript脚本341

19.3.4在VBScript脚本中设置QTP的环境变量343

19.3.5在VBScript脚本中设置测试运行选项346

19.3.6导出QTP测试设置到VBScript脚本中348

第20章 使用QTP开发一个猴子测试工具350

20.1猴子测试350

20.1.1猴子测试简介350

20.1.2笨猴子与聪明猴子351

20.1.3什么时候使用猴子测试351

20.2使用QTP设计一个笨猴子352

20.2.1用QTP实现笨猴子的基本要素352

20.2.2使用Randomize函数产生随机数352

20.2.3使用RandornNumber对象获取随机数353

20.2.4通过WMI对象获取屏幕高度和宽度353

20.2.5利用DotNetFactory获取屏幕高度和宽度353

20.2.6让猴子控制鼠标和键盘354

20.2.7调用C#代码中封装的Windows API函数354

20.2.8输入随机字符串358

20.2.9记录测试信息359

20.2.10截屏359

20.2.11记录性能信息360

20.2.12基本的猴子测试工具362

20.2.13猴子测试工具的改进点363

第21章 使用QTP测试Web Services365

21.1 Web Services插件介绍365

21.1.1什么是Web Services365

21.1.2Web Services插件的帮助文档366

21.2使用Web Services插件测试Web Services 366

21.2.1Web Service测试向导的使用367

21.2.2运行Web Service测试371

21.2.3修改Web Service测试脚本中的检查点373

21.2.4参数化Web服务的输入375

21.2.5在对象库中添加Web Service测试对象377

21.2.6检查WSDL是否满足WS-I标准379

21.2.7使用ValidateWSDL方法检查WSDL 382

第22章 如何编写高质量的QTP测试脚本384

22.1 QTP测试脚本编码规范384

22.1.1常量命名规范385

22.1.2变量命名规范385

22.1.3对象命名规范386

22.1.4代码注释规范386

22.1.5代码风格387

22.2通过管理对象库来提高代码的可读性388

22.2.1直接录制的测试脚本的问题388

22.2.2通过修改命名来达到更加易读的效果389

22.2.3缩减代码行长度的方法390

22.2.4以中文命名测试对象392

热门推荐