




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、軟件測試實驗三QTP計算機(jī)與信息工程系軟件測試實驗一、實驗?zāi)康?. 掌握QuickTest Professional 8.2(QTP)操作界面的組成。2. 著重掌握如何在不同的環(huán)境中使用QuickTest來作為自動化的功能測試工具。3. 掌握如何創(chuàng)建自動化測試用例。二、基本知識1. 具有微軟Windows的使用經(jīng)驗2. 熟悉網(wǎng)絡(luò)和瀏覽器知識3. 熟悉測試概念4. QTP8.2的使用概要。三、實驗設(shè)備及環(huán)境windows操作系統(tǒng)QuickTest Professional 8.2應(yīng)用軟件四、實驗內(nèi)容第一部分、LoadRunner入門重要參考資料:需要帶耳機(jī)觀看在線教程講解。使用QuickTest
2、進(jìn)行測試的過程包括6個主要步驟: 準(zhǔn)備錄制打開你要對其進(jìn)行測試的應(yīng)用程序,并檢查QuickTest中的各項設(shè)置是否適合當(dāng)前的要求。 進(jìn)行錄制打開QuickTest的錄制功能,按測試用例中的描述,操作被測試應(yīng)用程序。 編輯測試腳本通過加入檢測點、參數(shù)化測試,以及添加分支、循環(huán)等控制語句,來增強(qiáng)測試腳本的功能,使將來的回歸測試真正能夠自動化。 調(diào)試腳本調(diào)試腳本,檢查腳本是否存在錯誤。 在回歸測試中運(yùn)行測試在對應(yīng)用程序的回歸測試中,通過QuickTest回放對應(yīng)用程序的操作,檢驗軟件正確性,實現(xiàn)測試的自動化進(jìn)行。 分析結(jié)果,報告問題查看QuickTest記錄的運(yùn)行結(jié)果,記錄問題,報告測試結(jié)果。關(guān)于例
3、子程序的具體操作步驟:我們使用微軟的IE做為瀏覽器,為了使QuickTest能夠更加準(zhǔn)確的運(yùn)行,需要對IE 進(jìn)行一下設(shè)置,步驟如下:1 選擇IE的 工具 | Internet選項 菜單命令,在彈出的窗口中,選擇“內(nèi)容”標(biāo)簽頁。2在“個人信息”部分,用鼠標(biāo)左鍵單擊“自動完成”按鈕。彈出如下的對話框:自動完成設(shè)置對話框3 使“Web地址”、“表單”、“表單上的用戶名和密碼”處于未選中的狀態(tài),然后用鼠標(biāo)左鍵單擊“清除表單”和“清除密碼”按鈕,設(shè)置完成。1、錄制前的準(zhǔn)備工作首先,你已經(jīng)對IE進(jìn)行了設(shè)置。其次,在你正式開始錄制一個測試之前,應(yīng)該關(guān)閉所有已經(jīng)打開的IE窗口。這是為了能夠正常的進(jìn)行
4、錄制,這一點要特別注意。最后,應(yīng)該關(guān)閉所有與測試不相關(guān)的程序窗口。2、錄制測試過程我們將使用QuickTest錄制一個向DTMS中添加錯誤這樣的一個操作過程。1)啟動QuickTest啟動QuickTest,在隨后顯示的“Add- in Manager”窗口中,選中“Web”復(fù)選框,點擊“OK”按鈕。在“歡迎”窗口中,點擊“Blank Test”項,開始一個新的測試。2)開始錄制在QuickTest中,選擇“Test > Record”菜單命令,這時會顯示下面這樣一個窗口:錄制、運(yùn)行設(shè)置對話框Web頁面在Web標(biāo)簽頁,選擇“Open the following browser when
5、a record or run session begins.”單選按鈕,在下面的“Type”中,選擇“Microsoft Internet Explorer”為瀏覽器的類型,在“Address”中添入(DTMS的地址)。這樣,在錄制的時候,QuickTest會自動打開IE并連接到DTMS。選中“Close the browser when the test is closed”復(fù)選框,這樣在關(guān)閉該測試腳本的時候,會同時關(guān)閉與其相關(guān)的Web頁面。現(xiàn)在我們在切換到“Windows Application” 標(biāo)簽頁,如下圖所示:錄制、運(yùn)行設(shè)置對話框Windows Application頁面如果選擇
6、“Record and run test on any application”單選按鈕,則在錄制過程中,QuickTest會記錄你對所有的Windows程序所做的操作。如果選擇“Record and run on these application(opened when a session begins”單選按鈕,則在錄制過程中,QuickTest只會記錄對那些添加到下面“Application details”列表框中的應(yīng)用程序的操作(你可以通過“Add”、“Edit”、“Delete”按鈕來編輯這個列表)。我們選擇第二個單選按鈕。因為我們只是對DTMS進(jìn)行操作,不涉及到Windows程
7、序,所以保持列表為空。點擊“確定”按鈕,開始錄制了,你的IE被打開,并連接到了DTMS上。3)進(jìn)行操作以QuickTest為用戶名登陸DTMS,密碼為QTP。確保進(jìn)入DTMS后,處于錯誤管理的狀態(tài)下。在“項目列表”中選擇“QuickTest練習(xí)1.0”,用鼠標(biāo)左鍵點擊“添加錯誤”按鈕。在該頁面中,“所屬模塊”處選擇“錄制”,“錯誤級別”處選擇“嚴(yán)重”,在“錯誤名稱”處輸入“Test002”,然后點擊“增加”按鈕,再點擊接著出現(xiàn)的窗口中的“確定”按鈕。最后,點擊“查找錯誤”按鈕,選中“新建”復(fù)選框,再點擊“查詢”按鈕,查看錯誤的添加情況。4)停止錄制在QuickTest中,選擇“Test >
8、; Stop”菜單命令,錄制就此停止。5)保存腳本在QuickTest中,選擇“File > Save”菜單命令,保存錄制的測試。在保存時,要確保保存對話框中的“Save Active Screen files”復(fù)選框被選中,如下圖所示:保存測試腳本選擇合適的路徑,添入文件名,我們?nèi)∶麨镈TMSTest01。點擊“保存”按鈕進(jìn)行保存。3、分析錄制的測試腳本在錄制過程中,QuickTest會在測試腳本管理窗口(也叫Tree View窗口)中產(chǎn)生對每一個操作的相應(yīng)記錄。錄制結(jié)束后,QuickTest也就記錄下了測試過程中的所有操作。測試腳本管理窗口顯示的內(nèi)容如下圖所示:測試腳本管理窗口對We
9、b頁面中界面元素的每一次操作,QuickTest都在測試腳本管理窗口中以一個圖標(biāo)來標(biāo)記,并記錄下了該界面元素的詳細(xì)描述信息。用鼠標(biāo)左鍵單擊測試腳本管理窗口下面的“Expert View”,會顯示與圖形方式相對應(yīng)的VBScript腳本。4、運(yùn)行、分析測試當(dāng)你運(yùn)行錄制好的測試腳本時,QuickTest會打開被測試程序,執(zhí)行你在測試中錄制的每一個操作。測試運(yùn)行結(jié)束后,QuickTest顯示本次運(yùn)行的結(jié)果。1)打開測試腳本在QuickTest中,用鼠標(biāo)左鍵點擊“File > Open”菜單命令,打開DTMSTest01。2)運(yùn)行測試前的設(shè)置用鼠標(biāo)左鍵點擊“Tools > Options”菜
10、單命令,在彈出的窗口中,切換到“Run”標(biāo)簽頁,如下圖所示:設(shè)置對話框注意“Save step screen capture to test results”這一項,它是用來設(shè)置需要在測試結(jié)果中保存哪些圖象信息的。一般情況下我們選擇“on error”或“on error and warning”,即在回放測試過程中出現(xiàn)問題時,保存圖象信息。我們前面錄制的對DTMS的測試在回放時不會出現(xiàn)什么問題,為了更多的展示QuickTest的功能,我們在這里暫且選擇“select always”。用鼠標(biāo)左鍵點擊“確定”按鈕,關(guān)閉窗口。3)啟動用鼠標(biāo)左鍵點擊“Test > Run”菜單命令,彈出如下窗
11、口:保存測試結(jié)果對話框這是在詢問你要將本次的測試運(yùn)行結(jié)果保存到何處。選擇“New Run results folder”單選按鈕,設(shè)定好存放路徑。用鼠標(biāo)左鍵點擊“確定”按鈕。這時,你會看到QuickTest按照你在腳本中錄制的操作,一步一步的運(yùn)行測試,操作過程與你手工操作時完全一樣。4)分析結(jié)果在測試執(zhí)行完成后,會顯示測試結(jié)果窗口,如下圖所示:測試結(jié)果窗口窗口左半部分是一個樹狀視圖,以樹葉的形式列出了測試執(zhí)行過程中的每一個操作步驟。窗口右半部分給出了本次測試執(zhí)行過程的概要信息。5)查看每一個步驟的執(zhí)行結(jié)果展開樹狀視圖各個節(jié)點,可以查看到每個步驟的實際執(zhí)行情況,如下圖所示:測試結(jié)果窗口我們按照圖
12、中的數(shù)字編號解釋一下各部分的內(nèi)容:編號1區(qū)域:這部分在樹狀視圖展開后,顯示了測試執(zhí)行過程中的每一個操作步驟。選擇某一個步驟,會在2、3區(qū)域顯示相應(yīng)的信息。編號2區(qū)域:對應(yīng)你當(dāng)前選中的步驟,顯示了該操作執(zhí)行時的詳細(xì)信息。編號3區(qū)域:對應(yīng)你當(dāng)前選中的步驟,顯示了該操作執(zhí)行時應(yīng)用程序的屏幕截圖。6)關(guān)閉測試結(jié)果窗口用鼠標(biāo)左鍵單擊測試結(jié)果窗口中的“File > Exit”菜單命令,退出測試結(jié)果窗口。5、創(chuàng)建檢查點QuickTest可以設(shè)置如下類型的檢測點:檢測點類型描述應(yīng)用舉例Page 檢測點檢查Web頁面的屬性。檢查Web頁面中是否包含“死”連接,或者檢查連接一個Web頁面所需要的時間。Tex
13、t / Text 區(qū)域檢測點檢查在窗口或Web頁面的指定位置是否顯示了內(nèi)容正確的文本。檢查在一個對話框中的指定位置,是否顯示了內(nèi)容正確的文本。Text 檢測點用于檢測基于Web的應(yīng)用,Text 區(qū)域檢測點用于檢測傳統(tǒng)的Windows應(yīng)用。Standard檢測點也叫做Object檢測點,用于檢測標(biāo)準(zhǔn)界面元素的狀態(tài)。檢查一個編輯框的值是否正確,或者是檢查一個復(fù)選框是否被選中。Image 檢測點檢查界面上圖片的正確性。檢查Web頁面上圖片的正確性。Table 檢測點檢查表格中內(nèi)容的正確性。檢查表格中的內(nèi)容是否正確。Database檢測點檢測Windows應(yīng)用或Web應(yīng)用訪問數(shù)據(jù)庫時,數(shù)據(jù)內(nèi)容的正確性
14、。檢查數(shù)據(jù)庫查詢的正確性。XML 檢測點檢查XML文檔內(nèi)容的正確性XML 檢測點有兩種XML文件檢測點和XML 應(yīng)用檢測點。XML文件檢測點用于檢查一個XML文件;XML 應(yīng)用檢測點用于檢查一個Web頁面的XML文檔。Bitmap檢測點檢查從Web頁面或Windows窗口中捕獲的某一部分區(qū)域。檢查一個Windows窗口(或這個窗口的某一部分)顯示的正確性。Object檢測點,也叫做Standard檢測點。我們在DTMSTest01測試腳本中添加一個Object檢測點,用來檢驗登陸DTMS時,填入的用戶名是否正確。1)打開測試腳本在QuickTest中,用鼠標(biāo)左鍵點擊“File > Ope
15、n”菜單命令,打開DTMSTest01。2)另存為一個測試腳本用鼠標(biāo)左鍵點擊“File > Save As”菜單命令,將DTMSTest01另存成一個名為CheckPointTest的測試腳本。3)選擇檢測點的位置在QuickTest的Tree View窗口中,選擇“txtpassword” SetSecure “3ea4d5ealffb29”這一項,如下圖所示:設(shè)置放置檢測點的位置我們就要在這一步的前面放置一個檢測點,來檢查實際運(yùn)行過程中,用戶名填寫的是否正確。4)加入Object檢測點在Active Screen窗口,將鼠標(biāo)定位在填寫用戶名的編輯框中,點擊鼠標(biāo)右鍵,在彈出的上下文菜單
16、中選擇“Insert Checkpoint”菜單命令,彈出如下的窗口:Object選取確保當(dāng)前的焦點定位在“WebEdit: txtusername”上,點擊“OK”按鈕,彈出如下的窗口:檢測點設(shè)置對話框在這一步,我們設(shè)置需要檢查用戶名編輯框的哪些內(nèi)容。我們只將“disabled”、“readonly”、“value”這三項前面的復(fù)選框選中。點擊“OK”按鈕,則檢測點添加到腳本中,Tree View窗口顯示如下:加入檢測點之后的Tree View窗口5)保存設(shè)置選擇“ File > Save”菜單命令,保存我們上面的操作。(其他測試點略)6、再次運(yùn)行我們的測試腳本檢測點添加完。我們運(yùn)行C
17、heckPointTest測試腳本,看插入檢測點后,運(yùn)行結(jié)果是怎樣的。1)打開測試腳本在QuickTest中,用鼠標(biāo)左鍵點擊“File > Open”菜單命令,打開CheckPointTest。2)運(yùn)行測試前的設(shè)置用鼠標(biāo)左鍵點擊“Tools > Options”菜單命令,在彈出的窗口中,切換到“Run”標(biāo)簽頁,如下圖所示:設(shè)置對話框在“Save step screen capture to test results”這一項,選擇“on error”,表示在回放測試過程中出現(xiàn)錯誤時,保存圖象信息。用鼠標(biāo)左鍵點擊“確定”按鈕,關(guān)閉窗口。3)啟動測試用鼠標(biāo)左鍵點擊“Test > Run”菜單命令,彈出如下窗口:保存測試結(jié)果對話框這是在詢問你要將本次的測試運(yùn)行結(jié)果保存到何處。選擇“New Run results folder”單選按鈕,設(shè)定好存放路徑。用鼠標(biāo)左鍵點擊“確定”按鈕。這時,QuickTest按照你在腳本中錄制的操作,一步一步的運(yùn)行測試,操作過程與你手工操作時完全一樣。4)分析結(jié)果在測試執(zhí)行完成后,會顯示測試結(jié)果窗口,如果所有的檢測點都通過了驗證,運(yùn)行結(jié)果為Passed,如果有一個或多個檢測點沒有通過驗證,則運(yùn)行結(jié)果會顯示為Failed。如下圖所示:測試結(jié)果窗口5)下面我們看一看檢測點的檢驗結(jié)果。(Object檢測點為例)在樹狀視圖中,選
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024-2025學(xué)年高中歷史 第五單元 改革開放與中華民族的偉大復(fù)興 第17課 改革開放的新時代(1)教學(xué)教學(xué)實錄 岳麓版選修1
- 《短視頻剪與制作PR》教案全套 舒望
- 智能醫(yī)療設(shè)備研發(fā)與臨床應(yīng)用指南
- 5 小小的船 教學(xué)設(shè)計-2024-2025學(xué)年語文一年級上冊(統(tǒng)編版)
- 醫(yī)療器械行業(yè)質(zhì)量管理體系建設(shè)指南
- 桂枝芍藥湯治療腰腿痛寒濕證效果及VAS評分分析
- 鄉(xiāng)村振興下的農(nóng)業(yè)科技創(chuàng)新實踐手冊
- 2024年五年級數(shù)學(xué)上冊 一 小數(shù)乘法 2小數(shù)乘小數(shù) 第2課時小數(shù)乘小數(shù)(二)教學(xué)實錄 西師大版
- 2024年四年級英語上冊 Unit 1 My classroom The fourth period(第四課時)教學(xué)實錄 人教PEP
- 15《堅持才會有收獲》教學(xué)設(shè)計-2023-2024學(xué)年道德與法治二年級下冊統(tǒng)編版
- 人教版八年級下冊英語單詞表(默寫用)
- 2023年高中生物新教材人教版(2023年)必修二全冊教案
- 【高考核心詞匯考前沖刺】介詞短語辨析+單選100題高考英語詞匯查漏補(bǔ)缺沖刺訓(xùn)練
- 團(tuán)員的權(quán)利和義務(wù)課件
- 2023年供貨方案 醫(yī)療器械供貨方案(四篇)
- 夫妻吵架復(fù)合合同書
- GB/T 23641-2018電氣用纖維增強(qiáng)不飽和聚酯模塑料(SMC/BMC)
- GB/T 1408.1-2016絕緣材料電氣強(qiáng)度試驗方法第1部分:工頻下試驗
- 損益分歧點基準(zhǔn)法示例
- 國家自然科學(xué)基金申請講座培訓(xùn)課件
- (省優(yōu))課件閩教版六下Unit-8-Farewell-Part-B課件
評論
0/150
提交評論