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

发表于:2012-1-05 12:47

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

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

1.4 认清并请远离QTP的脚本录制模式

  阶段要点

  ● 了解Keyword View结构。

  ● 摆脱Keyword View。

  ● 熟练掌握Expert View的代码结构。

1.4.1 QTP的两种视图及思维转换

  从本章节开始,读者将真正开始彻底摆脱脚本录制,正式走向脚本开发的台阶。在开始讲解QTP脚本开发之前,首先需要详加介绍Expert View这个视图,这个视图是QTP官方指定的脚本开发唯一认可的视图。那么,以何为出发点以及如何介绍Expert View这个视图呢?决定以抛砖引玉的方式,利用脚本录制视图Keyword View形象地引出脚本开发视图Expert View。

  相信只要稍许接触过QTP的读者就一定知道QTP提供两种视图,一种是Keyword View(关键字视图),另一种是Expert View(专家视图)。Mercury公司开发两种视图的本意是想让不同类型的人使用不同类型的视图。接下来分别对这两个视图进行讲解,并开始抛砖,直到引出一块良田美玉。

  1.Keyword View(关键字视图)

  通过关键字视图(一种图形化的视图),QTP提供了一种模块化的表格格式,创建和查看测试或组件的步骤。在录制脚本的过程中,用户在应用程序上执行的每个步骤,在关键字视图中记录为一行,这样用户就可以轻松地修改任何一部分业务步骤。在这里拿“百度”的首页举一个例子,业务操作分3个步骤:

  点击“图片”链接;

  在图片搜索栏中输入“凤姐”;

  点击“百度一下”。

  在完成了这3个步骤后,关键字视图将包含下列行,如图1-47所示。

图1-47

  图1-47中可以看到关键字视图非常直观有效,使用的用户可以很清晰地看到被录制对象的录制层次及运行步骤。但是,如果想自动化完成一些复杂的业务操作,在这张视图里是绝对不可能的,那就必须切换到专家视图里才行。专家视图等一切事宜就暂且搁置一下。先掌握关键字视图的界面、原理和工作机制。

  在关键字视图中,一共分4列:Item、Operation、Value和Documentation。

  Item:记录了所有对象。

  Operation:该对象的操作。

  Value:对象操作所用到的值。

  Documentation:QTP自动生成的描述语句,描述了是什么对象,做了什么,怎么做。

  关键字视图的介绍马上就要结束了,最后作者分解这个视图(语句会很随意)后会直接进入专家试图的解说。前面说过“在录制脚本的过程中,用户在应用程序上执行的每个步骤在关键字视图中记录为一行”,在本例中一共记录到6个步骤,如下:

  ● 打开浏览器;

  ● 进入百度首页;

  ● 点击[图片]链接;

  ● 进入图片页面;

  ● 在[搜索框]输入“凤姐”;

  ● 点击[百度一下]。

31/3123>
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

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

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

沪ICP备05003035号

沪公网安备 31010102002173号