QTP自動化測試-測試報告_第1頁
QTP自動化測試-測試報告_第2頁
QTP自動化測試-測試報告_第3頁
QTP自動化測試-測試報告_第4頁
QTP自動化測試-測試報告_第5頁
已閱讀5頁,還剩7頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、實驗(一) QTP自動化測試一、 實驗?zāi)康暮鸵鬁y試登錄模塊的功能。二、 實驗步驟和原理1、設(shè)計好測試用例,當(dāng)然這步可以先做,這里我們使用5個測試用例來進(jìn)測試。 A:用戶名、密碼為空,點擊登錄,期望系統(tǒng)提示:請輸入用戶名,測試數(shù)據(jù)無。 B:輸入用戶名、密碼為空,點擊登錄,期望系統(tǒng)提示:請輸入密碼,測試數(shù)據(jù)test ,空。 C:輸入錯誤的用戶名、密碼,點擊登錄,期望系統(tǒng)提示:用戶名不存在,測試數(shù)據(jù)test,test。 D:輸入正確的用戶名、錯誤的密碼,點擊登錄,期望系統(tǒng)提示:密碼不正確,測試用例:admin,test。 E:輸入正確的用戶名、密碼,點擊登錄,通過系統(tǒng)驗證,進(jìn)入系統(tǒng),測試數(shù)據(jù):ad

2、min,admin。2、錄制腳本,錄制正常的業(yè)務(wù)流程,如用戶admin登錄后,進(jìn)入管理界面,然后再退出。A:輸入要測試的地址:B:輸入用戶名和密碼提交:C:正常進(jìn)入系統(tǒng)后,退出,然后停止錄制。3、保存腳本。4、增強(qiáng)腳本,先將登錄用戶名參數(shù)化為usename,datatable選本地表。5、將登錄密碼參數(shù)化為password,同樣的datatable選本地表(同4)。6、在datatable中創(chuàng)建一個預(yù)期值列表status。 A:雙擊列名 B:輸入列名status7、按照測試用例的設(shè)計,填寫用戶名usename,密碼password以及預(yù)期值status的參數(shù)值。將第一步設(shè)計的用例和期望值寫入?yún)?/p>

3、數(shù)化表。8、切換到專家視圖(看代碼),創(chuàng)建相應(yīng)的變量(dim i)9、創(chuàng)建一個表示datatable中行號i。10、使用for語句,使qtp在測試時能夠自動讀取每一行中用戶名和密碼 行數(shù)使用函數(shù)自動獲得。11、插入一個文本輸出點,輸出系統(tǒng)的實際提示信息,并將該值保存datatable中action1的outmsg列,就是系統(tǒng)的輸出值和我們的預(yù)期值進(jìn)行比較用,先到圖形界面,選中系統(tǒng)的輸出點擊右鍵。然后放到我們設(shè)計的參數(shù)里去(outmsg,同樣也是本地表)12、定義一個讀取系統(tǒng)實際提示信息的變量outputvalue。13、將系統(tǒng)實際提示信息賦予定義的變量outputvalue。Dim outpu

4、tvalue14、定義一個變量讀取預(yù)期的提示信息istatus。15、將預(yù)期提示信息的值賦予定義的變量istatus。Dim istatus16、進(jìn)行實際提示信息與預(yù)期提示信息進(jìn)行比較,如果一致,則繼續(xù)執(zhí)行測試用例,如不一致,給出錯誤報告。在進(jìn)行比較之前,我們必須給上面兩上變量賦值17、設(shè)置自動獲取action1中下一行值繼續(xù)執(zhí)行測試18、調(diào)度腳本(注意action區(qū)別大小寫)19、如無問題,則執(zhí)行測試,并分析報告20、報告中有兩個錯誤報告,表明此處存在bug,實際輸出值與預(yù)期輸出值不一致。三、 實驗環(huán)境硬件:計算機(jī)軟件:Windows 2000和QuickTest Professional四

5、、 算法描述及實驗步驟 l錄制腳本(1)雙擊桌面QuickTest Professional快捷圖標(biāo),出現(xiàn)如圖1所示窗口。勾選web,然后點擊“ok”按鈕。(2)出現(xiàn)的窗口中,點擊“Blanke Test“如圖2所示,建立一個新的測試。(3)將登陸測試web工程的war文件“l(fā)oginTest.war”拷到Tomcat安裝目錄下的webapps目錄下如圖3所示。打開Tomcat安裝目錄下的bin文件夾,雙擊“startup.bat”,啟動Tomcat服務(wù)器。在瀏覽器地址欄中輸入http:/localhost:8080/loginTest/。能夠啟動longinTest工程。如圖所示。(或者是將

6、loginTest這個工程導(dǎo)入到Myeclipse中運(yùn)行) (4)點擊在QuickTest Professional窗口工具欄上的“Record”按鈕。在彈出的Record an Run Settings 窗口web選項卡中勾選“ Open the fellowing address when a record or run session begins”,在其下面的文本框中輸入:http:/localhost:8080/loginTest/,如圖5所示,然后點擊確定按鈕。默認(rèn)瀏覽器為IE,若需要使用其他瀏覽器可以在“Open the fellowing browser when a reco

7、rd or run session begins”下拉菜單中選擇其他瀏覽器。圖5(5)QTP自動開始錄制,IE會自動開啟進(jìn)入用戶登錄界面。然后我們在用戶名中輸入:admin 密碼:admin,然后點擊確定按鈕。 如圖所示。(6)登錄成功進(jìn)入管理界面,點擊退出按鈕如圖所示。回到用戶登錄界面,關(guān)閉窗口。圖7(7)在QTP工具欄,點擊“stop”按鈕,停止錄制。(8) 點擊“Expert View”查看專家視圖,如圖8所示。圖8 (9) 點擊“keyword View”查看關(guān)鍵字視圖,如圖9所示。圖9(10) 錄制完后,點擊“run”運(yùn)行腳本,回放一次,檢查錄制的過程有無錯誤。在彈出的run窗口中直

8、接點擊確定。顯示Test result 如圖10所示,表示錄制無誤。圖10(11) 增強(qiáng)腳本 1) 點擊“keyword View”進(jìn)入關(guān)鍵字視圖,先將登錄用戶名參數(shù)化usename, datatable選本地表。點擊username的Value列的“”。如圖11所示。在彈出的窗口中選擇并填入數(shù)據(jù)如圖12所示,點擊ok。圖11圖12 2) 同上一步驟將登錄密碼參數(shù)化為password,同樣的datatable選本地表。 3) 在datatable中創(chuàng)建一個預(yù)期值列表status。雙擊列名C,輸入列名status。如圖13所示。圖13(12)按照測試用例的設(shè)計,填寫用戶名usename,密碼pa

9、ssword以及預(yù)期值status的參數(shù)值。如圖14所示。圖14(13) 切換到專家視圖(看代碼),創(chuàng)建相應(yīng)的變量(dim i), 使用for語句,使qtp在測試時能夠自動讀取每一行中用戶名和密碼行數(shù)使用函數(shù)自動獲得。如圖15所示。圖15(14) 先到關(guān)鍵字視圖,選中系統(tǒng)的輸出點擊右鍵,選擇“Insert Output Value”如圖16所示。圖16 (15)點擊ok出現(xiàn)“Output Value Properties”窗口,勾選Property中的value。在點擊Modify按鈕。(16)在“Output Options”窗口的Output Types選擇Data Table,Name框中輸入列名outmsg,勾選“Current action sheet(loacl)”。點擊確定。打開專家視圖(看代碼)如圖17所示。圖17(17) 定義變量outputvalue, 將系統(tǒng)實際提示信息賦予定義的變量outputvalue。定義變量status, 將系統(tǒng)預(yù)期提示信息賦予定義的變量status。并進(jìn)行實際提示信息與預(yù)期提示信息進(jìn)行比較,如果一致,則繼續(xù)執(zhí)行測試用例,如不一致,給出錯誤報告。在進(jìn)行比較之前,我們必須給上面兩上變量賦值如圖18所示。圖18(18)點擊“run”運(yùn)行腳本程序,觀察Data Table和登錄頁面的變化。運(yùn)行完成后會自動

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論