软件测试技术试验指导.docx

上传人:b****2 文档编号:2605856 上传时间:2023-05-04 格式:DOCX 页数:16 大小:449.66KB
下载 相关 举报
软件测试技术试验指导.docx_第1页
第1页 / 共16页
软件测试技术试验指导.docx_第2页
第2页 / 共16页
软件测试技术试验指导.docx_第3页
第3页 / 共16页
软件测试技术试验指导.docx_第4页
第4页 / 共16页
软件测试技术试验指导.docx_第5页
第5页 / 共16页
软件测试技术试验指导.docx_第6页
第6页 / 共16页
软件测试技术试验指导.docx_第7页
第7页 / 共16页
软件测试技术试验指导.docx_第8页
第8页 / 共16页
软件测试技术试验指导.docx_第9页
第9页 / 共16页
软件测试技术试验指导.docx_第10页
第10页 / 共16页
软件测试技术试验指导.docx_第11页
第11页 / 共16页
软件测试技术试验指导.docx_第12页
第12页 / 共16页
软件测试技术试验指导.docx_第13页
第13页 / 共16页
软件测试技术试验指导.docx_第14页
第14页 / 共16页
软件测试技术试验指导.docx_第15页
第15页 / 共16页
软件测试技术试验指导.docx_第16页
第16页 / 共16页
亲,该文档总共16页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

软件测试技术试验指导.docx

《软件测试技术试验指导.docx》由会员分享,可在线阅读,更多相关《软件测试技术试验指导.docx(16页珍藏版)》请在冰点文库上搜索。

软件测试技术试验指导.docx

软件测试技术试验指导

 

软件测试技术实验指导书

 

制定人:

陈丽萍

 

计算机科学与信息工程系

 

实验一QTP的基本使用

【开发语言及实现平台或实验环境】

在Windows2000(SP2)或WindowsXP操作系统上,使用Vbscript语言,以QTP9.2作为使用环境

【实验目的及要求】

(1)熟悉QTP的安装过程

(2)熟悉QTP的安装目录

(3)熟悉QTP的界面

(4)掌握QTP的基本使用

【实验内容】

(1)在关键字视图中编辑测试脚本

(2)在关键字视图中为测试步骤添加注释

(3)在关键字视图中插入新的测试步骤

(4)在专家视图中编辑测试脚本

(5)脚本编辑器的使用

【实验步骤】

1QTP的目录,如图1.1所示:

1.1QTP目录

对QTP部分目录进行分析:

Addins-插件包;

AddinsUpgrade-插件升级包;

Bin-可执行文件;

CodeSamplesPlus-一些示例代码,如图1.2所示;

1.2CodeSamplesPlus目录

dat-备份和配置信息;

help-帮助中心,如图1.3所示;

1.3help目录

samples-示例程序;

Tests-安装路径的注册信息.

2QTP的界面分析

QTP界面如下图所示:

图1.3QTP界面

3在关键字视图中编辑测试脚本

在录制的过程中,QTP为每一步操作自动生成操作文档,放到关键字视图的”Documentation”列中显示出来,在”Documentation”列的列头单击鼠标右键,选择”CopyDocumentationtoClipboard”可以导出测试步骤的文档,生成测试用例,用于指导手工测试的进行。

4在关键字视图中为测试步骤添加注释

为测试步骤添加必要的注释。

方法:

首先在关键字视图的表格列头中单击鼠标右键,选择”Comment”,则会出现一列名为“Comment”的列,在这一列中可为每一个测试步骤添加注释。

5在关键字视图中插入新的测试步骤

如:

如果想在打开登录界面并激活Login窗口的测试步骤之后,而在输入代理机构的测试步骤之前,先单击”Help”按钮查看帮助,则需要使用插入测试步骤的功能。

⑴选择“打开登陆界面”所在的测试步骤,单击鼠标右键,选择菜单”InsertStep-StepGenerator”;⑵在这里,选择“TestObjects”,然后单击”Object”下拉框旁边的图标按钮,在界面选择”Help”对象,然后单击”OK”按钮;⑶返回“StepGenerator”界面后,在”Operation”的下拉框中选择“Click”,并把”Insertanotherstep”选项勾上;⑷单击”Insert”按钮,然后单击”Close”按钮,返回关键字视图,可看到新的测试步骤已经被添加。

6在专家视图中编辑测试脚本

在QTP中,选择菜单”View-ExpertView”,在”ExpertView”是一个强大的VBScript的脚本编辑器,在这里,可以直接编写测试脚本的代码,适合熟悉VBScript语言、有较好的编码技巧的自动化测试工程师使用。

7脚本编辑器的使用

QTP提供的脚本编辑器支持”语法感知”功能,例如:

在代码中输入”Dialog(“Login”)”后加点,则自动显示一个下拉列表,从中可选择属于”Login”测试对象所包含的所有属性和方法。

这种功能对于自动化测试工程师编写测试脚本有很大的帮助,能减少很多拼写的错误,以及减轻记忆的难度。

 

实验二QTP脚本录制与回放

【开发语言及实现平台或实验环境】

在Windows2000(SP2)或WindowsXP操作系统上,使用Vbscript语言,以QTP9.2作为使用环境

【实验目的及要求】

(1)熟悉QTP的使用

(2)掌握QTP录制脚本过程

(3)掌握QTP回放过程

【实验内容】

(1)以QTP自带的Windows应用程序(飞机订票系统)为测试程序,进行脚本的自动录制;

(2)对录制的脚本进行回放。

【实验步骤】

1QTP脚本的录制

(1)启动QTP,将显示如图2.1所示的插件管理界面。

2.1插件管理界面

QTP默认支持ActiveX,VB和Web插件,License类型为”Build-In”。

如果安装了其他类型的插件,也将在列表中列出来;

(2)进入QTP的主界面,如图2.2。

包括测试视图(关键字视图和专家视图)、DataTable界面、ActiveScreen界面;

2.2QTP的主界面

(3)在主界面中,通过单击Tools-Option-Restorelayout,完成对QTP环境默认参数的还原,然后选择菜单”Automation-RecordandRunSettings”,如图2.3所示:

2.3录制和运行设置界面

(4)选择WindowsApplication标签,选择Recordandrunonlyon标签,单击“+”按钮,添加”Flight”程序可执行文件所在路径,如图2.4所示;

如图2.4添加”Flight”程序可执行文件所在路径

(5)选择菜单“automation-record”,QTP将自动启动指定目录下的”Flight”程序,并且开始录制所有基于”Flight”程序的界面操作,如图2.5,2.6,2.7所示。

2.5“Flight”程序的登录界面

图2.6关键字视图中的录制显示

图2.7专家视图中的录制显示

(6)录制结束后,点击Automation-stop结束录制的过程

2QTP脚本的回放

单击Automation-Run进行脚本的回放,回放结束后,可以通过查看Automation-Result来查看回放的结果。

【实验源代码】

在QTP的专家视图中,可以看到相关的录制过程的源代码:

Dialog(“Login”).WinEdit(“AgentName:

”).Set”Mercury”

Dialog(“Login”).WinEdit(“Password:

”).SetSecure”……….”

Dialog(“Login”).WinEdit(“OK”).Click

.....................................

Windows(“FlightReservation”).close

 

实验三QTP检查点的使用

【开发语言及实现平台或实验环境】

在Windows2000(SP2)或WindowsXP操作系统上,使用Vbscript语言,以QTP9.2作为使用环境

【实验目的及要求】

(1)理解并掌握检查点的定义

(2)理解并掌握检查点的类型

(3)掌握插入检查点的方法

(4)掌握插入OutputValue值

(5)理解正则表达式的使用

【实验内容】

(1)在已录制的脚本中插入standardCheckpoint;

(2)在已录制好的脚本中插入TextCheckpoint;

(3)在已录制好的脚本中插入TextAreaCheckpoint;

(4)在已录制好的脚本中插入DatabaseCheckpoint;

【实验步骤】

1插入standardCheckpoint

(1)

(1)选中login框的测试步骤,然后单击鼠标右键,选择“InsertStandardCheckpoint”,弹出“checkpointproperties”对话框;

(2)在属性列表中,选择”text”,选择“Aftercurrentstep”,单击“确定”,可看到检查点步骤已添加;

(3)运行该脚本。

2插入standardCheckpoint

(2)

(1)选中Insertno框的测试步骤,然后单击鼠标右键,选择“InsertStandardCheckpoint”,弹出“checkpointproperties”对话框;

(2)在属性列表中,选择”text”,在configurevalue中点击constant后面的图标,进行正则表达式的编辑,选择“Aftercurrentstep”,单击“确定”,可看到检查点步骤已添加;

(3)运行该脚本

3插入TextCheckpoint;

文本检查点可以检查特定的文本是否在界面上显示,在录制的过程中,选择菜单“Insert|Checkpoint|TextCheckpoint”,然后指向页面上的文字。

4插入TextAreaCheckpoint

(1)在录制登陆界面的过程中,单击”login”界面的“help”按钮;

(2)在QTP中选择菜单”Insert|Checkpoin|TextAreaCheckpoint”,选择”Mercury”字符串所在的区域;

(3)单击”OK”按钮后,编辑检查点的属性;

(4)单击“OK”按钮后,可在关键字视图中看到,文本区域检查点的测试步骤已经被添加;

(5)运行该脚本。

5插入DatabaseCheckpoint

(1)选择需要插入数据库检查点的测试步骤,选择菜单“Insert|Checkpoint|DatabaseCheckpoint”;

(2)在界面上选择“SpecifySQLstatementmanually”,单击“下一步”按钮;

(3)选择数据源;

(4)单击确定后,数据SQL语句;

(5)单击“Finish”按钮;

(6)单击“OK”完成检查点的设置,回到关键字视图中可看到数据库检查点的测试步骤已经被添加;

(7)运行该脚本。

实验四QTP参数化

【开发语言及实现平台或实验环境】

在Windows2000(SP2)或WindowsXP操作系统上,使用Vbscript语言,以QTP9.2作为使用环境

【实验目的及要求】

(1)理解并掌握参数化的定义;

(2)掌握QTP参数化的过程:

使用DataTable参数化、使用RandomNumber参数化、使用环境变量参数化;

(3)掌握使用Datadriver。

【实验内容】

(1)录制脚本(与前面实验不同的录制方法);

(2)对已录制好的脚本使用DataTable参数化;

(3)对已录制好的脚本使用Randomnumber参数化;

(4)对已录制好的脚本使用环境变量参数化;

(5)使用Datadriver参数化。

【实验步骤】

1录制脚本

首先打开QTP界面,点击Record,再出现的窗口中选择“WindowsApplication”选项,接着选中“Recordandruntestonanyopenwindows_basedapplication”,关闭该窗口,点击“开始-所有程序-Quickprofessional-sampleapplication-flight”,开始录制脚本。

2使用DataTable进行参数化

(1)选择“flyto”所在的测试步骤行,单击”Value”列所在的单元格;

(2)单击单元格旁边的<#>按钮,或按”CTRL+F11”,

(3)单击”OK”按钮,进行相应的参数化;

(4)这时,选择菜单”View-DataTable”,则可以看到参数化的结果;

(5)同样的方法对”flyfrom”进行参数化。

3使用Randomnumber进行参数化

4使用环境变量参数化

(1)选择菜单“file-setting”;

(2)在这个界面中,切换到”Environment”页,在“Variabletype”中选择“User-defined”,然后,单击旁边的“+”按钮,定义环境变量和输入的值;

(3)重复这个步骤,定义相应的环境变量

(4)选择需要参数化的测试步骤行,单击”Value”列所在的单元格;

(5)单击单元格旁边的<#>按钮,或按”CTRL+F11”,

(6)单击”OK”按钮,进行相应的参数化;

5使用datadriver

(1)对于以录制的脚本,选择菜单“Tools-DataDriver”;

(2)单击“Parameterize”按钮,单击“下一步”,按照向导完成参数化。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 解决方案 > 学习计划

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2