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

下載本文檔

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

文檔簡介

1、Robot 功能測試示例成都電子高專計算機工程系李成大一、在 Rational Administrator 中創(chuàng)建測試項目1 建立一個空文件夾,如:D:testing ,2 首先打開Rational Administrator ,點擊 File->NewProject. ,在彈出的新建向?qū)е休斎腠椖棵Q、路徑( project location ),如果放在象這樣的路徑,就只能自己用,系統(tǒng)會提示你。3 輸入密碼、確認密碼。完成后,在隨即出現(xiàn)的configure project 對話框中創(chuàng)建需求聲明、Test 數(shù)據(jù)庫、 ClearQuest 數(shù)據(jù)庫,也可以從已有的數(shù)據(jù)庫中選擇,最后完成。一

2、般在配置中只用看中間的Test Assets( Associated Test Datastore),測試類型(type of test datastore)選 access的就可以了。4 在 Administrator主窗口左邊的樹型目錄下右擊,選擇彈出菜單中的Connect,將項目連接上剛才設(shè)置的數(shù)據(jù)庫。5 右擊 Rational Test Datastore 下的 Test Users 可添加用戶。右擊Test Users下的用戶名可選擇對其進行刪除或修改資料與測試組。右擊Test Group 可修改測試組權(quán)限。6 這樣,一個新的測試項目就創(chuàng)建好了。二、使用 Rational Robot

3、 測試應(yīng)用程序1項目存在后,啟動 Rational Robot Robot 的工作方式(過程) :開始測試。1)記錄測試的過程,產(chǎn)生腳本文件;2)回放腳本,捕捉測試程序里對象狀態(tài);3)產(chǎn)生結(jié)果,在Test Manager 中顯示。2使用 Robot 錄制腳本Robot 啟動后,在最初的Login 對話框中輸入用戶名和密碼,選擇測試項目。檢驗正確后,進入Robot的主窗口。點擊 File->New ,若建立獨立腳本,點擊“Script. ”,輸入欲創(chuàng)建的腳本名及其描述。錄制腳本作用:使用 Robot 測試,首先要把手動測試程序的過程錄制下來,以供回放時比較。Robot 在錄制過程中記錄:1

4、)用戶的動作,比如鼠標(biāo)移動、鍵盤敲擊等。幫助用戶在應(yīng)用程序中定位;2)插入的查證點。查證點是用戶在腳本中創(chuàng)建的,用來捕捉存儲指定對象信息,以確認其編譯后狀態(tài)的一種點。錄制新的腳本:點擊 Standard 工具條上的Record GUI. 按鈕或 File->Record GUI. ,選擇腳本;若選擇已錄制的腳本,Robot 會提示是否覆蓋它。錄制時會出現(xiàn)GUI Record 工具條,可以暫停、結(jié)束、打開Robot 窗口或顯示Insert 工具條。錄制開始后,你的行為將被錄制下來。但可以復(fù)原Robot 窗口進行設(shè)置,不影響錄制結(jié)果。Robot 功能測試示例:在成功安裝和建立測試項目以后,就

5、可以利用windows 自帶的計算器測試例子,展示Rationaltest manager 和的功能。robot進行軟件測試了。下面以一個1 啟動 robot ,登錄窗口默認用戶名是可進入 robot 主界面;admin,輸入在建立測試項目時指定的密碼(默認為空),即2 點擊工具欄上的GUI 按鈕,錄制GUI 腳本,在窗口中輸入腳本名稱(計算器 );3 在 GUI Record 工具欄上點擊第四個按鈕,在GUI Inset 工具欄點擊Start Application按鈕,點擊browse按鈕,選擇計算器程序;7 從鍵盤輸入1 1,然后在GUIRecord 工具欄上點擊第四個按鈕,在Alpha

6、numeric 校驗點,選擇第三項Numeric Equivalence ;Alphanumeric捕獲及比較字母或數(shù)字的值;Numeric Equivalence核實記錄時的數(shù)據(jù)值與回放時是否相等;GUIInset 工具欄點擊5 關(guān)閉計算器,點擊GUI Record 工具欄上的STOP 按鈕,完成腳本的錄制;錄制完的腳本:Sub MainDim Result As Integer'Initially Recorded: 2013-11-2916:58'Script Name:計算器StartApplication "C:WINDOWSsystem32calc.exe

7、"Window SetContext, "Caption= 計算器 ", ""InputKeys "1+1="Result =EditBoxVP (CompareNumeric, "Text=2.", "VP=Alphanumeric;Value=200000")Window CloseWin, "", ""End Sub這個腳本并不能正確回放,需要將Result = EditBoxVP (CompareNumeric, "Text=2

8、.", "VP=Alphanumeric;Value=200000")改為:Result =EditBoxVP (CompareNumeric, "Text=2.", "VP=Alphanumeric;Value=2.")這樣就可以點擊工具欄上的回放按鈕進行回放。在 Test Manager 顯示結(jié)果這個腳本只能驗證一組數(shù)據(jù),并不能體現(xiàn)出自動化測試帶來的便利。需要對腳本進行手工修改,在腳本加入循環(huán)結(jié)構(gòu)和數(shù)據(jù)池(Datapool ),這樣就可以實現(xiàn)一個腳本測試大量的數(shù)據(jù),腳本易于維護而且功能強大。數(shù)據(jù)庫 Datapool 是一

9、個測試數(shù)據(jù)表,它能夠在回放期間向腳本傳送變量值,數(shù)據(jù)。由 Robot 或 Test Manager 來創(chuàng)建和維護它們,不能直接編輯。修改后的腳本如下:適用于自動多次傳送不同'$Include "sqautil.sbh"'參考SQAUTIL.SBH頭文件;Sub MainDim Result As Integerdim dp as long'定義單精度型變量dpdim num1 as stringdim num2 as stringdim sum as string'Initially Recorded: 2013-12-3113:34:14&

10、#39;Script Name: 計算器 2StartApplication "C:WINDOWSsystem32calc.exe"dp=SQADatapoolOpen("jsq")'打開名為 jsq 的 Datapoolfor x=1 to 5Call SQADatapoolFetch(dp)'從 datapool 中得到一整行的值'把已得到的一行數(shù)據(jù)庫之中的第n 個或某列的值賦給一個腳本變量Call SQADatapoolValue(dp,1,num1)Call SQADatapoolValue(dp,2,num2)Call

11、SQADatapoolValue(dp,3,sum)Window SetContext, "Caption=計算器 ", ""InputKeys num1 &"+"& num2 &"="Result = EditBoxVP (CompareNumeric, "Text="& sum &".", "VP=Alphanumeric;Value="& sum &".")nextCall SQADatapoolClose(dp)Window CloseWin, "", ""End Sub注: SQADatapoolOpen("j

溫馨提示

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

評論

0/150

提交評論