版權(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 家居改造工程合同范本
- 酒水節(jié)慶活動運(yùn)輸協(xié)議
- 家具配送運(yùn)輸承包合同樣本
- 化工原料短途運(yùn)輸合同模板
- 醫(yī)療機(jī)構(gòu)抗菌涂料裝修合同
- 教育用地開發(fā)居間合同
- 美容院裝修增補(bǔ)協(xié)議
- 臺球館裝修項目合同
- 印刷業(yè)務(wù)居間合同樣本
- 畜牧業(yè)飼料安全運(yùn)輸協(xié)議
- 轉(zhuǎn)租租賃合同2024年
- 吉林省松原市前郭爾羅斯蒙古族自治縣南部學(xué)區(qū)2024-2025學(xué)年部編版七年級歷史上學(xué)期第一次月考試題
- 2024義務(wù)教育《道德與法治課程標(biāo)準(zhǔn)》(2022 年版)必考題庫及答案
- 中國少年先鋒隊建隊75周年紀(jì)念日主題活動
- 家校共育公開課教案(共5篇)
- 幼兒園:中班社會《桌子底下的動物園》
- 單個軍人徒手隊列動作考核標(biāo)準(zhǔn)
- 施工單位自評報告.doc
- 空調(diào)機(jī)組施工方案(完整版)
- 部編 人教版小學(xué)六年級上冊語文《第六單元語文園地 》PPT課件
- 放射科影像質(zhì)量檢查表
評論
0/150
提交評論