QTP(UFT)脚本录制及回放(测试对象:飞机订票程序)

您所在的位置:网站首页 录制自动化脚本怎么录 QTP(UFT)脚本录制及回放(测试对象:飞机订票程序)

QTP(UFT)脚本录制及回放(测试对象:飞机订票程序)

2024-05-27 20:04| 来源: 网络整理| 查看: 265

注:在进行自动化测试之前,必须清楚的知道:准备测试的目标对象有些什么业务流程,以及具体操作步骤和预期结果等

1.准备工作

QTP(UFT)版本:11.5

虚拟机:VMware 12

操作系统:Win 7 (64位)

其他

2.安装过程中注意的问题

(1)为虚拟机设置内存时不能小于2G,第一次安装时设置为1G,点击UFT安装程序时报错,显示无法安装。将虚拟机内存由1G改为2G后可以进行安装。

(2)安装过程中会提示Microsoft Script Debugger无法安装,因为它已经不再提供技术支持,需要过后手动下载安装

(3)安装时选择需要的插件即可,不必全部一次性安装

3.脚本录制

(1)启动QTP(UFT),在Add-in下选择ActiveX(若是测试网页则勾选web)

(2)新建GUI测试

 

 

(2)设置录制对象及路径

 

 

(3)开始录制

1)点击录制按钮“Record”开始录制(录制开始前需要关闭其他已开启的桌面程序)

2)UFT将会根据“Record and Run Settings”中设置的路径自动打开被测程序 ,手动输入用户名:“mercury”,密码:“mercury”,然后点击"OK"

3)登录成功后跳转到订票页面 

 

4)输入航班日期(格式:月/日/年;要求:当前日期之后的时间),选择出发地,到达地,航班,姓名,最后点击“Insert Order”,等到左下方进度条显示“Insert Done”时说明订票完成。点击桌面右上方工具栏中的停止按钮结束本次录制。

a

5)查看录制完成的脚本(UFT为录制的脚本提供了两种视图:脚本视图和表格视图)

 脚本视图:

表格视图: 

 

6)对于多业务的脚本录制可以分步进行,将脚本拆分为多个action(可以录制前提前拆分为不同action,也可以边录制边逐一创建action) 

提前拆分:新建多个action=》分别重命名为对应功能名称=》录制时每录制完一个功能都要切换到下一个对应的action

录制中拆分:每录制完一个功能都需要通过工具栏对下一个需要录制的功能进行新建action

拆分后的脚本:

(4)脚本回放

1)UFT的回放模式分为“Normal”(可以设置间隔时间,逐步回放)和“Fast”(快速回放整个录制过程)两种模式

2)操作步骤:Tools>Options>GUITesting>Test Runs>Run Mode

3)查看结果

回放结果显示“Result: Done”,且每一个action中Failed步骤数目为0,说明脚本录制成功,回放过程全部通过。

 

 5.录制及回放中遇到的问题

(1)录制时不能打开其他程序,否则会影响录制结果

(2)前一天录制的脚本明明已经回放成功了,第二天回放时失败。原因是关于时间的设定,程序的参照时间是系统的当前时间,前一天的脚本进行预定航班的时间输入操作时输入的是今天的航班时间,这是合法的,但是今天晚上再预定今天早上的航班就会无法预定。此时,需要将脚本中涉及时间的部分全部修改为未来的某一个时间。

(2)录制前已经将该飞机订票程序打开,点击录制按钮后始终无法进行录制(录制前需检查被测程序是否已经打开,如果是,需要先将其关闭,再进行录制,这样UFT才能自动打开被测程序,录制从打开程序开始至完成业务需求的完整的业务流程)。

(3)回放时始终只能使用“Fast”回放模式,选择“Normal”模式进行回放时弹出以下提示框,原因是Microsoft Script Debuger安装失败了,重新安装Microsoft Script Debuger后回放功能恢复正常。

 



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3