QTP(QuickTestProfessional)
1 界面简介1.1 整体界面如下
1.2 相关的几个重要的设置
a)取消浏览器的自动完成
开启IE浏览器,选择【工具】>【Internrt选项】>【内容】,选
择【自动完成】的设置按钮,取消帐号和密码等的自动完成
b)检查目前的测试加载了哪几种add-ins
点击QTP菜单栏,【help】>【About Quick Test Professional】看目前加载
了哪些add-ins,如果加载的不正确,必须关闭了QTP重启时重新选择。
c)对于web及相关应用测试的一些设置,如初始网页地址,
测试的范围
点击QTP菜单栏,【Automation】>【Record and Run Settings】下的web
选项,设置相应的网页相关的录制设置,如链接地址和录制方式。
d)帮助和其他的一些功能
对QTP测试出现的问题,随时查看帮助文档。
2测试流程及实例
以下面的一个新建目录的用例为例,讲解下使用QTP的使用流程
测试用例如下:
――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
RBP-9:验证在根目录新建目录过程
版本 1
创建日期: 2009-07-09 03:54:55 源自: tanwen 最后修改日期: 2009-07-09 10:05:53 源自: tanwen
摘要
在资源中心的根目录下,新建目录,验证该过程和结果的正确性
步骤 期望的结果
1.点击资源中心的根目录,选择右侧的“新建目录”选项
2.正常填写目录名称(如测试),节点顺序(1),描述(这是一个测试目录),选择是否全体访问的选项(如选择),
点击确定
1.浏览器上出现新建目录的TAB 页面,页面分布正确。
2.根目录下出现或刷新出现刚才填写的目录名称(如测试)。
―――――――――――――――――――――――――――――――――――――――――――――――――― 录制脚本前的准备
a) 应用程序和QTP
保证应用能正常的使用(如http://192.168.0.39:7000/reportmis/mis2/index.jsp 是否能访问)和QTP 能正常使用(如通过QTP 启动IE 正常)
b) 测试的功能,相应用例
查看用例,了解要进行测试的功能,根据步骤进行手动操作,演练一次,与期望的结果进行对比。(如查看上面的用例的步骤和期望结果)
c)测试使用的数据和其他相关资源
准备测试要使用的数据(如用户名和密码等)或者功能所使用的报表等资源。
录制测试脚本
a)录制时注意浏览器的一些操作
打开QTP,点击【Record】,出现设置的url网页(如http://192.168.0.39:7000/reportmis/mis2/index.jsp),按照用例的步骤进行操作。
操作过程中不要使用浏览器的后退操作,尽量不要使用一些操作快捷键(如使用Enter登录等),以免录制不正确。
回放脚本
a)脚本运行的前提条件
录制完成点击【Stop】,就可以对脚本进行回放。注意脚本回放的前置条件,(如应用是否打开,是否登录,是否应到相应的操作界面)
b)对运行的状态,错误等进行判断,修改
理论上,QTP会对刚才进行的操作进行重演。观察IE,核对操作的情况,发现错误,对脚本进行修改。
加强脚本
a)建立测试检查点
针对新建目录的例子,我们可以看到回放过程目录没有新建成功,报出
“目录已经存在,请重新指定目录名称”的错误提示。可我们观察测试结果,发现运行是成功的,为什么?
我们没有对回放运行的结果进行判断,QTP只是对先前的操作进行重演,不会自己判断。这时候我们要添加检查点!
在【Action Screen】,选择要添加检查点的页面(新建目录成功提示页面),选择要检查的文字范围(如“新建目录成功”),右击选择【Inset Test Checkpiont】,选择相应的object,确定,如下出现文本检查点设置页面
设置完成,回放,检查脚本是否正确。
b)对一些固定值进行参数化
设置检查点后,回放的结果正确。可是脚本还是不能正常运行(报错)。
这个时候我们就要对脚本进行参数化,就是将一些固定的输入参数成不
同输入值。
选择要参数化的值(例子里是test1),点击格后的<#>,在Value
Configuration Options选择Parameter,如下
在QTP左下的datatable下的对应变量(如p_Text)下修改相应的数据(如
参数成test2,test3等),再次回放脚本。
c)调试脚本,消除错误
每次对脚本的修改都要对脚本进行运行调试!
分析测试结果
选择QTP界面菜单栏的【Automation】>【Results】,观察测试脚本运行的相应结果已经原因。可以使用【Screen Recorder】功能对测试过程进行查看,在QTP的菜单栏的【Tools】下的【Option】里选择【run】栏,勾选Save movie to results选项,就能把回放过程保存成录像。
问题(BUG)分析
对判定的BUG(软件问题),提交到相应的BUG管理平台。
其他
1.关于脚本参数化后的一些设置
在脚本框的【Keyword View】栏选择相应的Action(如Action1),右击选择【Action Call Properties】,如下,
选择相应的设置,对参数进行控制
2.Test Batch Runner
当录制了多个测试脚本(多个test)要让这些测试脚本运行进行管理,可以使用Test Batch Runner来进行管理
【开始】>【程序】>【Quicktest Professional】下的【tools】,选择【Test Batch Runner】