要求&完成目标。
(1)不得再添加任何对象控件。
(2)使用已有资源并利用副对象库功能完成以下业务。
● 在Action1中点击“视频”链接。
● 在Action2中输入“QTP自动化测试技术领航”并点击“百度一下”。
(3)Action2很有可能以后会添加新业务,所以,需要在Action2中包含所有已知业务所需的对象,即“视频”这个Link对象也需要存在。
(4)无须写脚本代码,只需相应地设计对象库即可。
首先回顾一下刚学过的知识(3.对象库中的Action切换),在上述描写的预备工作中的第4点中我们将Action切换至Action2了,所以在完成了第5点后,此时“百度一下”这个测试控件被添加在对象库中的Action2里,而Action1里是没有这个对象的。
接下来开始“审题”并依次进行解题,请看以下步骤。
第一步,不得再添加任何对象控件。
本点要求不得再添加任何对象控件,所以,必须也只能使用副对象功能才可能完成任务。
第二步,在Action1中点击“视频”链接。
要完成此步则必须将“视频”这个对象添加到对象库中,所以,需要将link.tsr文件导入副对象库,如图1-83所示。
图1-83
我们可以看到link.tsr文件已经被导入到副对象库中(路径自定)。但是,此时尚未完全成功,还需要一步,就是将这个link.tsr文件具体分配到Action的操作。在图1-83中可以看到,在可用Action区域中一共存在两个可用Action,这两个Action就是在脚本中建立的,脚本Test中有多少个Action,这个区域就有多少个Action。
小提示:什么是脚本Test?请先看图1-84和图1-85所示。
图1-84
图1-85
我们来看上面两张图,通常建立的最基础的脚本就是Test(图1-84),在Test Flow中,Test下会以列表形式显示所有Action及其执行逻辑与顺序(图1-85)。