QTP学习笔记(九)
一.测试目的:
1.将已经完成录制的脚本中,每个叶子"Action"设置为"Reusable Action"属性,以方便下一段录制过程中的Action进行调用
2.修改TD上TEST的名字,对已经建立了测试脚本的测试用例进行重命名
二.问题及解决方法:
1.问题:将已经录制了执行过程的action设置为"Reusable Action"属性后再设置成普通属性,执行脚本时,脚本不识别界面对象,导致脚本不可执行。
答:在脚本录制成功能一,将脚本的对象分别保存到本地对象库和TD对象库中,使用已经保存的对象文件,完成该测试脚本的对象重新加载。
注:不要随便更改已完成录制任务的"Action"属性
随时为已完成录制的脚本做对象保存工作
2.问题:在TD上修改了TEST的名称后,执行脚本时,该脚本不能识别界面对象
分析:
1.该脚本已经与测试用例关联,且为QTP的当前脚本,修改TEST名称失败时,可将QTP关闭
2.选中脚本中第一个叶子action,对其进行对象更新,完成一个步骤即可,然后保存该脚本
3.重新保存脚本对象,分别存储地本地和TD上
注:如不是特别要求,最好不要对已完成脚本录制的TEST进行属性修改的操作。
三.学习到的内容:
1.从TD上导出对象文件
选中TEST Attachments 选中对象文件"save as"按钮
2.在TD上记录TEST中脚本的运行结果,并对脚本的运行进行设置,跟踪脚本的执行情况
a.在"TESTLAB"页中选中"Root"项--New Folder(添加项目名称)New Test Set(添加子项目名称),在"Execution Grid"或"Execution Flow"页中点击"Selects Tests"选择相关的测试用例,其中"Run"和"Run Test Set"按钮可以从TD上直接运行QTP,以"Read_only"的模式打开脚本并执行
b.在"Excution Grid"页中,可到TEST脚本的执行情况,通过双击测试条目可以查看到"Test Rum Properties"更详细的情况
c.在"Excution Flow"页中可设置TEST的执行时间,执行关系等
d.在"Test Rum Properties"中可设置有关TEST脚本执行的选项