课程大纲
培训对象
本篇适用于QTP初级学者,将讲解QTP的每个组成部分的用途与QTP的工作原理以及常用的基本功能的介绍,以及与QTP紧密结合的一些语言使用基础的介绍。我们将采用动手实践与理论结合的方式,使得学员对QTP有一个整体的了解以及对QTP的基本功能的用法进行快速的掌握。
课程简介
在本课程中主要分三个部分内容来进行讲解,测试理论、测试技术、案例讲解。授课老师通过理论、技术、实践三个测试不同的角度去讲解如何去实施测试、如何在测试过程中去运用各种测试技术、并通过实际案例的形式使得学员能够贯穿课程中各个知识点,使得学员能够了解尽快将这些知识运用实际项目过程中,加速学员对相关知识的了解。
第一天
测试自动化概要介绍
· 测试自动化工作原理
· 如何选择可实施的测试自动化模块
· 自定义对象的识别技术
QTP框架介绍
· QTP软件组成—关键字视图
· QTP软件组成—专家视图
· QTP软件组成—过程库
· QTP软件组成—活动屏幕
· QTP软件组成—资源池与数据管理器
· QTP软件组成—调试面板
QTP对象识别模型与流程
· 在录制过程中QTP如何去学习对象
· 在回放会话过程中QTP如何去识别对象
· QTP的测试自动化流程
VBScripts基础介绍
· VBS的编码的约定
· Function与Sub的过程编写
· 如何进行值和引用传递
· 过程控制函数
· 比较操作符
· 错误处理策略
· (QTP的每个知识点对应一个小的案例去实施)
QTP的录制模式
· 三种录制模式介绍
· 如何根据不同的应用选择不同的录制模式
· 录制案例的基础脚本
数据管理器---DataTable
· DataTable在自动化测试的用途
· DataTable的对象组成
· DataTable的数据管理策略
· DataTable所提供的函数使用操作
· 使用DataTable进行参数管理(案例操作)
第二天
参数化
· 参数化操作方法
· 如何应用Test与Action的输入参数
· 如何使用DataTable参数化文件
· 如何使用环境变量参数化
· 如何通过参数化进行数据驱动脚本(案例操作)
Action
· 两种类型的Action用途的介绍
· 如何在QTP中不同类型的Action
· 如何在同一脚本中互调Action以及如何调用其它脚本的Action(案例操作)
检查点
· 检查点在自动化测试的用途
· 六种不同的检查点的简介
· 如何灵活运用不同类型的检查点
· 如何使用非标准的检查点策略
· 检查点与参数化集成操作(案例操作)
对象容器
· 对象容器框图
· 如何编辑和管理对象的属性
· 如何维护对象库中的对象(案例操作)
Recovery
· Recovery的工作原理
· 如何控制和管理自动化脚本的错误
· Recovery自身的缺陷控制(案例操作)
调试
· QTP提供的几种调试方法
· 如何使用单步调试器、调试视图
· 如何处理运行过程中的错误(案例操作)
结果的处理
· 关于QTP提供的结果图简介
· 如何自定义结果分析报告(案例操作)
· 如何与测试管理工具关联
第三天
描述性编程
· 描述性编程的用途
· 描述性编程函数介绍
· 如何使用描述性编程去实现自动化测试需求(案例操作)
自定义函数
· 自定义函数的用途
· 如何编写自定义函数和注意事项
· 如何在QTP中去调用自定义函数(案例操作)
外部数据管理
· File System Object模型介绍
· Excel模型介绍
· 如何使用外部文件进行自动化测试数据管理(案例操作)
外部数据与内部数据混合管理
· 实际应用的数据管理策略
· 使用外部文件与DataTable混合管理数据(案例操作)
QTP对象增强识别策略
· 如何使用模拟对象识别策略
· 如何设置不同的web event
· 如何进行对象的映射
概要介绍无法识别第三方控件的问题(高级篇着重介绍)
· 虚拟对象的管理和操作
· 如何使用object访问控制识别技术
· 如何使用设备回放访问技术
· 使用第三方的扩充接口识别技术
概要介绍测试自动化框架的介绍―――案例解析技术
· 什么是案例解析技术
· 案例解析技术设计思想
· 演示一套案例解析框架程序
三个月内免费疑难解答
培训特色:企业级讲师授课