付费下载
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第一章QTP基本概念与流程QTP基本概念与流程QTP基于B/S系统的自动化功能测试的利器程序测试工具可以覆盖绝大多数的
开发技术测试用例可重用QTP基本概念与流程QTP功能测试流程制定测试计划运
试创建测试增强测试
功能分析QTP基本概念与流程制定测试计划依据被测项目的具体需求及使用测试工具分析被测应用特点应用自动测试工具于回归测试中效果显著QTP基本概念与流程创建测试记录操作步骤及操作对象,自动生成QTP生成VBScript
语句及关键字视图QTP基本概念与流程增强测试基本功能录制完毕后增加扩展功能添加检查点参数化QTP基本概念与流程运试测试中调试分析第二章QTP的安装和配置QTP的安装和配置QTP的安装安装要求P4以上1GB以上8MB以上CPU内存显卡支持环境Win2000
xp
Server2003
vistaIE
6.0
7.0
FireFox1.5
2.0
Netscape
8.1.2加载插件JAVAOracle.NETWebServicesQTP的安装和配置QTP安装QTP样例程序Windows程序—FlightWeb程序—Mercury
Tours
Web
SiteQTP启动QTP的安装和配置录制和测试运行设置选择test
→Record
and
Run
Settings录制方式Record
and
run
test
on
any
open
Windows-basedapplicationRecord
and
run
on
these
applicationsQTP的安装和配置录制和运行Flight点击ADD添加Flight程序可执行文件路径,启动程序在关键字视图和
视图查看测试第三章QTP基本使用方法QTP基本使用方法关键字视图编辑测试QTP基本使用方法关键字视图为测试步骤添加注释QTP基本使用方法关键字视图添加测试信息输出Insert
Step|Report输出测试信息到测试报告中QTP基本使用方法检查点(Checkpoint)Insert
Standard
Checkpoint检查测试内容是否为所要的QTP基本使用方法、辅助关键字视图中
新的测试步骤Insert
Step|
Step
GeneratorCategory
(类型)Test
Objects:测试对象,被测试应用程序界面上的控制元素
Utility
Objects:工具对象,QTP内建的各种用于编写测试
建立测试逻辑的工具类对象函数Functions:各种函数,包括库函数、内建函数、本地添加一个Help对象QTP基本使用方法视图中编辑测试ExpertView编辑器使用QTP基本使用方法Object
Spy的使用Tools|Object
Spy观察测试对象属性,了解测试程序空间行为QTP基本使用方法对象库管理Resources|Object
Repository把测试对象添加到对象库中Objects|Add
Object
to
Local导出对象库文件File|Export
Local
Object在测试
中
对象库的测试对象下拉列表中选择Object
fromrepositoryQTP基本使用方法添加新的ActionInsert|Call
to
New
ActionQTP基本使用方法关联Action的对象库解决新添加Action不能直接使用前一个Action问题Resources|Associate
RepositorieAction_help关联ActionQTP基本使用方法编辑新的ActionDialog("Login").WinButton("Help").Click'打开帮助界面Dialog("Login").Dialog("Flight
Reservations").ActivateDialog("Login").Dialog("Flight
Reservations").WinButton("确定").Click'单击确定按钮关闭帮助界面QTP基本使用方法函数库中创建自定义函数Insert|Function
Definition
Generator填写完成后,生成函数框架代码手写简单函数,作用为用户往测试报告中添加信息调用该函数,两种方法视图中编写代码调用Insert
|Step
GeneratorCategory
→
FunctionsLibrary
→
Local
script
functionsOperation
→
Test1QTP基本使用方法运行和调试测试语法检查Tools
|
Check
SyntaxView|
Information
中显示使用断点快捷键F9单步调试Debug
|StepOver
或者F10Debug
|
StepInto
或者F11QTP基本使用方法调试查看器的使用View
|
Debug
Viewer安装Visual
Studio.NET
2008
增强QTP调试能力QTP基本使用方法运行整个测试Tools
|
Options运行部分测试
——两种方法选中需要运行的Action
Automation|
Run
Current
Action鼠标右键Run
From
Step
或Run
to
Step批量运
试Tools
|
Options选中Allow
other
Mercury
products
to
run
tests
andcomponents开始|
所有程序|
QuickTest
Professional
|
Tools|Test
Batch
RunnerQTP基本使用方法分析检查测试是否正确完成测试QTP基本使用方法选择测试运行结果
位置New
Run
Results
folder选择
文件Temporary
run
results
folder文件在默认QTP基本使用方法查看概要测试运行结果测试
运行结束后,在result中查看运行结果查看检查点查看测试过程截屏QTP基本使用方法利用Active
Screen
编辑测试Active
Screen查看Active
ScreenView
|
Active
ScreenActive
Screen
的设置Tools
|
OptionsCapture
Level中的4个级别Complete
捕获和
所有信息Partial
默认设置,捕获和第一个步骤Minimum
捕获和
录制对象及其父亲对象属性None Active
Screen
捕获和
对象功能QTP基本使用方法在Active
Screen
中选择并添加对象到对象库在ActiveScreen中捕获界面信息将捕获信息添加到对象库显示当前捕获对象属性,添加到对象库在对象库中查看,当前对象已被添加到对象库中QTP基本使用方法选择Active
Screen中的对象并输出其对象属性在Active
Screen
中选中要添加的对象Insert
Output
Value添加需要输出的属性运行
,结果中显示添加的对象属性QTP基本使用方法在Active
Screen中
检查点在Active
Screen
中选中要添加的对象Insert
BitmapCheckpoint在Active
Screen中选择对象并添加测试步骤在Active
Screen
中选中要添加的对象Step
Generator第四章QTP与其他工具整合QTP与WinRunner在QTP中可以调用WinRunner测试QTP与LoadRunner在LoadRunner中设计性能场景时加入QTP测试QTP与其他工具整合QTP与LoadRunner的整合A在QTP中为LoadRunner设计测试选中事务开始步骤点Insert
Step
|
StartTransaction选中事务结束步骤点Insert
Step
|EndTransactionQTP与其他工具整合QTP与LoadRunner的整合B使用Silent
TestRunner模拟LoadRunner的调用开始|
所有程序|
qtp
|
Tools
|
Silent
Test
RunnerQTP与其他工具整合QTP与LoadRunner的整合C在LoadRunner中
和运行QTPLoadRunner的Controller中加载QTP设定场景运行QTP与其他工具整合LoadRunner中运行QTP
注意事项每台机器只能运行一个GUI
VuserLoad
Runner运行QTP
之前,QTP被关闭启动一个QTP
之前,前一个已被关闭QTP与其他工具整合第五章关键字驱动测试关键字驱动测试方法关键字测试驱动框架关键字驱动实现自动化测试阶段划分计划阶段分析应用程序,决定哪些对象和操作会被测试过程使用实现阶段创建对象库,对象库中每一个对象都能唯一对应被测试程序上界面对象关键字驱动测试什么时候使用关键字驱动测试方法有利于测试的创建和保持结构清晰增强测试
可读性有利于没有编码基础的缺乏强大灵活的编码支持关键字驱动测试在对象库中可视化编辑测试步骤编辑对象库收集关于测试对象的信息,选择测试对象选择下拉列表中的Object
From
Repository选择测试对象相应操作对象库中选取对象后,Operation中选择相应操作设置测试逻辑Insert
Step
|Loop
Statement
|
For…
Next关键字驱动测试检查点的使用为测试添加检查点比较测试对象当前属性值与预期值的验证点检查点类型标准检查点(Standard
Checkpoint)图像检查点(Image
Checkpoint)
位图检查点(Bitmap
Checkpoint)表格检查点(Table
Checkpoint)文本检查点(Text
Checkpoint)文本区域检查点(Text
AreaCheckpoint)可 性检查点
(Accessibility
Checkpoint)页面检查点 (Page
Checkpoint)数据库检查点(DataBase
Checkpoint)XML检查点 (XML
Checkpoint)关键字驱动测试添加标准检查点检查测试对象属性Insert
Standard
Checkpoint添加图像检查点检查Web页面图像属性Insert
Standard
Checkpoint添加位图检查点将某个区域作为位图来检查Insert
|
Checkpoint
|
Bitmap
Checkpoint关键字驱动测试添加表格检查点检查表格数据Insert
|
Checkpoint
|
Standard
Checkpoint添加文本检查点检查特定文本是否在界面上显示Insert
|Checkpoint
|
TextCheckpoint添加文本区域检查点仅支持标准Windows\VB\ActiveX及插件支持控件文本检查Insert
|
Checkpoint
|
Text
Area
Checkpoint关键字驱动测试性性添加可
性检查点检查指定网页是否满足Section508标准所指定的可标准Insert
|
Checkpoint
|
Accessibility
Checkpoint添加页面检查点检查页面某些统计信息Insert
|Checkpoint
|
Standard
Checkpoint添加可
性检查点检查指定网页是否满足Section508标准所指定的可标准Insert
|
Checkpoint
|
AccessibilityCheckpoint关键字驱动测试添加页面检查点检查页面某些统计信息Insert
|
Checkpoint
|
StandardCheckpoint添加数据库检查点检查应用程序所连接数据库数据内容Insert
|
Checkpoint
|
Database
Checkpoint添加XML检查点检查XML数据文件或Web应用中XML文档Insert
|
Checkpoint
|
XML
Checkpoint关键字驱动测试第五章数据驱动测试数据驱动测试方法什么时候使用驱动测试方法提高测试增强测试覆盖率健壮性数据驱动测试的一般步骤参数化测试步骤数据编辑数据表格设置迭代次数数据驱动测试参数化测试通过参数化测试来提高测试的灵活性数据表参数化环境变量参数化随机数参数化参数化测试步骤选中Value列单元格单击“<#>”按钮修改Data
Table中参数数据驱动测试参数化测试使用随机数来进行参数化对“选择航班”这个测试步骤参数化通过
GetItemsCount属性,获取航班列表行数使用RandomNumber随机选取其中一项通过Select方法选择航班参数化检查点单击检查点所在测试步骤的value中的单元格在Configure
value中选择“Parameter”数据驱动测试参数化测试设置数据表格迭代方式File
|
Settings
Run
页中设置迭代方式Run
one
iteration
only
一次迭代Run
on
allrows
数据表中所有数据运行一次Run
from
row…to
row…
设置运
试数据范围数据驱动测试Action测试输入的参数化1、编辑Action的属性保存Flight程序中的登录部分选中ActionAction
Properties输入信息2、添加Action的输入参数参数化Flight程序中的登录部分Action
PropertiesParameters
单击+按钮关键字视图,点value列的<#>Test/action
parameter数据驱动测试Action测试输入的参数化3、调用Action调用Flight中的登录部分Insert
|
Call
to
Existing
ActionAction
Call
Properties点击Value列的<#>输入参数值Action数据驱动测试使用环境变量的参数化定义和设置环境变量File
|
Settings
选中Environment在Variable
type中选择User-defined
单击旁边的+定义环境变量名和输入值在测试步骤中绑定环境变量值定义好环境变量后,定位到value中<#>→Environment
在Name中选中之前定义的环境变量导出环境变量到XML文件File
|
Settings
→
Environment
→
Export导入外部环境变量文件数据驱动测试使用数据驱动器来参数化测试自动检测
中可能需要进行参数化的变量数据驱动器的使用方法Tools
|
DataDriver数据驱动测试第六章VBScript基础语言简介Windows
语言测试工具的“厂商语言”VBScript基础VBScript语言基础VBScript的数据类型Variant变量子类型(Variant
Subtypes)Empty
Null
Boolean
Byte Integer
Currency
LongSingle
Double
Date String
Object
ErrorVBScript的变量VBScript的运算符“&”运算符与“+”运算符VBScript的条件语句If…Then…Else
与SelectCaseVBScript基础VBScript语言基础VBScript的循环语句Do…LoopWile…WendFor…NextForEach…NextVBScript的Sub与FunctionVBScript的数组VBScript基础第七章QTP测试开发视图与关键字视图的对应关系QTP测试开发在视图中编辑测试
的方法输入测试对象的顶层对象控件类型名QTP
编辑器自动列出对象库中匹配测试对象输入一个测试对象,可以
其下的属性、方法及下级对象选中下级对象,选择其下的控件选中控件,选择其下的方法输入代码注释REM‘自动化VBScript语法识别和完成QTP测试开发QTP的Utility对象的使用使用PathFinder对象查找文件全路径Locate方法返回QTP中指定的Tools
|
OptionsSystemUtil对象的使用控制应用程序和进程BlockInPut
鼠标和键盘输入Run打开文件或运行应用程序QTP测试开发QTP内置函数的使用使用Print函数显示信息使用MsgBox函
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 远大制药厂设备维护准则
- 某机械厂数控加工办法
- 某汽配厂采购管控办法
- 《生成式大模型项目实战》课程标准
- 202暑假民居租赁合同范本三篇
- 2026年年母婴护理师(月嫂认证)考试题及答案
- 急诊医学考试题及答案
- 语文s版三年级语文期中测试题及答案
- 高一结业考试题目及答案
- 2026年抗生素规范使用知识试题
- 志愿者入户安全知识培训课件
- 办公自动化技术(Windows10+Office2016+AI)-教学教案
- 青海省西宁市2024-2025学年七年级下学期期末历史试题 (含答案)
- 清远岭南文化课件下载
- 2024年内蒙古呼伦贝尔农垦集团有限公司招聘真题
- 夏季脑血管病预防
- DL-T5181-2017水电水利工程锚喷支护施工规范
- 【课件】半偏法测量电表内阻(课件)
- 重庆市国企招聘考试真题及答案
- 碧桂园-物业保洁综合技能培训课件
- 《美国1787年宪法》实用的教学设计
评论
0/150
提交评论