跟我学HP QTP功能测试工具——如何录制测试相关的脚本
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.1跟我学HP QTP功能测试工具——如何录制测试相关的脚本
1.1.1录制测试脚本前的准备工作
1、熟悉和了解UFT中的插件
当浏览网站或使用应用程序时,UFT会纪录你的操作步骤,并产生出相关的测试脚本。当停止录制后,会看到UFT在关键字视图(Keyword View)中以表格的方式显示测试脚本的操作步骤。
为此,可以通过检查Help菜单内的“关于HP Unified Functional Testing(A)”子菜单项目查看目前版本的UFT加载了那些插件(add-ins)组件。
将显示出下面的相关信息:
2、对Web应用程序进行功能测试需要加载Web插件
如果没有加载“Web”,那么必须关闭并重新启动UFT,然后在“Add-in Manager”窗口中选择“Web”插件。有了相关的插件后,才能更好地完成相关的测试任务。因此,一般需要根据本次测试的应用要求,加载不同的插件。
如果在执行UFT时没有开启“Add-in Manager”选项,则可以点击“Tool>Options”,在“General”(常规)标签页中勾选“Display Add-in Manager on Startup”,在下次执行UFT时就会看到“Add-in Manager”窗口了。
3、熟悉和了解UFT中的脚本结构关系
(1)UFT中的脚本结构关系
在一个解决方案中最多支持10个测试运行单元,每个测试运行单元可以包含多个Action。以Action为最小单位映射对象库,多个Action之间可以共享统一对象库。而每个Action内的Step可以包含用户录制的操作或者对函数库内的Function的调用。
如下示图中的“解决方案”(Solution)的名称为“无标题”(没有为解决方案命名),而在该解决方案内的“汉语网的功能测试”为其中的一个测试(Test),在该测试中目前只包含有一个Action,名称为Action1,并且为本地Action。
(2)Action的含义
在UFT中,“Action”相当于测试脚本的文件,可使用Action来划分和组织测试流程,例如,把一些公用的操作放到同一个Action中以便重用。
(3)插入新的Action
可以在解决方案中再添加新的测试,只需要右键点击该解决方案名称,在弹出的快捷菜单中选择“添加”子菜单项目内的“添加新测试”子菜单项目。
(4)在当前的测试脚本中调用可重用的Action
如果想在当前Action的某个测试步骤之后添加调用可重用的Action,则可在弹出的快捷菜单中选择菜单“操作”菜单内的“调用现有操作”子菜单项目。
1.1.2录制测试脚本
1、关闭IE浏览器中的“自动完成”功能
如果在测试过程中使用IE浏览器,则要先取消浏览器中的“自动完成”功能,其目的是不让浏览器自动输入登录的帐号和密码,确保在录制的过程中,所有的操作都会被录制下来。(I具体的设置方法如下:
选择IE浏览器主菜单中的“工具—》Internet选项—》内容—》自动完成”,取消选中
“表单上的用户名和密码”选项。
2、新建一个测试项目
选择文件(File)菜单下的新建(New)子菜单项目,然后再选择其中的测试(Test)。
选择本次的测试类型——本示例选择为GUI测试,然后再输入测试相关的定义参数——如本次测试的名称、测试结果的存储目录位置等参数信息。另外,只有新建GUI测试类型才能录制测试的脚本而API测试类型是不能进行录制操作的。
然后再点击“创建”按钮,将出现下面的界面,并创建出一个空白的测试项目。
3、设置要录制的网页URL地址及浏览器
1)“录制和运行设置”子菜单项目
选择“录制”菜单下的“录制和运行设置”子菜单项目
2)设置要录制的网页URL地址及浏览器
将出现下面的“录制和运行设置”的对话框窗口,在“Web”标签页选择“Open the following browser when a record or run session begins”在“Type”下拉列表中选择“Microsoft Internet Explorer”为浏览器的类型;在“Addres ”栏中输入待测试的系统的开始URL地址(一般为系统首页面的URL地址)http://192.168.1.188:8080/的URL地址信息。
4、设置开始录制时对浏览器的处理方式
(1)点击“录制”按钮开始录制时将自动打开浏览器窗口和启动录制的URL地址页面
推荐选用本方式,但在开始录制之前关闭已经打开的IE浏览器窗口。
(2)在如何打开的浏览器上录制和运行测试
此种方式一般应用在已经打开了UFT工具,并且已经打开了IE浏览器,然后操作者自己再在浏览器中输入待测试的页面的URL地址以运行待测试的系统平台。
最后点击“确定”按钮,将结束“录制和运行设置”的对话框窗口。在录制的时候,UFT工具会自动打开IE浏览器并连接到待测试的Web系统相关页面中。
5、在“Windows Application”标签页进行相关的设置
如果选择“Record and run test on any open Windows-based application”(在任何打开的基于Windows的应用程序上录制并运行测试)单选按钮,则在录制过程中,UFT工具会记录操作者对所有的Windows程序所做的操作。而如果选择“Record and run only on”(仅在以下应用程序上录制和运行)单选按钮,则在录制过程中,UFT只会记录对那些添加到下面“Application details”(应用程序详细信息)列表框中的应用程序的操作(操作者可以通过“Add”、“Edit”、“Delete”等按钮来编辑这个列表)。
一般应该要选择“仅在以下应用程序上录制和运行”第二个单选按钮。因为只是对监控平台进行操作,不涉及到Windows程序,所以保持列表为空。
6、开始录制测试脚本
选中“Record”菜单或者点选工具栏上的“Record”按钮——当然,在开始录制之前应该要打开“Record and Run Settings”(录制和运行设置)对话框窗口以保证已经设置了相关的工作参数。
最后只需要单击工具天中的“Record”录制按钮进行系统测试过程的录制。UFT将自动打开IE浏览器并连接到监控平台上。