QTP从实践到精通(含CD光盘1张) (平装)
品牌: 田艳琴
基本信息出版社:电子工业出版社; 第1版平装:352页ISBN:9787121114823条形码:9787121114823ASIN:B004282TZ0商品描述内容简介本书没有华丽的词藻,仅用简单质朴的语言描述了 QTP 工具的使用和技巧。结构合理、思路清晰、 内容翔实、语言简洁、实例丰富是本书的特色。全书分4 篇共15 章,主要介绍了QTP 工具本身的安装设 置及其小工具;参数化、共享对象仓库、捕捉动态对象、录制模式、操作外部数据;动态对象、VB 脚本、 过程和函数、Microsoft 对象、脚本技能提升;场景恢复、业务流程测试、订票流程实例等。 本书特别适合于以下读者:QTP 自动化测试的初学者、有经验的QTP 自动化测试工程师、大中专院 校的自动化测试技术学习者、QTP 自动化测试培训班学员、欲全面了解QTP 自动化测试的其他人员等。目录第1篇 基础篇 第1章 自动化测试介绍3 1.1 优缺点3 1.2 测试步骤4 第2章 QTP介绍6 2.1 安装6 2.2 基本功能10 2.3 基本配置12 2.3.1 工具选项配置12 2.3.2 测试配置17 2.3.3 录制和运行配置24 2.4 小工具介绍25 2.4.1 许可证验证工具25 2.4.2 密码编码器26 2.4.3 脚本编辑器26 2.4.4 注册新的浏览控制器工具27 2.4.5 远程代理28 2.4.6 后台测试运行工具29 2.4.7 批处理测试运行工具30 2.4.8 测试结果删除工具31 2.4.9 其他安装需求工具32 2.4.10 媒体播放器33 2.4.11 保存恢复设置33 第2篇 工具篇 第3章 登录实例介绍35 3.1 登录实例的作用35 3.2 登录实例36 3.2.1 设置及录制36 3.2.2 强化脚本39 3.3 参数化实例46 3.3.1 参数化及设置46 3.3.2 以相对路径方式启动应用程序52 3.3.3 捕捉动态信息56 3.4 脚本设置63 3.4.1 Action设置63 3.4.2 注释设置64 3.5 共享对象仓库设置69 3.5.1 对象仓库70 3.5.2 对象仓库管理72 3.5.3 关联对象仓库76 3.6 测试报告78 第4章 订票实例介绍83 4.1 订票实例的作用83 4.2 订票实例83 4.3 判断订票成功86 4.3.1 结合对象识别器判断86 4.3.2 根据文本值判断90 4.4 添加检查点91 4.4.1 检查点91 4.4.2 标准检查点95 4.4.3 插入输出值99 4.5 循环所有航班107 4.5.1 遍历WinComboBox和Winlist对象值108 4.5.2 循环语句110 4.5.3 对其他对象的测试112 4.6 调用Action115 4.6.1 相对路径调用存在的Action115 4.6.2 Action调用方式121 4.6.3 操作外部数据——Excel文件124 第5章 传真和删除订单实例介绍130 5.1 传真和删除订单实例的作用130 5.2 传真订单实例130 5.2.1 录制131 5.2.2 录制签名133 5.3 录制模式134 5.3.1 录制模式定义134 5.3.2 模拟录制模式136 5.3.3 低级录制模式138 5.4 删除订单实例139 5.4.1 录制实例139 5.4.2 删除满足条件的订单140 5.5 其他检查点144 5.5.1 文本检查点144 5.5.2 数据库检查点145 5.5.3 位图检查点158 5.5.4 XML检查点(从资源获取)159 5.5.5 可访问性检查点162 第6章 报告实例介绍165 6.1 报告实例的作用165 6.2 报告实例166 6.3 判断报告正确性167 6.3.1 从文本获取报告关键信息167 6.3.2 从数据库获取报告关键信息172 6.3.3 判断报告信息是否正确176 6.4 操作外部数据—Oracle数据库177 6.4.1 设置数据源177 6.4.2 设置链接数据库服务器的名称179 6.4.3 设置数据库连接183 6.5 操作外部数据—文本文件185 6.5.1 读文本文件187 6.5.2 写文本文件191 第7章 对象属性和视图194 7.1 对象属性194 7.1.1 将对象属性添加到对象仓库中194 7.1.2 获取对象属性196 7.2 关键字视图和专家视图198 7.2.1 视图说明198 7.2.2 Step Generator简介199 7.2.3 Step Generator使用202 第3篇 脚本开发篇 第8章 动态对象206 8.1 正则表达式208 8.1.1 正则表达式介绍208 8.1.2 正则表达式实例210 8.2 描述性编程214 8.2.1 描述性编程和一般脚本的区别214 8.2.2 描述性编程语法215 8.2.3 描述性编程实例216 8.3 虚拟对象219 8.4 软件升级后对象属性改变223 8.4.1 在对象仓库中修改属性值224 8.4.2 在脚本中修改对象属性值227 8.4.3 正则表达式方式修改对象属性值228 第9章 VB脚本230 9.1 一般操作230 9.1.1 比较操作230 9.1.2 算数操作231 9.1.3 逻辑操作232 9.2 函数233 第10章 Microsoft对象240 10.1 Outlook对象240 10.2 Word对象244 10.2.1 新建Word文档函数245 10.2.2 打开Word文档函数248 第11章 创建新过程250 11.1 子过程和函数的比较250 11.2 子过程251 11.3 函数252 11.4 构造库文件254 11.5 库文件的关联257 11.5.1 关联库文件257 11.5.2 在测试中使用关联的库文件259 第12章 脚本提升技能264 12.1 脚本模板264 12.2 Web应用程序上传附件回放失败265 12.3 日期控件失败266 12.4 快捷键回放267 12.5 往QC上添加bug270 12.6 操作外部数据—自定义环境变量XML文件274 12.7 操作外部数据—一般XML文件279 12.8 快照和视频282 12.9 使用Extern.Declare调用外部动态链接库283 第4篇 高级技能篇 第13章 场景恢复288 13.1 场景恢复简介288 13.2 创建场景恢复文件288 13.2.1 定义触发事件290 13.2.2 指定恢复操作292 13.2.3 选择再恢复测试295 13.2.4 输入场景的描述信息296 13.3 添加场景恢复文件297 13.4 其他触发事件说明298 13.4.1 对象状态298 13.4.2 测试运行错误300 13.4.3 应用崩溃301 第14章 业务流程测试302 14.1 业务流程测试简介302 14.2 业务流程测试的优点304 14.3 业务流程测试流程304 14.4 业务流程测试的前置条件305 14.4.1 QTP设置305 14.4.2 其他设置311 14.5 业务流程测试实例311 14.5.1 创建业务组件312 14.5.2 构建业务流程319 14.5.3 实现组件脚本320 14.5.4 调试业务流程测试330 14.5.5 运行业务流程测试333 第15章 订票流程实例335 15.1 分析应用程序335 15.2 创建对象库336 15.3 创建函数和函数库336 15.4 创建测试336 15.5 运行的分析测试338