如何使用開源工具擴展 IBM Rational Functional Tester 的功能

發表于:2009-04-20來源:作者:點擊數: 標簽:ibmIBM工具rationalRational
使用開源工具擴展 IBM Rational Functional Tester 之 數據庫測試自動化 測試您應用程序數據庫方面的最具代表性的情節是,在您的應用程序中執行一些插入或者刪除的行為,然后核查這個數據庫是否已經進行了適當的更新。因為 IBM Rational Functional Tester

使用開源工具擴展 IBM Rational Functional Tester 之 數據庫測試自動化

測試您應用程序數據庫方面的最具代表性的情節是,在您的應用程序中執行一些插入或者刪除的行為,然后核查這個數據庫是否已經進行了適當的更新。因為 IBM® Rational® Functional Tester 并不為數據庫的工作提供一個本地的方法,所以 SQuirreL SQL 是一個滿足您數據庫測試需求的的好工具。它是一個用 Java™ 語言編寫的開源工具,它為 Rational Functional Tester 的錄制和回放自動操作性能提供了一個理想的候選。本系列文章的 第 1 部分 向您展示了如何安裝 Rational Functional Tester 和 SQuirreL SQL,第 2 部分則幫助您創建腳本。

數據庫測試

許多測試人員對他們應用軟件的數據庫方面的測試很感興趣。最具代表性的情節是,在您的應用軟件中執行一些插入或者刪除的行為,然后核查這個數據庫是否已經進行了適當的更新。由于測試小組轉向了自動化操作,這個數據庫測試就變成了一個自然的需求。不幸的是, IBM® Rational® Functional Tester 并不為數據庫的工作提供一個本地的方法。

SQuirreL SQL 是滿足您數據庫測試需求的一個很好的工具。當聽到這個消息時,您可能會開發一個 "Yet Another Tool Syndrome" 的快速案例。畢竟,它實際上也是您需要的另一個工具。值得興奮的是它是一個開源工具。這樣您就可以免費下載和使用這個工具。更進一步說,萬一您在使用這個工具時遇到一些問題,它還可以提供一定水平的支持。最后,它是用 Java™ 語言編寫的。這樣就為 Rational Functional Tester 的錄制和回放自動操作性能提供了一個理想的選擇。

這篇文章描述了一個“啟動”指南的改編,這個“啟動”指南幫助客戶在他們的 Rational Functional Tester 自動操作中接受 SQuirreL SQL 的使用。SQuirreL SQL 為有抱負的數據庫大師提供了過剩的功能。盡管如此,這個系列的目的還是使事情保持簡單,同時確保它能表達某些關鍵的概念,比如運行一個查詢以及核查這個結果集合。它并不處理眾多遺留下的性能,而是留給像您這樣有尋根問底精神的人來研究。

您 會發現下面的文章十分有用。對于附加的透明度,如果您熟讀這篇文章,那么就可以利用這篇文章中創建的腳本。您可以在這篇文章末尾的表格中下載。

要注意的是,在執行這篇文章中的練習之前您要有 Rational Functional Tester 經驗 (至少有錄制和回放的經驗)。

這個系列的第 1 部分向您展示了如何為這些腳本功能配置 Rational Functional Tester。這篇文章將告訴您如何創建和捆綁腳本。這篇文章假定您已經完成了第 1 部分中詳述的那些步驟。





回頁首

要中之首:先決條件

在開始之前,確保您已經安裝了 Rational Functional Tester,許可證,做好了開始的準備!這顯然非常好,但是對您來說最重要的是成功地完成這篇文章中的任務。





回頁首

數據庫測試自動化: SQuirreL SQL 對應的腳本

下面的步驟將引導您完成創建腳本的四個步驟。開始的三個步驟重點強調具體的 SQuirreL SQL 任務。最后一個腳本是一個命令腳本,匯聚這三個腳本來依次執行。

第一個腳本

錄制 SQuirreL SQL 對應的第一個腳本:SQuirreL_SQL_Connect 腳本。

點擊 Record 按鈕。提供這個腳本的名稱并點擊 Finish 按鈕來開始錄制:如圖 1所示。
圖 1. 為這個腳本提供一個位置和名稱
  
選擇 Start Application 按鈕,再選擇 squirrel-sql – executable 作為您的應用軟件,然后點擊 OK按鈕,如圖 2所示。
圖 2. 選擇這個應用軟件
 
雙擊這個 Classics Database 小程序 (在 SQuirreL SQL 窗口),如圖 3所示。
圖 3. 選擇一個別名
 
點擊 Connect 按鈕 (這次也不需要 User 名稱或者 Password,如圖 4所示)。
圖 4. 連接到這個數據庫
 
點擊 Rational Functional Tester 中的 Stop Recording 按鈕。

您現在應該擁有一個看起來跟列表1相似的腳本。


列表 1. Recorded SQL Connect 腳本
import resources.SQuirrel_SQL_ConnectHelper;/** * Description : XDE Tester Script * @author IBM Rational */public class SQuirrel_SQL_Connect extends SQuirrel_SQL_ConnectHelper{/** * Script Name : SQuirrel_SQL_Connect * Generated : Jun 20, 2007 9:51:08 AM * Description : XDE Tester Script * Original Host : WinNT Version 5.1 Build 2600 (S) * * @since 2007/06/20 * @author IBM Rational */public void testMain (Object[] args){ startApp(“squirrel-sql”); // Frame : SQuirrel SQL Client Version 2.5 listOfDatabaseAliasesThatCanBe().doubleClick(atText(“Classics Database”)); connect().click();}}

 

原文轉自:http://www.anti-gravitydesign.com

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