QTP功能自动化测试实战应用

QTP功能自动化测试实战应用

培训对象

本篇适用于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访问控制识别技术

· 如何使用设备回放访问技术

· 使用第三方的扩充接口识别技术


概要介绍测试自动化框架的介绍―――案例解析技术

· 什么是案例解析技术

· 案例解析技术设计思想

· 演示一套案例解析框架程序


三个月内免费疑难解答


培训特色:企业级讲师授课


课程推荐

最新课表
免费课程预约