零基础 QTP 自动化测试培训大纲
面向目标 : 测试工程师、初级自动化测试工程师、 QA
采用教材: 《QTP自动化测试进阶》
大纲:
自动化测试基础
o 质量保证( QA )
o 自动化测试与手工测试
o 自动化测试的代价与 ROI
o QTP 介绍
QTP 使用基础
o 测试流程
o 识别 AUT 、录制与回放、录制和运行设置
o QTP 用户界面(工具栏、布局)、关键字视图 vs. 专家视图
o 深入使用专家视图( Statement Completion 、 Auto-Expand 、 With Statement )
创建基本的测试
o 创建基本测试脚本
o VBScript 基础、 VBS 语法
o Active Screen 介绍
o 保存测试
o 测试脚本结构
o 脚本调试技巧(插入断点、单步调试、 Msgbox 和 Print 的使用)、脚本语法检查
o 各种运行脚本的方式
o 查看测试结果
测试对象介绍
o 什么是对象?对象属性(运行时对象属性 vs. 测试对象属性)、对象方法
o Windows 对象、 Web 对象
o QTP 如何识别对象? GetROProperty 、 GetTOProperty
o Object Spy 使用简介
o 对象库
管理对象库
o 对象逻辑名
o 添加测试对象到对象库、查看和修改测试对象属性、定位对象
o 动态对象 vs. 静态对象
o OR vs. DP
o DP 的两类使用方式、 ChildObjects
同步点
o 同步测试脚本
o 各种同步测试脚本的方法( Exist 、 Wait )
o 创建和插入同步点、 WaitProperty
o 同步点失败处理
检查点
o 理解检查点
o 添加标准检查点、检查对象属性
o 检查点类型
o 修改和重命名检查点
o 分析检查点结果
o 检查文本和文本区域
数据驱动
o 参数化
o 不同的参数类型
o 使用 DataTable
o 全局 Sheet 和本地 Sheet
o 设置迭代方式
o 使用外部数据源( FSO 、 Excel 、 ADO )
输出静态数据和动态数据
o 输出属性值
o 指定输出类型和设置
o 输出值( Output Value )的替换做法
o 运行时 DataTable ( Run-Time DataTable )
o 静态数据 vs. 动态数据
o 从控件中获取动态数据( WinComboBox 、 WinList 、 WebList 、 WebTable )
产生测试步骤
o 业务逻辑步骤
o 使用 Step Generator 插入测试步骤
o 插入其他类型的测试步骤
o 添加注释
o 添加信息到测试结果(报告)、 Reporter
o 度量事务( Transaction )
函数 vs. Action
o Sub vs. Function 、 Function Definition Generator
o 关联函数到测试对象、 RegisterUserFunc
o 函数库定义与使用
oAction 拆分、 Action 间调用与数据传递
异常处理
o 正反测试数据的使用、条件判断语句、 Exit 语句、 On Error Resume Next 语句
o 场景恢复、 RS 向导的使用
欢迎咨询: testing_is_believing@126.com