软件测试-qtp p第一章_第1页
软件测试-qtp p第一章_第2页
软件测试-qtp p第一章_第3页
软件测试-qtp p第一章_第4页
软件测试-qtp p第一章_第5页
免费预览已结束,剩余70页可下载查看

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第一章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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论