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.anti-gravitydesign.com

国产97人人超碰caoprom_尤物国产在线一区手机播放_精品国产一区二区三_色天使久久综合给合久久97