• QTP自动化测试进阶
  • QTP自动化测试进阶
  • QTP自动化测试进阶
21年品牌 40万+商家 超1.5亿件商品

QTP自动化测试进阶

3 八五品

仅1件

陕西西安
认证卖家担保交易快速发货售后保障

作者陈能技 著

出版社电子工业出版社

出版时间2010-06

版次1

装帧平装

货号bg7-5

上书时间2024-06-21

新知图书店

已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:八五品
图书标准信息
  • 作者 陈能技 著
  • 出版社 电子工业出版社
  • 出版时间 2010-06
  • 版次 1
  • ISBN 9787121108709
  • 定价 59.00元
  • 装帧 平装
  • 开本 16开
  • 纸张 胶版纸
  • 页数 512页
  • 字数 544千字
  • 正文语种 简体中文
  • 丛书 测试实践丛书
【内容简介】
  本书以循序渐进的方式讲解了自动化功能测试的基础知识,结合最新版本的QTP10的使用,深入讲解了自动化脚本的开发技术,涉及目前流行的数据驱动测试方法、关键字驱动测试方法等方面的内容,并且详细讲解了如何使用QTP测试Windows控件、ActiveX控件、VB控件、Web控件、.NET控件等,以及碰到一些QTP不能识别的第三方控件、自定义控件时的解决办法。
  对于希望了解和使用QTP的插件扩展技术的测试工程师,本书还详细讲解了QTP的.NET插件扩展技术、Web插件扩展技术的应用,以及ExtensibilityAccelerator的使用。另外,本书还介绍了QTP自动化对象模型(AOM)的使用方法,以及如何基于AOM构建QTP的测试调度执行框架。本书在讲解自动化测试脚本开发知识和QTP工具的使用过程中,通过详细的例子和案例进行分析,让读者可以通过例子练习和理解,动手尝试,非常适合独立学习和研究自动化测试技术的测试工程师参考使用。
  本书面向使用QTP(QuickTestProfessional)测试工具进行自动化功能测试的测试工程师,以及希望了解自动化功能测试的测试员、希望基于QTP开展自动化测试项目的测试团队。
【作者简介】
  陈能技,拥有8年的软件测试和质量改进工作经验,曾任程序员、测试工程师、QA、测试经理、质量部经理等职务,具有丰富的测试团队组建、自动化测试管理经验,为多家企业进行软件测试培训和项目指导。精通自动化测试工具QTP、TestComplete等。已出版《软件测试技术大全》、《QTP自动化测试实践》、《NET软件测试实战技术大全》、《软件自动化测试成功之道》等畅销书。目前专注于软件自动化测试及管理领域,倡导实用主义测试理念,坚信“SeeingisNOTbelieving,Testingisbelieving”
【目录】
目录
第1篇自动化测试基础篇
第1章软件测试基础2
1.1软件缺陷与软件测试2
1.1.1软件缺陷与硬件缺陷的异同2
1.1.2如何通过软件测试发现软件缺陷3

1.2软件质量与软件测试4
1.2.1软件质量管理在项目管理中的地位4
1.2.2软件开发模式与软件测试4
1.2.3软件开发模式与自动化测试5
1.2.4软件测试能保证软件质量吗5

1.3软件开发与软件测试5
1.3.1软件开发与软件测试的对立统一6
1.3.2测试人员需要的开发技术6
1.3.3QTP自动化测试工程师需要掌握的技术7

第2章软件自动化测试8
2.1手工测试与自动化测试8
2.1.1手工测试的缺点8
2.1.2什么时候使用自动化测试9
2.1.3自动化测试--你准备好了吗9

2.2如何开展自动化测试10
2.2.1选取合适的测试项目来开展自动化测试10
2.2.2确定自动化测试介入的时机11
2.2.3自动化测试工程师的知识体系11
2.2.4考虑自动化测试的成本13
2.2.5制订自动化测试项目计划14

2.3自动化测试方案15
2.3.1选择自动化测试方案16
2.3.2自动化测试脚本的编写方法16
2.3.3线性脚本的编写方法17
2.3.4结构化脚本的编写方法17
2.3.5共享脚本的编写方法18
2.3.6数据驱动脚本的编写方法18
2.3.7关键字驱动脚本的编写方法19
2.3.8合理选择自动化测试脚本开发方法19

2.4实用性自动化测试策略20
2.4.1自动化测试工具的问题20
2.4.2自动化测试的管理规范21
2.4.3自动化测试中人的因素22

第3章软件自动化测试工具24
3.1自动化测试工具类型24
3.1.1商业测试工具25
3.1.2开源测试工具25
3.1.3自主开发测试工具26

3.2自动化测试工具选型27
3.2.1测试工具评估27
3.2.2测试工具试用27
3.2.3自动化测试工具的培训28

3.3自动化测试工具的原理28
3.3.1基于代码层面的功能自动化测试工具29
3.3.2基于浏览器和DOM对象模型的功能自动化测试工具31
3.3.3基于GUI对象识别的测试工具原理35
3.3.4反射机制在自动化功能测试工具中的使用37
3.3.5UIAutomation在自动化功能测试工具中的使用38
3.3.6QTP对象识别技术介绍39
3.3.7QTP的3类顺序标识41
3.3.8QTP的智能识别技术介绍42

第2篇QTP使用基础篇
第4章QuickTestProfessional的安装和配置46
4.1QTP10的安装46
4.1.1安装要求47
4.1.2QTP10支持的环境和程序47
4.1.3安装步骤48
4.1.4QTP的设置50
4.1.5QTP升级补丁包的安装51

4.2开始使用QTP51
4.2.1QTP的帮助文档51
4.2.2QTP的视频教程52
4.2.3QTP自带的样例程序52
4.2.4启动QTP54
4.2.5插件加载设置与管理54
4.2.6创建一个空的测试项目55
4.2.7录制和测试运行设置55
4.2.8指定需要录制的应用程序56
4.2.9使用QTP编写第一个自动化测试脚本57

第5章QuickTestProfessional的基本使用方法60
5.1QTP基本功能的使用60
5.1.1QTP自动化测试的基本过程60
5.1.2在关键字视图中编辑测试脚本61
5.1.3在关键字视图中为测试步骤添加注释62
5.1.4在关键字视图中添加测试信息的输出62
5.1.5插入检查点(Checkpoint)63
5.1.6在关键字视图中插入新的测试步骤64
5.1.7在专家视图中编辑测试脚本66
5.1.8脚本编辑器的使用67

5.2编辑测试脚本67
5.2.1识别对象67
5.2.2ObjectSpy的使用68
5.2.3对象库管理70
5.2.4把测试对象添加到对象库中70
5.2.5导出对象库文件71
5.2.6在测试脚本中访问对象库的测试对象72
5.2.7添加新的Action73
5.2.8关联Action的对象库74
5.2.9编辑新的Action75
5.2.10在函数库中创建自定义函数76

5.3运行和调试测试脚本78
5.3.1语法检查78
5.3.2使用断点79
5.3.3单步调试79
5.3.4调试查看器的使用80
5.3.5运行整个测试80
5.3.6运行部分测试81
5.3.7批量运行测试81
5.3.8使用MTM批量运行测试82

5.4分析测试结果83
5.4.1选择测试运行结果的存储位置83
5.4.2查看概要测试运行结果83
5.4.3查看检查点的结果84
5.4.4查看测试过程的截屏85

5.5利用ActiveScreen来编辑测试脚本86
5.5.1查看ActiveScreen86
5.5.2ActiveScreen的设置86
5.5.3在ActiveScreen中选择并添加对象到对象库88
5.5.4选择ActiveScreen中的对象并输出其对象属性90
5.5.5在ActiveScreen中插入检查点92
5.5.6在ActiveScreen中选择对象并添加测试步骤93

第6章QuickTestProfessional与其他工具的整合95
6.1与WinRunner的整合95
6.1.1在QTP中调用WinRunner的测试脚本95
6.1.2在QTP中调用WinRunner的函数98

6.2QTP与LoadRunner的整合99
6.2.1在QTP中为LoadRunner设计测试脚本99
6.2.2使用SilentTestRunner模拟LoadRunner的调用101
6.2.3在LoadRunner中插入和运行QTP脚本103
6.2.4在LoadRunner中运行QTP脚本需要注意的几点104

6.3QTP与QC整合105
6.3.1什么是BPT105
6.3.2BPT的工作流程105
6.3.3安装QTPforBPT插件107
6.3.4业务专家编写手工组件109
6.3.5把手工组件转换成自动化组件109
6.3.6自动化测试工程师创建应用程序域和对象库110
6.3.7自动化工程师编写自动化脚本(建立函数库、实现关键字)114
6.3.8业务专家编辑业务流程(组合组件)117
6.3.9业务专家把业务流程测试用例添加到测试集并运行118

6.4QTP与其他工具的整合119
6.4.1QTP整合AutoIt119
6.4.2QTP整合Sikuli120

第3篇QTP脚本开发篇
第7章关键字驱动测试124
7.1关键字驱动测试方法124
7.1.1什么是关键字驱动测试方法124
7.1.2关键字测试驱动框架125
7.1.3关键字驱动实现自动化测试的阶段划分126
7.1.4什么时候使用关键字驱动测试方法126

7.2可视化编辑测试步骤127
7.2.1编辑对象库127
7.2.2选择测试对象127
7.2.3选择测试对象相应的操作128
7.2.4设置测试逻辑129

7.3检查点的使用130
7.3.1为测试添加检查点130
7.3.2检查点类型130
7.3.3添加标准检查点131
7.3.4添加图像检查点132
7.3.5添加位图检查点133
7.3.6添加表格检查点134
7.3.7添加文本检查点136
7.3.8添加文本区域检查点138
7.3.9添加可访问性检查点139
7.3.10添加页面检查点141
7.3.11添加数据库检查点143
7.3.12添加XML检查点145

7.4关键字驱动方法的应用过程实例147
7.4.1分析MercuryTours应用程序147
7.4.2定义Action和TestFlow149
7.4.3定义对象库(ObjectRepository)150
7.4.4定义函数库(FunctionLibrary)150
7.4.5编写脚本实现业务流程步骤151

第8章数据驱动测试153
8.1数据驱动测试方法153
8.1.1什么时候使用数据驱动测试方法153
8.1.2数据驱动测试的一般步骤154

8.2参数化测试154
8.2.1通过参数化测试来提高测试的灵活性155
8.2.2参数化测试步骤155
8.2.3使用随机数来进行参数化158
8.2.4参数化检查点159
8.2.5设置数据表格迭代方式160

8.3Action测试输入的参数化162
8.3.1编辑Action的属性163
8.3.2添加Action的输入参数164
8.3.3调用Action165

8.4使用环境变量的参数化167
8.4.1定义和设置环境变量168
8.4.2在测试步骤中绑定环境变量值169
8.4.3导出环境变量到XML文件170
8.4.4导入外部环境变量文件171

8.5使用数据驱动器来参数化测试172
8.5.1数据驱动器的使用方法172
8.5.2数据驱动向导173

8.6采用其他类型数据源的数据驱动测试174
8.6.1文本文件作为数据源175
8.6.2Excel作为数据源177
8.6.3数据库表作为数据源179

第9章VBScript基础180
9.1脚本语言简介180
9.1.1Windows脚本语言180
9.1.2测试工具的“厂商语言”181

9.2VBScript语言基础181
9.2.1VBScript的数据类型181
9.2.2变量子类型(VariantSubtypes)182
9.2.3VBScript的变量183
9.2.4VBScript的运算符184
9.2.5VBScript的条件语句184
9.2.6VBScript的循环语句185
9.2.7VBScript的Sub与Function186
9.2.8VBScript的数组186
9.2.9VBScript常用函数187
9.2.10VBScript的学习189

9.3VBScript常用对象190
9.3.1WSCript.Shell对象的使用190
9.3.2用SendKeys来模拟键盘按键190
9.3.3Scripting.Dictionary对象的使用192
9.3.4FileSystemObject对象的使用193
9.3.5Microsoft.XMLDOM对象的使用193

9.4VBScript与正则表达式194
9.4.1正则表达式简介194
9.4.2在VBScript中使用正则表达式195
9.4.3正则表达式在自动化测试中的使用197

9.5VBScript与WMI199
9.5.1WMI简介199
9.5.2在VBScript中访问WMI200
9.5.3利用WMI控制Windows屏保200

第10章QTP测试脚本开发202
10.1熟练使用专家视图202
10.1.1专家视图与关键字视图的对应关系202
10.1.2在专家视图中编辑测试脚本的方法203
10.1.3输入代码注释204
10.1.4自动化VBScript语法识别和完成205

10.2QTP的Utility对象的使用205
10.2.1使用PathFinder对象查找文件206
10.2.2使用XMLUtil对象检查XML207
10.2.3使用Extern对象加载DLL207
10.2.4SystemUtil对象的使用208
10.2.5使用Reporter对象写入测试结果209
10.2.6Environment对象的使用210

10.3QTP内置函数的使用213
10.3.1使用Print函数显示信息213
10.3.2使用Wait函数暂停测试脚本的执行214
10.3.3使用ExecuteFile执行VBScript脚本216

10.4虚拟对象管理217
10.4.1什么是虚拟对象217
10.4.2定义虚拟对象217
10.4.3虚拟对象的使用和管理220

10.5QTP测试脚本开发技巧221
10.5.1在运行过程中设置测试选项221
10.5.2巧用Setting对象的Item属性223
10.5.3利用DotNetFactory对象访问.NET类库224
10.5.4自定义数据库检查点225
10.5.5TextUtil对象的使用226

10.6使用RecoveryScenarios进行场景恢复227
10.6.1什么是RecoveryScenarios228
10.6.2什么时候使用RecoveryScenarios228
10.6.3定义RecoveryScenarios228
10.6.4关联RecoveryScenario到测试脚本234
10.6.5RecoveryScenario的运行236

10.7利用DotNetFactory访问.NET对象237
10.7.1DotNetFactory的使用方法238
10.7.2访问C#编写的DLL238

10.8案例分析--使用ScreenCaptureAPI比较图片238
10.8.1提示对话框的图标判断问题239
10.8.2图片比较技术的应用239

第11章QTP描述性编程241
11.1使用描述性编程的时机241
11.1.1录制方式的测试脚本开发的问题241
11.1.2什么时候使用描述性编程方法243

11.2描述性编程的使用方法244
11.2.1直接描述的方式244
11.2.2直接描述方式的语法格式246
11.2.3描述性编程的“后续强迫性”246
11.2.4使用描述性编程的技巧247
11.2.5使用“With”关键字简化代码248
11.2.6使用Description对象248
11.2.7设置Description对象的RegularExpression属性248
11.2.8在ChildObjects对象中使用Description对象249
11.2.9两种描述性编程方式的比较250
11.2.10使用对象库(OR)还是描述性编程(DP)250

11.3用编程的方式创建检查点251
11.3.1通过GetROProperty添加对控件的动态属性的判断251
11.3.2自定义的检查点253

第12章使用QTP测试标准Windows对象255
12.1Desktop对象的使用255
12.1.1使用CaptureBitmap方法来截屏255
12.1.2使用ChildObjects方法获取某个对象中包含的对象列表256
12.1.3使用RunAnalog方法运行低级录制过程256

12.2SystemUtil对象的使用257
12.2.1使用Run方法运行文件或程序257
12.2.2在脚本运行过程中屏蔽鼠标和键盘258
12.2.3关闭进程258

12.3Clipboard对象的使用258
12.3.1Clipboard对象介绍259
12.3.2Clipboard对象的使用方法259

12.4标准Windows控件的基本属性和方法259
12.4.1使用Exist属性来判断控件是否存在260
12.4.2使用CheckProperty检查控件属性260
12.4.3使用GetROProperty获取控件属性261

12.5各类标准Windows控件的测试261
12.5.1Dialog对象的测试261
12.5.2Static对象的测试262
12.5.3WinButton对象的测试262
12.5.4WinCalendar对象的测试263
12.5.5WinCheckBox对象的测试264
12.5.6WinComboBox对象的测试264
12.5.7Window对象的测试265
12.5.8WinEdit对象的测试265
12.5.9WinEditor对象的测试266
12.5.10WinList对象的测试266
12.5.11WinListView对象的测试267
12.5.12WinMenu对象的测试268
12.5.13WinRadioButton对象的测试268
12.5.14WinScrollBar对象的测试269
12.5.15WinSpin对象的测试270
12.5.16WinStatusBar对象的测试270
12.5.17WinTab对象的测试271
12.5.18WinToolbar对象的测试272
12.5.19WinTreeView对象的测试273
12.5.20WinObject对象的测试274

12.6案例分析--测试QQ登录界面275
12.6.1QQ登录界面的对象识别问题275
12.6.2手工添加测试对象到对象库中275
12.6.3调整脚本276
12.6.4使用DeviceReplay对象来处理277
12.6.5小结278

第13章使用QTP测试ActiveX对象279
13.1ActiveX对象的测试279
13.1.1Object属性的使用280
13.1.2AcxUtil对象的FireEvent方法的使用281

13.2各类ActiveX控件的测试281
13.2.1RadioButton类ActiveX控件的测试281
13.2.2CheckBox类ActiveX控件的测试282
13.2.3Calendar类ActiveX控件的测试283
13.2.4Label类ActiveX控件的测试284
13.2.5ProgressBar类ActiveX控件的测试286
13.2.6SliderBar类ActiveX控件的测试286
13.2.7LED类ActiveX控件的测试287
13.2.8ListBox类ActiveX控件的测试288

13.3案例分析--测试MSFlexGrid控件289
13.3.1QTP测试MSFlexGrid控件的问题290
13.3.2读取和设置控件数据290
13.3.3封装成函数库291

第14章使用QTP测试VB对象292
14.1VisualBasic控件的测试292
14.2对各类VB控件的测试292
14.2.1VbButton对象的测试293
14.2.2VbCheckBox对象的测试294
14.2.3VbComboBox对象的测试294
14.2.4VbEdit对象的测试295
14.2.5VbEditor对象的测试296
14.2.6VbFrame对象的测试296
14.2.7VbLabel对象的测试297
14.2.8VbList对象的测试297
14.2.9VbRadioButton对象的测试298
14.2.10VbScrollBar对象的测试299
14.2.11VbWindow对象的测试299

14.3案例分析--测试CodeJockXtremeSuite控件300
14.3.1DatePicker控件测试300
14.3.2PropertyGrid控件测试302
14.3.3ReportControl控件测试304
14.3.4ShortcutBar控件测试305
14.3.5TaskPanel控件测试307

第15章使用QTP测试Web对象309
15.1Web对象的测试309
15.1.1加载Web插件309
15.1.2Web的录制和运行设置310
15.1.3QTP支持的浏览器311
15.1.4WindowsApplications的录制和运行设置312
15.1.5设置IE的“EnableTabbedBrowsering”选项312
15.1.6使用Object属性访问DOM对象313
15.1.7常用DOM属性、集合和方法314
15.1.8使用Browser对象控制浏览器的导航318

15.2对各类Web对象的测试319
15.2.1Page对象的测试319
15.2.2Frame对象的测试320
15.2.3Image对象的测试320
15.2.4Link对象的测试321
15.2.5WebButton对象的测试322
15.2.6WebCheckBox对象的测试323
15.2.7WebEdit对象的测试324
15.2.8WebFile对象的测试325
15.2.9WebList对象的测试326
15.2.10WebRadioGroup对象的测试326
15.2.11WebTable对象的测试327
15.2.12WebXML对象的测试330
15.2.13WebElement对象的测试330

15.3Web页面测试案例分析1--SuperAMS330
15.3.1功能介绍330
15.3.2录制脚本的两个问题及解决办法331

15.4Web页面测试案例分析2--Discuz!验证码问题335
15.4.1分析验证码技术的实现335
15.4.2如何获取验证码338

第4篇QTP高级技术篇
第16章QTP的插件技术342
16.1QTP插件简介342
16.1.1查看插件安装和加载情况342
16.1.2插件分离的好处343

16.2内建插件与外部插件343
16.2.1内建插件344
16.2.2外部插件344
16.2.3插件的安装344
16.2.4Flex插件的安装349

16.3插件加载与插件管理351
16.3.1QTP的插件加载过程分析351
16.3.2关联QTP插件与测试脚本352
16.3.3插件关联管理353
16.3.4通过编程方式启动QTP并加载插件353
16.3.5插件与检查点类型的关系355

16.4QTP插件扩展技术(QuickTestAdd-inExtensibility)356
16.4.1插件扩展SDK安装包356
16.4.2利用ExtensibilityAccelerator简化Web插件扩展的开发357
16.4.3ExtensibilityAccelerator的安装358
16.4.4ExtensibilityAccelerator的使用359

第17章使用QTP的.NET插件测试.NET平台软件366
17.1QTP的.NET插件366
17.1.1.NET插件安装与设置366
17.1.2.NETWindowsFormsSpy的使用367
17.1.3利用.NETWindowsFormsSpy来分析.NET控件369

17.2测试.NETWindowsForms控件371
17.2.1QTP支持的.NETWindowsForms控件371
17.2.2通过Object属性来获取对象的内部属性372
17.2.3通过Object属性访问并执行控件方法372
17.2.4查看Object属性的两种方法373
17.2.5案例分析--QTP测试.NET控件CheckedListBox374

17.3测试WPF控件374
17.3.1加载WPF插件375
17.3.2QTP支持的WPF控件375
17.3.3访问WPF控件的内部属性和方法376

17.4测试.NETWebForms控件377
17.4.1QTP支持的.NETWebForms控件377
17.4.2测试.NETWebForms的程序的前提条件378
17.4.3利用Object属性来增强.NETWebForms程序的测试378

第18章QTP的.NET插件扩展技术及其使用380
18.1QTP的.NET插件提供的扩展模块380
18.1.1.NET插件的扩展模块机制介绍380
18.1.2使用.NETWindowsFormsSpy来协助开发扩展性381

18.2使用C#对QTP的.NET插件进行扩展381
18.2.1安装CustomServer模板382
18.2.2建立.NET控件的测试扩展项目383
18.2.3实现控件录制逻辑384
18.2.4注册TrackBar控件的事件处理器385
18.2.5实现控件的运行逻辑385
18.2.6对QTP进行配置385
18.2.7扩展项目的运行387

18.3案例分析--测试ComponentOne的Toolbar控件388
18.3.1在VS.NET2005中编写插件扩展代码388
18.3.2部署插件扩展文件391
18.3.3在QTP中使用插件扩展的代码391

第19章QTP的自动化对象模型及其使用392
19.1QTP自动化对象模型简介392
19.1.1什么时候使用自动化对象模型库392
19.1.2选择开发语言和环境393
19.1.3对象模型库基本元素394

19.2在C#中使用QTP自动化对象模型395
19.2.1引用对象库395
19.2.2在C#中调用QTP对象模型库396

19.3常用的自动化对象模型方法介绍397
19.3.1在C#中启动QTP并加载指定插件397
19.3.2在VBScript脚本中设置QTP选项398
19.3.3导出QTP选项设置到VBScript脚本399
19.3.4在VBScript脚本中设置QTP的环境变量400
19.3.5在VBScript脚本中设置测试运行选项403
19.3.6导出QTP测试设置到VBScript脚本中405

19.4QTP测试调度执行框架406
19.4.1QTP调度框架脚本407
19.4.2读取配置文件407
19.4.3通过AOM调用QTP执行测试409
19.4.4写日志410
19.4.5发送邮件412

第20章使用QTP开发一个猴子测试工具414
20.1猴子测试414
20.1.1猴子测试简介414
20.1.2笨猴子与聪明猴子415
20.1.3什么时候使用猴子测试415

20.2使用QTP设计一个笨猴子415
20.2.1用QTP实现笨猴子的基本要素415
20.2.2使用Randomize函数产生随机数416
20.2.3使用RandomNumber对象获取随机数416
20.2.4通过WMI对象获取屏幕高度和宽度416
20.2.5利用DotNetFactory获取屏幕高度和宽度417
20.2.6让猴子控制鼠标和键盘417
20.2.7调用C#代码中封装的WindowsAPI函数418
20.2.8输入随机字符串421
20.2.9记录测试信息422
20.2.10截屏422
20.2.11记录性能信息422
20.2.12基本的猴子测试工具424
20.2.13猴子测试工具的改进点425

20.3Web页面猴子测试426
20.3.1案例分析--遍历CSDN博客链接426
20.3.2枚举Web页面链接427
20.3.3写日志428
20.3.4回退页面428

第21章使用QTP测试WebServices429
21.1WebServices插件介绍429
21.1.1什么是WebServices429
21.1.2WebServices插件的帮助文档430

21.2使用WebServices插件测试WebServices430
21.2.1WebService测试向导的使用430
21.2.2运行WebService测试434
21.2.3修改WebService测试脚本中的检查点437
21.2.4参数化Web服务的输入438
21.2.5在对象库中添加WebService测试对象440
21.2.6检查WSDL是否满足WS-I标准442
21.2.7使用ValidateWSDL方法检查WSDL445

21.3使用WinHttpRequest测试WebService446
21.3.1使用WinHttpRequest发送请求446
21.3.2使用Msxml2解析返回的XML数据448

第22章如何编写高质量的QTP测试脚本449
22.1QTP测试脚本编码规范449
22.1.1常量命名规范450
22.1.2变量命名规范450
22.1.3对象命名规范450
22.1.4代码注释规范451
22.1.5代码风格452
22.1.6使用Action模板来规范化测试脚本453

22.2通过管理对象库来提高代码的可读性453
22.2.1直接录制的测试脚本的问题454
22.2.2通过修改命名来达到更加易读的效果455
22.2.3缩减代码行长度的方法456
22.2.4以中文命名测试对象457

22.3测试脚本目录结构搭建规范458
22.3.1常见的测试脚本目录结构459
22.3.2采用分层思想定义测试脚本目录结构459
附录AQTP10新特性介绍461
附录BQTP小技巧和代码集锦471
附录CType方法及DeviceReplay的键值常量表477
附录DQTP面试笔试题483
附录EQTP学习资源486
点击展开 点击收起

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP