前言
歡迎來到IBM Rational® XDE Tester v2003 指南。
本指南面向初次認識IBM Rational XDE Tester 的用戶,指導用戶創建、執行、編輯 Rational XDE Tester的回歸測試腳本,以此向用戶展示Rational XDE Tester 的回歸測試策略及解決方案。
Rational XDE Tester簡介
Rational XDE Tester 是一個基于windows和linux平臺,針對java和html應用程序的自動回歸測試工具,Rational XDE Tester通過錄制用戶對java或html應用程序的動作創建腳本,腳本以java語言編碼,以eclipse為編輯器;eclipse是一個開源的開發環境,提供了對測試代碼的強大開發和編輯功能,代碼編寫完成后,用戶可以在 Rational XDE Tester下,對應用程序的當前乃至以后版本執行回歸測試。
向回歸測試挑戰
一般來說,一個軟件系統里,我們需要發現程序里的缺陷,這些缺陷被修改,再經過測試,之后把修改后的軟件交付給用戶。但是,由于軟件內部程序的相互關聯性,即使一個很微小的變化也會引起很大的不可預知錯誤;軟件的任何一個變化,甚至只是糾正一個人所共知的小錯,都會影響到系統以后出現難以預計的問題,這種潛在的風險,要遠遠大于早期全力測試付出的代價。
回歸測試是一個軟件系統原有缺陷被修改或增加新的功能后,為了保證系統沒有功能性失敗,而進行的重新測試的實踐。一個全面的回歸測試能大大保證系統的功能遵從設計。然而,一個全面的回歸測試在一個項目團隊里通常沒有充分的時間和資源來執行,因此想要測試到系統的每個子功能也變得更加困難;這個問題和系統的整個開發周期有關,尤其在那種夜晚發布新版本的開發環境里,對每個版本想要進行全面的回歸測試也越來越不可行。這種情況下的通常做法,就是測試一下軟件中被修改的缺陷,以及添加的新功能,因此就會給軟件團隊造成軟件發布后出現不可預知缺陷的潛在隱患。
Rational XDE Tester是一款能夠挑戰于回歸測試的自動化工具。Rational XDE Tester的腳本在創建時完全以重復測試系統的功能為目的,對于軟件的每個新版本,通過執行測試腳本來保證系統先前功能的有效性。腳本一般在無人看守的情況下運行,當軟件系統不斷的修改更新,測試腳本庫保證軟件的每個版本都會從頭到尾的充分測試。
Rational XDE Tester 是您想要的工具嗎?
回答下列兩個問題,可以幫助您決定Rational XDE Tester 是否是您想要的工具:
·ANT: normal" times="" new="" roman??=""> 我是不是要測試一個基于Java 或 Web/Browser 的應用程序?
· 我們的測試團隊是否熟悉java開發或學習java的強烈熱情?
如果這兩個問題的答案都是“是”,那么Rational XDE Tester 就是您的最佳選擇。Rational XDE Tester 是專門用來測試基于Java 或 Web/Browser 應用程序的,如果您要測試Visual Basic, C++ 或者其他 Windows 32位應用程序,Rational XDE Tester 就不合適,不過IBM 提供了Rational Robot 可以實現這種環境下的測試。和Rational XDE Tester 的理念相同,Rational Robot 保證了基于windows應用程序的自動回歸測試。
Rational XDE Tester腳本以java編碼,因此您的測試團隊要熟悉java開發;但并不意味著每個測試人員都要是java大師,只要有一些基本的java技能,來編輯腳本文件即可。記住,自動測試是真正創建一個程序去測試另一個程序,因此要適當編輯java代碼,Rational XDE Tester是一個強大的工具,但并不是萬能的。
現在讓我們考慮以下問題:
· 你會因為測試時間的限制而放棄一些測試內容嗎?
· 你要花費了大量時間在維護測試腳本上嗎?
· 你所測試的應用程序因為復雜而不能運用簡單的錄制-回放來實現自動化嗎?
如果這幾個問題你都回答“是”,那么您需要仔細看一下Rational XDE Tester 能夠給您帶來什么,請繼續閱讀本指南,瀏覽這個工具;大概一個小時后,您會了解如何錄制、編輯、執行和分析您的第一個測試腳本,之后,您會感受到Rational XDE Tester 在您的軟件開發過程里所能帶來的價值。
開始 Rational XDE Tester
我們從以下三個步驟來開始 Rational XDE Tester:
1. 安裝 Rational XDE Tester 軟件
2. 安裝或配置java運行環境
3. 創建一個測試數據倉庫
安裝 Rational XDE Tester 軟件
通過以下步驟完成Rational XDE Tester的安裝(這里提供的是試用版安裝過程):
1. 將下載的試用版安裝文件解壓到一個臨時目錄
2. 在臨時文件里,雙擊index.html 運行應用程序,點擊Evaluation Installation 鏈接
3. 出現提示要你保存或運行ibmratlxdetester.exe 文件,保存的話,要到指定目錄去找setup.exe 并運行:
: XDE Tester EvaluationDisk1
例如 C:TempXDE Tester EvaluationDisk1
4. Rational XDE Tester 安裝期間,你會被提示兩次:
a. 提示安裝路徑
b. 提示安裝Rational XDE Tester Shell 實例。Rational XDE Tester 試用版提供WebSphere Studio Workbench 2.0的安裝,WebSphere Studio Application Developer 5.0 只提供給Rational XDE Tester full版本
5. 啟動 Rational XDE Tester
開始—程序-Rational Software-Rational XDE Tester,提示
You will have 15 days to evaluate the product.
通過以下步驟完成Rational XDE Tester的安裝(這里提供的是試用版安裝過程):
1. 將下載的試用版安裝文件解壓到一個臨時目錄
2. 在臨時文件里,雙擊index.html 運行應用程序,點擊Evaluation Installation 鏈接
3. 出現提示要你保存或運行ibmratlxdetester.exe 文件,保存的話,要到指定目錄去找setup.exe 并運行:
例如 C:TempXDE Tester EvaluationDisk1
4. Rational XDE Tester 安裝期間,你會被提示兩次:
a. 提示安裝路徑
b. 提示安裝Rational XDE Tester Shell 實例。Rational XDE Tester 試用版提供WebSphere Studio Workbench 2.0的安裝,WebSphere Studio Application Developer 5.0 只提供給Rational XDE Tester full版本
5. 啟動 Rational XDE Tester
開始—程序-Rational Software-Rational XDE Tester,提示
You will have 15 days to evaluate the product.
Rational XDE Tester試用版的限制
Rational XDE Tester 試用版是一個單機版產品,不能和其他rational產品如Rational TestManager或Rational ClearCase集成,只有full版本才可以實現。
安裝并配置java運行環境
Rational XDE Tester 能夠創建測試日志來報告測試執行結果,默認情況下,日志是HTML格式;但是為了提供更詳細信息,Rational XDE Tester 需要用java比較器來高亮顯示期待結果和實際結果的差異。為了讓Rational XDE Tester 能夠從HTML日志的瀏覽器里運行這些java程序,需要安裝配置java運行環境。
Java運行環境是否已經安裝到本機了?
一般來說,很可能你的機器里安裝了java運行環境(JRE),如果是這樣,在控制面板里找到java配置圖標,如果能看到Java Plug-in 選項,說明本機已經安裝JRE,可以進入配置JRE步驟;如果沒有該選項,需要安裝JRE。
安裝JRE
從http://java.sun.com/j2se/1.4.1/download.html 下載JRE,并安裝。
配置JRE
- 在控制面板雙擊Java Plug-in圖標
- 在 Java Plug-in面板,點擊Browser 選項
- 選擇 Microsoft Internet Explorer 或 Netscape(如果你的系統安裝了二者),點擊應用
- 關閉控制面板
- 啟動 Rational XDE Tester
- 在 Rational XDE Tester里選擇菜單 Configure à Enable Environments for Testing打開 Enable Environments 對話框
- 點擊 Java Environments 選項
- 點擊 Select All 按鈕,選擇當前全部java環境
- 點擊 Disable取消全部java環境
- 點擊 Search打開搜索對話框,選擇以下三種中的一種:
- Quick Search 只能用于windows系統,來搜索java環境注冊信息
- Search All Drives 掃描全部硬件驅動或分區來定位所有的java環境
注意:不能在linux或unix下使用該方式 - 選擇 Search In 瀏覽指定驅動器或root目錄來搜索
- 選擇一種搜索方式,點擊Search 按鈕
- 搜索完成,在列表里顯示搜索結果,包括每個JRE全路徑
- 點擊 Select All 按鈕和Enable按鈕激活全部JRE
創建一個 Rational XDE Tester數據倉庫
Rational XDE Tester數據倉庫是用來存儲測試腳本、期望結果和測試日志的地方,通過以下步驟完成創建:
1. 選擇 Datastoreà Create Datastore…
2. 輸入一個描述性的名字,例如這里輸入“Eval Datastore”
3. 選擇數據倉庫的存放路徑
4. 點擊 Finish完成創建
使用Rational XDE Tester
我們開始Rational XDE Tester 。這里您要錄制、編輯、回放Rational XDE Tester 腳本,您將會了解ScriptAssureTM 功能如何簡化動態數據測試,使腳本對應用程序的更改有更大的回旋性。并且,通過Eclipse 靈活并可擴展的shell環境,來平衡java作為腳本語言帶來的壓力。
關于樣例程序
我們這里利用Rational XDE Tester 自帶的Classics Online 樣例程序來說明。該樣例程序是一個在線購買CD的java程序,允許用戶瀏覽CD、錄入CD訂單。樣例有兩個版本,分別是Build A 和Build B,以此來真實模擬如何執行回歸測試;我們要在Build A上錄制測試腳本,在Build B上執行測試。
第一步:創建腳本
重復利用錄制的腳本
我們在一個現有的版本里錄制腳本,就是為將來版本的測試工作做投資;當下一個版本提交測試時,就在新版本里回放測試腳本,從而代替了手工去測試新版本的工作。 |
這一步,我們錄制一個定購CD的腳本,腳本同時支持靜態數據和動態數據,錄制完成后,我們得到一個java代碼的腳本文件,可以編輯和執行。
- 開始錄制腳本
a. 首先確信在測試視窗(Test perspective)里,Rational XDE Tester 主窗口的標題欄顯示Test – Rational XDE Tester
b. 選擇 File > New > XDE Tester Script Using Recorder,打開錄制新腳本的對話框,我們這里把腳本名字叫做“Order” ,點擊完成。
版本控制: 如果和Rational ClearCase集成,測試腳本可以通過ClearCase做版本控制,以方便于多用戶創建腳本的環境,跟蹤腳本的即時變更。
錄制用戶動作
Rational XDE Tester通過記錄用戶的鼠標、鍵盤動作來錄制腳本,錄制時,可以通過Recording Monitor window窗口監視XDE Tester的記錄活動。
a. 錄制進程開始后,出現一個錄制工具欄Record toolbar ,點擊
文章來源于領測軟件測試網 http://www.kjueaiud.com/