Rational Robot 的自动化功能测试框架[2]

发表于:2010-02-26来源:作者:点击数: 标签:自动化框架rationalRATIONALRational
Rational Robot 的自动化 功能测试 框架[2] 软件测试 3.2.1 表驱动介绍 Robot测试技术框架是基于表驱动测试思想。表驱动测试就是预先在表中定义清楚代表每一步执行操作的关键字,然后由脚本读入表中的每一行,根据关键字来执行对应的动作。以 CQ Web登录界面

  Rational Robot 的自动化功能测试框架[2]   软件测试

  3.2.1 表驱动介绍

  Robot测试技术框架是基于表驱动测试思想。表驱动测试就是预先在表中定义清楚代表每一步执行操作的关键字,然后由脚本读入表中的每一行,根据关键字来执行对应的动作。以CQ Web登录界面为例:

  图 2. ClearQuest Web登录界面

  当要自动执行“登录”按钮时,可以如下图来定义此表:

  登录

  然后在Robot的脚本中,打开表,读入此行并执行。这样的话,Robot便去点击界面上的“登录”按钮了。

  打开文件

  Dim sData() as string

  InFileName = getExcelFileName

  ReadExcelData InFileName, sData()

  ===============================

  解释并执行

  Select Case (sKeyWord)

  Case "登录"

  Window SetContext, "currentwindow", ""

  PushButton Click, "Text=登录", ""

  以上是表驱动的简单示例。在自动化测试中,基于表驱动,还需要解决以下问题:对象识别、验证点、数据池、分支执行、数据关联、日志记录、调用其它脚本、脚本结束。本节将分别展示其在Robot测试技术框架中的实现方式。

  3.2.2 对象识别

  根据IBM Rational Robot识别对象并执行操作的要求,如果要让Robot找到界面上的对象并执行相关动作,需要给Robot指定每个对象的对象类型、对象标志、执行动作和数据,如下图所示。

  图 3. 为Robot指定每个对象的对象类型、对象标志、执行动作和数据

原文转自:http://www.ltesting.net