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

字体:        | 上一篇 下一篇 | 打印  | 我要投稿  | 推荐标签: 软件测试 QTP 测试工具 自动化测试

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>

查看全部评论(0)我来说两句

-5 -3 -1 - +1 +3 +5

专题

  • 专访陈霁:他和他的《性能测试进阶指南——LoadRunner11实战》
  • 软件测试新手训练营
  • 软件项目管理的那些事