使用開源工具擴展 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相似的腳本。
原文轉自:http://www.anti-gravitydesign.com