用RationalRobot功能測試實驗.doc_第1頁
用RationalRobot功能測試實驗.doc_第2頁
用RationalRobot功能測試實驗.doc_第3頁
用RationalRobot功能測試實驗.doc_第4頁
用RationalRobot功能測試實驗.doc_第5頁
已閱讀5頁,還剩13頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

Robot功能測試示例成都電子高專 計算機工程系 李成大一、 在Rational Administrator中創(chuàng)建測試項目1 建立一個空文件夾,如:D:testing,2 首先打開Rational Administrator,點擊File-New Project.,在彈出的新建向導中輸入項目名稱、路徑(project location),如果放在象D:testing這樣的路徑,就只能自己用,系統(tǒng)會提示你。3 輸入密碼、確認密碼。完成后,在隨即出現(xiàn)的configure project對話框中創(chuàng)建需求聲明、Test數(shù)據(jù)庫、ClearQuest數(shù)據(jù)庫,也可以從已有的數(shù)據(jù)庫中選擇,最后完成。一般在配置中只用看中間的Test Assets(Associated Test Datastore),測試類型(type of test datastore)選access的就可以了。4 在Administrator主窗口左邊的樹型目錄下右擊,選擇彈出菜單中的Connect,將項目連接上剛才設置的數(shù)據(jù)庫。5 右擊Rational Test Datastore下的Test Users可添加用戶。右擊Test Users下的用戶名可選擇對其進行刪除或修改資料與測試組。右擊Test Group可修改測試組權限。6 這樣,一個新的測試項目就創(chuàng)建好了。二、使用Rational Robot測試應用程序1項目存在后,啟動Rational Robot開始測試。Robot的工作方式(過程):1)記錄測試的過程,產(chǎn)生腳本文件;2)回放腳本,捕捉測試程序里對象狀態(tài);3)產(chǎn)生結果,在Test Manager中顯示。2使用Robot錄制腳本Robot啟動后,在最初的Login對話框中輸入用戶名和密碼,選擇測試項目。檢驗正確后,進入Robot的主窗口。點擊File-New,若建立獨立腳本,點擊“Script.”,輸入欲創(chuàng)建的腳本名及其描述。錄制腳本作用:使用Robot測試,首先要把手動測試程序的過程錄制下來,以供回放時比較。Robot在錄制過程中記錄:1)用戶的動作,比如鼠標移動、鍵盤敲擊等。幫助用戶在應用程序中定位;2)插入的查證點。查證點是用戶在腳本中創(chuàng)建的,用來捕捉存儲指定對象信息,以確認其編譯后狀態(tài)的一種點。錄制新的腳本:點擊Standard工具條上的Record GUI.按鈕或File-Record GUI.,選擇腳本;若選擇已錄制的腳本,Robot會提示是否覆蓋它。錄制時會出現(xiàn)GUI Record工具條,可以暫停、結束、打開Robot窗口或顯示Insert工具條。錄制開始后,你的行為將被錄制下來。但可以復原Robot窗口進行設置,不影響錄制結果。Robot功能測試示例:在成功安裝和建立測試項目以后,就可以利用test manager和robot進行軟件測試了。下面以一個windows自帶的計算器測試例子,展示Rational的功能。1 啟動robot,登錄窗口默認用戶名是admin,輸入在建立測試項目時指定的密碼(默認為空),即可進入robot主界面;2 點擊工具欄上的GUI按鈕,錄制GUI腳本,在窗口中輸入腳本名稱(計算器);3 在GUI Record工具欄上點擊第四個按鈕,在GUI Inset工具欄點擊Start Application按鈕,點擊browse按鈕,選擇計算器程序; 7 從鍵盤輸入11,然后在GUI Record工具欄上點擊第四個按鈕,在GUI Inset工具欄點擊Alphanumeric校驗點,選擇第三項Numeric Equivalence;Alphanumeric捕獲及比較字母或數(shù)字的值;Numeric Equivalence 核實記錄時的數(shù)據(jù)值與回放時是否相等;5 關閉計算器,點擊GUI Record工具欄上的STOP按鈕,完成腳本的錄制;錄制完的腳本:Sub Main Dim Result As Integer Initially Recorded: 2013-11-29 16:58 Script Name: 計算器 StartApplication C:WINDOWSsystem32calc.exe Window SetContext, Caption=計算器, InputKeys 1+1= Result =EditBoxVP (CompareNumeric, Text=2., VP=Alphanumeric;Value=200000) Window CloseWin, , End Sub這個腳本并不能正確回放,需要將Result = EditBoxVP (CompareNumeric, Text=2., VP=Alphanumeric;Value=200000)改為:Result =EditBoxVP (CompareNumeric, Text=2., VP=Alphanumeric;Value=2.)這樣就可以點擊工具欄上的回放按鈕進行回放。在Test Manager顯示結果這個腳本只能驗證一組數(shù)據(jù),并不能體現(xiàn)出自動化測試帶來的便利。需要對腳本進行手工修改,在腳本加入循環(huán)結構和數(shù)據(jù)池(Datapool),這樣就可以實現(xiàn)一個腳本測試大量的數(shù)據(jù),腳本易于維護而且功能強大。數(shù)據(jù)庫Datapool是一個測試數(shù)據(jù)表,它能夠在回放期間向腳本傳送變量值,適用于自動多次傳送不同數(shù)據(jù)。由Robot或Test Manager來創(chuàng)建和維護它們,不能直接編輯。修改后的腳本如下:$Include sqautil.sbh 參考SQAUTIL.SBH 頭文件;Sub Main Dim Result As Integer dim dp as long 定義單精度型變量dp dim num1 as string dim num2 as string dim sum as string Initially Recorded: 2013-12-31 13:34:14 Script Name: 計算器2 StartApplication C:WINDOWSsystem32calc.exe dp=SQADatapoolOpen(jsq) 打開名為jsq的Datapool for x=1 to 5 Call SQADatapoolFetch(dp)從datapool中得到一整行的值把已得到的一行數(shù)據(jù)庫之中的第n個或某列的值賦給一個腳本變量 Call SQADatapoolValue(dp,1,num1) Call SQADatapoolValue(dp,2,num2) Call SQADatapoolValue(dp,3,sum) Window SetContext, Caption=計算器, InputKeys num1 &+& num2 &= Result = EditBoxVP (CompareNumeric, Text=& sum &., VP=Alphanumeric;Value=& sum &.) next Call SQADatapoolClose(dp) Window CloseWin, , End Sub注:SQADatapoolOpen(jsq),jsq為數(shù)據(jù)池(D

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論