第4章 QTP领先技术之走向世界 485
4.1 QTP深入探索 485
4.1.1 访问对象自身接口的特殊渠道 486
4.1.2 重载页面后Web对象的重用 487
4.1.3 ORM对象库自动化模型 489
4.1.4 重写Reporter对象 493
4.1.5 XML联合XSL输出html报表 496
4.1.6 创建保留对象的会话实例 500
4.1.7 AutoItX技术的应用 502
4.2 QTP深层机密 504
4.2.1 访问.Net控件对象私有属性 504
4.2.2 保留对象Setting的隐藏模式 507
4.2.3 管理动态保留对象的隐藏组件 513
4.2.4 自定义Class类注入测试对象 517
4.2.5 注册异类子控件强制注入开启Hook 518
4.2.6 MFL自动化路径模型对象应用 523
4.2.7 映射无法识别的.Net对象类 526
4.3 寄语(总结) 528
第5章 QTP领先技术之模式设计 529
5.1 QTP设计模式 529
5.1.1 初识设计模式 (Design Patterns) 529
5.1.2 单例设计模式 (Singleton) 529
5.1.3 工厂设计模式 (Factory) 533
5.1.4 命令包装模式 (Command) 536
5.1.5 回调设计模式 (CallBack) 538
5.1.6 函数指针模式 (Function Pointer) 541
5.1.7 类的继承模式 (Extends) 543
5.1.8 总结 546
5.2 GUI层面向对象的扩展设计 546
5.2.1 层的概念 546
5.2.2 封装测试对象类 547
5.2.3 调用业务行为 549
5.2.4 对象识别结果分析 549
5.2.5 总结 550
第6章 QTP原创框架设计展示 551
6.1 框架设计理念 551
6.1.1 框架核心介绍 551
6.1.1.1 自动化测试框架简介 551
6.1.1.2 用例解析驱动测试介绍 551
6.1.2 框架设计总图 553
6.1.3 框架结构细分 554
6.1.3.1 TestObject Pools 554
6.1.3.2 TestCase Generator 555
6.1.3.3 Test Execution 556
6.1.3.4 Error Handle Control 557
6.1.3.5 Report Engine 558
6.1.4 框架目录结构 559
6.2 框架设计平台 560
6.2.1 认知Excel Macros 561
6.2.2 自动加载自定义工具栏 562
6.2.3 UserForm的使用 567
6.2.4 利用API让UserForm界面焕然一新 568
6.3 公共对象管理 572
6.3.1 测试对象捕获 572
6.3.2 对象文件存储及转化 573
6.3.3 测试对象自动更新 573
6.4 用例设计管理 577
6.4.1 用例创建 577
6.4.2 步骤生成 580
6.4.3 步骤修改 584
6.4.4 重用模块 586
6.5 公共函数工厂 588
6.5.1 公共函数介绍 589
6.5.2 常用行为函数 589
6.5.3 业务行为函数 592
6.5.4 注册行为函数 592
6.6 测试执行管理 593
6.6.1 配置加载 594
6.6.2 语句拼接 595
6.6.3 排序执行 598
6.6.4 分类执行 599
6.6.5 异常监控 599
6.6.6 报告生成 600
6.7 测试报表管理 603
6.7.1 测试执行状态 603
6.7.2 错误定位信息 605
6.7.3 结果分布统计 606
6.7.4 测试报表导出 607
6.8 一点写给读者的话语(总结) 609
附录一:QTP科普问答典藏30例 610
附录二:章节练习详解及参考答案 621