软件测试技术试验指导_第1页
软件测试技术试验指导_第2页
软件测试技术试验指导_第3页
软件测试技术试验指导_第4页
软件测试技术试验指导_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

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

文档简介

1、.软件测试技术实验指导书制 定 人:陈丽萍计算机科学与信息工程系.目录实验一qtp 的基本使用3实验二qtp 脚本录制与回放6实验三qtp 检查点的使用10实验四qtp 参数化11.实验一qtp 的基本使用【开发语言及实现平台或实验环境】在 windows 2000(sp2) 或 windows xp 操作系统上,使用 vbscript 语言,以 qtp9.2 作为使用环境【实验目的及要求 】(1) 熟悉 qtp 的安装过程(2) 熟悉 qtp 的安装目录(3) 熟悉 qtp 的界面(4) 掌握 qtp 的基本使用【实验内容 】(1) 在关键字视图中编辑测试脚本(2) 在关键字视图中为测试步骤

2、添加注释(3) 在关键字视图中插入新的测试步骤(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、3 qtp 界面3 在关键字视图中编辑测试脚本在录制的过程中,qtp 为每一步操作自动生成操作文档,放到关键字视图的 ”documentation ”列中显示出来,在 ”documentation ”列的列头单击鼠标右键,选择 ”copy documentation to clipboard ”可以导出测试步骤的文档,生成测试用例,用于指导手工测试的进行。4 在关键字视图中为测试步骤添加注释为测试步骤添加必要的注释。 方法:首先在关键字视图的表格列头中单击鼠标右键,选择 ”comment ”,则会出现一列名为“ comment”的列,在这一列中可为每一个测试步骤添加注释。5 在关键字视图中插入

4、新的测试步骤如:如果想在打开登录界面并激活login 窗口的测试步骤之后,而在输入代理机构的测试步骤之前,先单击”help ”按钮查看帮助,则需要使用插入测试步骤的功能。选择“打开登陆界面”所在的测试步骤,单击鼠标右键,选择菜单”insert step-stepgenerator”;在这里,选择“test objects”,然后单击 ”object ”下拉框旁边的图标按钮,在界面选择 ”help”对象,然后单击 ”ok ”按钮;返回“ step generator”界面后,在 ”operation ”的下拉框中选择 “ click ”,并把 ”insert another step”选项勾上;

5、 单击 ”insert” 按钮,然后单击 ”close”按钮,返回关键字视图,可看到新的测试步骤已经被添加。6 在专家视图中编辑测试脚本在 qtp 中,选择菜单”view-expert view ”,在 ”expert view ”是一个强大的vbscript的脚本编辑器,在这里,可以直接编写测试脚本的代码,适合熟悉vbscript语言、有较好的编码技巧的自动化测试工程师使用。7 脚本编辑器的使用qtp 提供的脚本编辑器支持”语法感知 ”功能,例如:在代码中输入”dialog( “login ”)”后加点,则自动显示一个下拉列表,从中可选择属于”login ”测试对象所包含的所有属性和方法。

6、这种功能对于自动化测试工程师编写测试脚本有很大的帮助,能减少很多拼写的错误,以及减轻记忆的难度。.实验二qtp 脚本录制与回放【开发语言及实现平台或实验环境】在 windows 2000(sp2) 或 windows xp 操作系统上,使用 vbscript 语言,以 qtp9.2 作为使用环境【实验目的及要求 】(1) 熟悉 qtp 的使用(2) 掌握 qtp 录制脚本过程(3) 掌握 qtp 回放过程【实验内容 】(1)以 qtp 自带的 windows 应用程序(飞机订票系统)为测试程序,进行脚本的自动录制;( 2) 对录制的脚本进行回放。【实验步骤 】1qtp 脚本的录制( 1)启动

7、qtp,将显示如图2.1 所示的插件管理界面。2.1 插件管理界面qtp 默认支持activex ,vb 和 web 插件, license 类型为 ”build-in ”。如果安装了其他类型的插件,也将在列表中列出来;( 2)进入 qtp 的主界面, 如图 2.2。包括测试视图 (关键字视图和专家视图) 、data table 界面、 active screen 界面;.2.2 qtp 的主界面(3)在主界面中,通过单击 tools-option-restore layout ,完成对 qtp 环境默认参数的还原,然后选择菜单 ”automation-record and run setti

8、ngs ”,如图 2.3 所示:2.3 录制和运行设置界面(4)选择 windows application标签,选择record and run only on 标签,单击“+”按钮,添加”flight ”程序可执行文件所在路径,如图2.4 所示;.如图 2.4 添加 ”flight ”程序可执行文件所在路径(5)选择菜单 “ automation-record ”,qtp 将自动启动指定目录下的”flight ”程序,并且开始录制所有基于 ”flight ”程序的界面操作,如图2.5, 2.6,2.7 所示。2.5 “ flight ”程序的登录界面图 2.6 关键字视图中的录制显示.图

9、2.7 家 中的 制 示( 6) 制 束后,点 automation-stop 束 制的 程2 qtp 脚本的回放单击 automation-run 行脚本的回放, 回放 束后, 可以通 看 automation-result 来 看回放的 果。【实验源代码 】在 qtp的 家 中,可以看到相关的 制 程的源代 :dialog(“ login ” ).winedit(“ agent name: ”).set” mercury ”dialog(“ login ” ).winedit(“ password: ” ).set secure ” . ”dialog(“ login ” ).winedi

10、t(“ ok” ).click.windows( “flight reservation” ).close.实验三qtp 检查点的使用【开发语言及实现平台或实验环境】在 windows 2000(sp2) 或 windows xp 操作系统上,使用 vbscript 语言,以 qtp9.2 作为使用环境【实验目的及要求 】( 1)理解并掌握检查点的定义( 2)理解并掌握检查点的类型( 3)掌握插入检查点的方法( 4)掌握插入 output value 值( 5)理解正则表达式的使用【实验内容 】(1)在已录制的脚本中插入standard checkpoint;( 2)在已录制好的脚本中插入te

11、xt checkpoint ;(3) 在已录制好的脚本中插入text area checkpoint ;(4) 在已录制好的脚本中插入database checkpoint;【实验步骤 】1 插入 standard checkpoint( 1)(1) 选中 login 框的测试步骤,然后单击鼠标右键,选择“insert standard checkpoint ”,弹出“checkpoint properties ”对话框;(2) 在属性列表中,选择 ”text ”,选择“ after current step”,单击“确定” ,可看到检查点步骤已添加;(3) 运行该脚本。2 插入 standa

12、rd checkpoint( 2)(1)选中 insert no 框的测试步骤,然后单击鼠标右键,选择“ insert standard checkpoint ”,弹出“ checkpoint properties ”对话框;( 2)在属性列表中,选择 ”text”,在 configure value 中点击 constant 后面的图标,进行正则表达式的编辑,选择“ after current step ”,单击“确定” ,可看到检查点步骤已添加;( 3)运行该脚本3 插入 text checkpoint ;文本检查点可以检查特定的文本是否在界面上显示,在录制的过程中,选择菜单“insert

13、|checkpoint|text checkpoint ”,然后指向页面上的文字。4 插入 text area checkpoint.( 1)在录制登陆界面的过程中,单击”login ”界面的“ help”按钮;( 2)在 qtp 中选择菜单 ”insert|checkpoin|text area checkpoint ”,选择 ”mercury ”字符串所在的区域;( 3)单击 ”ok ”按钮后,编辑检查点的属性;( 4)单击“ ok ”按钮后, 可在关键字视图中看到, 文本区域检查点的测试步骤已经被添加;( 5)运行该脚本。5 插入 database checkpoint( 1 )选择需要

14、插入数据库检查点的测试步骤,选择菜单“insert|checkpoint|databasecheckpoint ”;(2) 在界面上选择“ specify sql statement manually ”,单击“下一步”按钮;(3)选择数据源;(4)单击确定后,数据 sql 语句;(5)单击“ finish”按钮;( 6)单击“ ok ”完成检查点的设置,回到关键字视图中可看到数据库检查点的测试步骤已经被添加;( 7)运行该脚本。实验四qtp参数化【开发语言及实现平台或实验环境】在 windows 2000(sp2) 或 windows xp 操作系统上,使用 vbscript 语言,以 qt

15、p9.2 作为使用环境【实验目的及要求 】( 1)理解并掌握参数化的定义;( 2)掌握 qtp 参数化的过程:使用datatable 参数化、使用random number 参数化、使用环境变量参数化;( 3)掌握使用data driver 。【实验内容 】(1)录制脚本(与前面实验不同的录制方法);( 2)对已录制好的脚本使用datatable 参数化;(3) 对已录制好的脚本使用 random number 参数化;(4) 对已录制好的脚本使用环境变量参数化;( 5)使用 data driver 参数化。.【实验步骤 】1 录制脚本首先打开 qtp 界面,点击 record,再出现的窗口中

16、选择“ 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

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论