软件测试技术试验指导.docx
- 文档编号:10136377
- 上传时间:2023-02-08
- 格式:DOCX
- 页数:13
- 大小:333.70KB
软件测试技术试验指导.docx
《软件测试技术试验指导.docx》由会员分享,可在线阅读,更多相关《软件测试技术试验指导.docx(13页珍藏版)》请在冰豆网上搜索。
软件测试技术试验指导
软件测试技术实验指导书
制定人:
陈丽萍
计算机科学与信息工程系
目录
实验一QTP的基本使用5
实验二QTP脚本录制与回放7
实验三QTP检查点的使用9
实验四QTP参数化11
实验一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”按钮,单击“下一步”,按照向导完成参数化。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 测试 技术 试验 指导