51Testing丛书连载:(十五)精通QTP——自动化测试技术领航

发表于:2012-1-06 13:13

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:余杰 赵旭斌    来源:51Testing软件测试网

  要求&完成目标。

  (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)。

64/6<123456>
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号