




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、软件测试技术实验指导书制 定 人:陈丽萍 计算机科学与信息工程系目录实验一 QTP的基本使用5实验二 QTP脚本录制与回放7实验三 QTP检查点的使用9实验四 QTP参数化11实验一 QTP的基本使用【开发语言及实现平台或实验环境】在Windows 2000(SP2) 或Windows XP 操作系统上,使用Vbscript语言,以QTP9.2 作为使用环境【实验目的及要求】 (1) 熟悉QTP的安装过程(2) 熟悉QTP的安装目录(3) 熟悉QTP的界面(4) 掌握QTP的基本使用【实验内容】(1)在关键字视图中编辑测试脚本(2) 在关键字视图中为测试步骤添加注释(3) 在关键字视图中插入新
2、的测试步骤(4) 在专家视图中编辑测试脚本(5) 脚本编辑器的使用【实验步骤】1QTP的目录,如图1.1所示:1.1 QTP目录对QTP部分目录进行分析:Addins-插件包;AddinsUpgrade-插件升级包;Bin-可执行文件;CodeSamplesPlus-一些示例代码,如图1.2所示;1.2 CodeSamplesPlus目录dat-备份和配置信息;help-帮助中心,如图1.3所示;1.3 help目录samples-示例程序;Tests-安装路径的注册信息.2 QTP的界面分析QTP界面如下图所示:图1.3 QTP界面3 在关键字视图中编辑测试脚本在录制的过程中,QTP为每一步
3、操作自动生成操作文档,放到关键字视图的”Documentation”列中显示出来,在”Documentation”列的列头单击鼠标右键,选择”Copy Documentation to Clipboard”可以导出测试步骤的文档,生成测试用例,用于指导手工测试的进行。4 在关键字视图中为测试步骤添加注释为测试步骤添加必要的注释。方法:首先在关键字视图的表格列头中单击鼠标右键,选择”Comment”,则会出现一列名为“Comment”的列,在这一列中可为每一个测试步骤添加注释。5 在关键字视图中插入新的测试步骤如:如果想在打开登录界面并激活Login窗口的测试步骤之后,而在输入代理机构的测试步骤
4、之前,先单击”Help”按钮查看帮助,则需要使用插入测试步骤的功能。选择“打开登陆界面”所在的测试步骤,单击鼠标右键,选择菜单”Insert Step-Step Generator”;在这里,选择“Test Objects”,然后单击”Object”下拉框旁边的图标按钮,在界面选择”Help”对象,然后单击”OK”按钮;返回“Step Generator”界面后,在”Operation”的下拉框中选择“Click”,并把”Insert another step”选项勾上;单击”Insert”按钮,然后单击”Close”按钮,返回关键字视图,可看到新的测试步骤已经被添加。6在专家视图中编辑测试脚
5、本在QTP中,选择菜单”View-Expert View”,在”Expert View”是一个强大的VBScript的脚本编辑器,在这里,可以直接编写测试脚本的代码,适合熟悉VBScript 语言、有较好的编码技巧的自动化测试工程师使用。7 脚本编辑器的使用QTP提供的脚本编辑器支持”语法感知”功能,例如:在代码中输入”Dialog(“Login”)”后加点,则自动显示一个下拉列表,从中可选择属于”Login”测试对象所包含的所有属性和方法。这种功能对于自动化测试工程师编写测试脚本有很大的帮助,能减少很多拼写的错误,以及减轻记忆的难度。实验二 QTP脚本录制与回放【开发语言及实现平台或实验环境
6、】在Windows 2000(SP2) 或Windows XP 操作系统上,使用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”。如果安装了其他类型的插件,也将在列表中列出
7、来;(2) 进入QTP的主界面,如图2.2。包括测试视图(关键字视图和专家视图)、Data Table界面、Active Screen界面;2.2 QTP的主界面(3)在主界面中,通过单击Tools-Option-Restore layout,完成对QTP环境默认参数的还原,然后选择菜单”Automation-Record and Run Settings”,如图2.3所示:2.3 录制和运行设置界面(4)选择Windows Application标签,选择Record and run only on标签,单击“+”按钮,添加”Flight”程序可执行文件所在路径,如图2.4所示;如图2.4
8、添加”Flight”程序可执行文件所在路径(5)选择菜单“automation-record”,QTP将自动启动指定目录下的”Flight”程序,并且开始录制所有基于”Flight”程序的界面操作,如图2.5,2.6,2.7所示。2.5 “Flight”程序的登录界面图2.6 关键字视图中的录制显示图2.7 专家视图中的录制显示(6)录制结束后,点击Automation-stop结束录制的过程2 QTP脚本的回放 单击Automation-Run进行脚本的回放,回放结束后,可以通过查看Automation-Result来查看回放的结果。【实验源代码】在QTP的专家视图中,可以看到相关的录制过程
9、的源代码:Dialog(“Login”).WinEdit(“Agent Name:”).Set”Mercury”Dialog(“Login”).WinEdit(“Password:”).Set Secure”.”Dialog(“Login”).WinEdit(“OK”).Click.Windows(“Flight Reservation”).close实验三 QTP检查点的使用【开发语言及实现平台或实验环境】在Windows 2000(SP2) 或Windows XP 操作系统上,使用Vbscript语言,以QTP9.2 作为使用环境【实验目的及要求】(1)理解并掌握检查点的定义(2)理解并掌
10、握检查点的类型(3)掌握插入检查点的方法(4)掌握插入Output Value值 (5)理解正则表达式的使用【实验内容】(1)在已录制的脚本中插入standard Checkpoint;(2)在已录制好的脚本中插入Text Checkpoint;(3) 在已录制好的脚本中插入Text Area Checkpoint;(4) 在已录制好的脚本中插入Database Checkpoint;【实验步骤】1插入standard Checkpoint(1)(1) 选中login框的测试步骤,然后单击鼠标右键,选择“Insert Standard Checkpoint”,弹出“checkpoint pro
11、perties”对话框;(2) 在属性列表中,选择”text”,选择“After current step”,单击“确定”,可看到检查点步骤已添加;(3) 运行该脚本。2插入standard Checkpoint(2)(1)选中Insert no框的测试步骤,然后单击鼠标右键,选择“Insert Standard Checkpoint”,弹出“checkpoint properties”对话框;(2)在属性列表中,选择”text”,在configure value中点击constant后面的图标,进行正则表达式的编辑,选择“After current step”,单击“确定”,可看到检查点步骤
12、已添加;(3)运行该脚本3插入Text Checkpoint;文本检查点可以检查特定的文本是否在界面上显示,在录制的过程中,选择菜单“Insert|Checkpoint|Text Checkpoint”,然后指向页面上的文字。4 插入Text Area Checkpoint(1)在录制登陆界面的过程中,单击”login”界面的“help”按钮;(2)在QTP中选择菜单”Insert|Checkpoin|Text Area Checkpoint”,选择”Mercury”字符串所在的区域;(3)单击”OK”按钮后,编辑检查点的属性;(4)单击“OK”按钮后,可在关键字视图中看到,文本区域检查点的测
13、试步骤已经被添加;(5)运行该脚本。5插入Database Checkpoint(1)选择需要插入数据库检查点的测试步骤,选择菜单“Insert|Checkpoint|Database Checkpoint”;(2)在界面上选择“Specify SQL statement manually”,单击“下一步”按钮;(3)选择数据源;(4)单击确定后,数据SQL语句;(5)单击“Finish”按钮;(6)单击“OK”完成检查点的设置,回到关键字视图中可看到数据库检查点的测试步骤已经被添加;(7)运行该脚本。实验四 QTP参数化 【开发语言及实现平台或实验环境】在Windows 2000(SP2)
14、或Windows XP 操作系统上,使用Vbscript语言,以QTP9.2 作为使用环境【实验目的及要求】(1)理解并掌握参数化的定义;(2)掌握QTP参数化的过程:使用DataTable参数化、使用Random Number参数化、使用环境变量参数化;(3)掌握使用Data driver。【实验内容】(1)录制脚本(与前面实验不同的录制方法);(2)对已录制好的脚本使用DataTable参数化;(3) 对已录制好的脚本使用Random number参数化;(4) 对已录制好的脚本使用环境变量参数化;(5)使用Data driver参数化。【实验步骤】1录制脚本首先打开QTP界面,点击Rec
15、ord,再出现的窗口中选择“Windows Application”选项,接着选中“Record and run test on any open windows_based application”,关闭该窗口,点击“开始-所有程序-Quick professional-sample application-flight”,开始录制脚本。2 使用DataTable进行参数化(1)选择“fly to”所在的测试步骤行,单击”Value”列所在的单元格;(2)单击单元格旁边的<#>按钮,或按”CTRL+F11”,(3)单击”OK”按钮,进行相应的参数化;(4)这时,选择菜单”View-Data Table”,则可以看到参数化的结果;(5)同样的方法对”fly from”进行参数化。3使用Random number进行参数化4 使用环境变量参数化(1)选择菜单“file-setting”;(2)在这个界面中,切换到”Environment”页,在“Variable type”
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 保洁服务合同集合(17篇)
- 专项资金借款合同范本2025(15篇)
- 健康影响评价合同6篇
- 个人意愿修路出事我们不管的合同8篇
- 2025年公司股份制合同样本10篇
- 日用品合同范本10篇
- 电商客服外包服务合同9篇
- 专有技术转让合同5篇
- 兼职教师聘用合同
- 发放短期外汇贷款合同书10篇
- 2025年装维智企工程师(三级)复习模拟100题及答案
- 国家管网集团西南管道昆明输油气分公司突发环境事件综合应急预案
- 停送电培训课件
- 医院培训课件:《核心制度-护理值班和交接班制度》
- 解题秘籍05 圆的综合问题(9种题型汇-总+专题训练)(解析版)-2025年中考数学重难点突破
- 无线网络施工方案
- 电商平台居间合同
- 美学《形象设计》课件
- 江苏省建筑与装饰工程计价定额(2014)电子表格版
- DB14∕T 2024-2020 出口水果包装厂管理规范
- 08真空热处理炉
评论
0/150
提交评论