測試您應用程序數據庫方面的最具代表性的情節是,在您的應用程序中執行一些插入或者刪除的行為,然后核查這個數據庫是否已經進行了適當的更新。因為 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 經驗 (至少有錄制和回放的經驗)。
![]() ![]() |
![]()
|
在開始之前,確保您已經安裝了 Rational Functional Tester,許可證,做好了開始的準備!這顯然非常好,但是對您來說最重要的是成功地完成這篇文章中的任務。
啟動您的 ODBC Administrator 來確認您已經擁有一個叫做 ClassicsAccess 的 System DSN。這些應該在您安裝 Rational Functional Tester 時都已經完畢,包括 IBM®Rational®Manual Tester。如果您沒有看見它,您可以安裝以下步驟獲取這個 Access 數據庫 (ClassicsData.mdb) 并為它安裝一個 ODBC DSN。下面的步驟將允許您使用您自己的 ODBC Administrator 獲得一個 ClassicsDatabase.mdb 文件并安裝一個 System DSN。
- 在這里下載 ClassicsData.mdb。[[為這個文件創建下載連接]]
- 將它保存在 C:\Temp\ClassicsDatabase。
- 在您的計算機上啟動這個 ODBC Administrator。(在 Microsoft® Windows ®XP 上,選擇 Start > Control Panel > Administrative Tools > Data Sources (ODBC)。)
- 點擊 System DSN 表格,如圖1所示。
圖 1. 系統數據源

- 點擊 Add 按鈕。
- 選擇 Microsoft Access Driver (*.mdb),如圖 2所示。
圖 2. 選擇這個驅動

- 點擊 Finish 按鈕。
- 在 Data Source Name 字段鍵入
ClassicsAccess
,如圖 3所示。
圖 3. 安裝 Microsoft Access

- 點擊 Select 按鈕。
- 瀏覽 C:\Temp\ClassicsDatabase 并選擇 ClassicsData.mdb,如圖 4所示。
圖 4. 選擇這個數據庫

- 點擊 OK 按鈕。
- 點擊 OK 按鈕 (在ODBC Microsoft Access Setup 窗口)
現在您在這個列表中 應該可以看到您的 ClassicsAccess System DSN,如圖 5所示。
圖 5. 一個系統數據源的列表

- 您可以點擊 OK 按鈕來關閉 ODBC Data Source Administrator。
您將需要安裝 Java V1.5。您可以嘗試使用 Java V1.6,但是它可能會產生不一致的結果。這個由 Java V1.5. Prior 版本開發的指南將對 SQuirreL SQL 不起作用。
一旦您安裝并配置好 Java 合適的版本,您就要安裝 SQuirreL SQL。下面這些步驟將允許您獲得這個軟件:
- 瀏覽 http://squirrel-sql.sourceforge.net/
- 選擇 Download and Installation。
- 選擇 為 Windows/Linux/others 安裝 SQuirreL <version> 運行需要的庫文件(和源)。
- 選擇 squirrel-sql-<version>-install.jar
- 保險到理想的位置 (例如, C:\Temp\Installs\SQuirreL SQL)。
安裝 SQuirreL SQL,運行下面的命令:
java -jar squirrel-sql-<version>-install.jar
- 這將使您通過一個導向來安裝所有軟件。您只需要在每個頁面采用默認選項即可。
- 如果您沒有某些數據庫 (例如,DB2、Oracle、MySQL,等等),那將由一個板塊詢問您是否想要安裝插件來支持那些數據庫。您可以自由地選擇您想要地選項。這個向導將添加額外的支持,特別是對您的數據庫,到 SQuirreL SQL 安裝。這些功能您稍后可以進行探究。
![]() ![]() |
![]()
|
一旦您安裝了 SQuirreL SQL,就可以繼續啟動它。您應該對 ClassicsData 數據庫進行配置。如果 Help 窗口出現 (圖 6),將它關閉 (或者隨便瀏覽一下)。
圖 6. SQuirreL Help 窗口

在訪問一個數據庫之前,您要配置一個小應用程序。因為這個指南使用的是 Access 數據庫 (.mdb) 文件 (它有一個附屬的 ODBC DSN),您將利用 JDBC-ODBC Bridge 驅動來安裝這個驅動程序,如圖 7所示。
注意:在成功下載的驅動旁邊將出現一個藍色的核查標記。
圖 7. 驅動列表

下面的步驟將協助您在 SQuirreL SQL 中完成配置數據庫驅動的工作:
- 點擊 Aliases 窗口中的 Add (+) 按鈕,如圖 8所示。
圖 8. Aliases 窗口

- 填充相關程序的信息,如圖 9所示。
圖 9. Supply Name、Driver,等等
注意:您只需要為您的JDBC ODBC Bridge提供以下信息:- Name(稱它為
Classics Database
) - 正確的 Driver (選擇這個JDBC ODBC Bridge驅動)
- 正確的 URL (添加
ClassicsAccess
到<alias>
位置, where <alias> = ODBC System DSN (Data Source Name)。
您不需要為這個 ODBC System DSN 提供一個用戶名和密碼。
- Name(稱它為
- 點擊 Test 按鈕。
- 點擊 Connect 按鈕,如圖 10所示(不要但心 User 名稱和 Password)。
圖 10. 連接到 Classics Database

- 點擊 Connection Successful 對話框中的 OK 按鈕,如圖 11所示。
圖 11. 連接成功

- 在 Alias 窗口中點擊 OK 按鈕。
- 您現在已經擁有一個別名,叫作 Classics Database,如圖 12所示。
圖12. 別名

您要測試出 Classics Database 應用程序,來證實您可以看到 Access database (ClassicsData.mdb)中的內容。要訪問您的數據庫:
- 請雙擊 Aliases 列表中的 Classics Database。
- 在連接窗口點擊 Connect 按鈕,如圖 13所示。
圖 13. 連接到這個數據庫

- 確認您現在已經連接到這個數據庫(您可以看到關于您數據庫的信息與圖 14所示的十分相似)。
圖 14. 數據庫連接信息

注意:您可以看到一個討論啟動性能的 Session Startup 對話框 (圖 15)。您可以簡單得關掉它。在以后適當的時候您可以自己自由對 Alias Schema Properties 進行探究。確保選擇了這個 Don't show this message again 復選框。
圖 15. 啟動對話框

- 當您核實連接到數據庫的連接之后 (圖16),關閉這個部分 (點擊這個數據庫窗口右上角的X)。
圖 16. 關閉這個數據庫會話的窗口

![]() ![]() |
![]()
|
一個完美的組合:配置 Rational Functional Tester 來使用 SQuirreL SQL
為了與 SQuirreL SQL 一起使用,現在該配置 Rational Functional Tester 。要達到這個目的,可以按照以下步驟進行:
- 啟動 Rational Functional Tester。
- 選擇 Configure > Configure Applications for Testing。這將打開 Application Configuration Tool,如圖 17所示。
圖 17. 編輯這個應用程序信息

- 點擊 Add 按鈕。
- 選擇 Executable or Batch File 單選框,如圖 18所示。
圖 18. 添加應用程序

- 點擊 Next 按鈕。
- 瀏覽 squirrel-sql.bat 文件,如圖19所示。這樣就可以啟動 SQuirreL SQL。
圖 19. 準備啟動 SQuirreL SQL

- 點擊 Finish 按鈕。
- 點擊 Finish 按鈕 (在 Application Configuration Tool 窗口,如圖 20所示)。
圖 20. 編輯配置信息

![]() ![]() |
![]()
|
它總結了這個由兩部分組成的系列文章中的第 1 篇。接下來的文章向您展示了如何創建對應于 SQL SQuirreL 的四個腳本:三個特殊的任務和一個安裝備用文件來集中那些任務。
文章來源于領測軟件測試網 http://www.kjueaiud.com/