教程分析教案qtp教程v_第1頁
教程分析教案qtp教程v_第2頁
教程分析教案qtp教程v_第3頁
教程分析教案qtp教程v_第4頁
教程分析教案qtp教程v_第5頁
已閱讀5頁,還剩2頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、第二章錄制/執(zhí)試腳本當(dāng)瀏覽或使用應(yīng)用程序時(shí),QuickTest 會你的操作步驟,并產(chǎn)生測試腳本。當(dāng)停止錄制后,會看到 QuickTest 在 Keyword View 中以表格的方式顯示測試腳本的操作步驟。2.1錄制前的準(zhǔn)備在錄制腳本前,首先要確認(rèn)以下幾項(xiàng): 已經(jīng)在 Mercury Tours 示范上了一個(gè)新的使用者賬號。在正式開始錄制一個(gè)測試之前,關(guān)閉所有已經(jīng)打開的 IE 窗口。這是為了能夠正常的進(jìn)行錄制,這一點(diǎn)要特別注意。關(guān)閉所有與測試不相關(guān)的程序窗口。 2.2錄制測試腳本2.2.1 錄制測試腳本在這一節(jié)中我們使用 QuickTest 錄制一個(gè)測試腳本,在 Mercury Tours 范例

2、上預(yù)定一張從紐約(New York)到舊金山(San Frsco)的機(jī)票。1執(zhí)行QuickTest 并開啟一個(gè)全新的測試腳本 開啟QuickTest,在“Add-in Manager”窗口中選擇“Web”選項(xiàng),點(diǎn)擊“OK” 關(guān)閉“Add-in Manager”窗口,進(jìn)入QuickTest Professional 主窗口。如 果 QuickTest Professional 已 經(jīng) 啟 動(dòng) , 檢 查 “ Help>About QuickTest Professional”查看目前加載了那些 add-ins。如果沒有加載“Web”,那么必須關(guān)閉并重新啟動(dòng) QuickTest Profes

3、sional,然后在“Add-in Manager”窗口中選擇“Web”。如果在執(zhí)行 QuickTest Professional 時(shí)沒有開啟“Add-in Manager”則點(diǎn)擊 “Tool>Options”,在“General”頁勾選 “Display Add-in Manager onStartup”,在下次執(zhí)行 QuickTest Professional 時(shí)就會看到“Add-in Manager”窗口了2開始錄制測試腳本選中“Test>Record”或者點(diǎn)選工具欄上的“Record”按鈕。打開“Record and Run Settings” 窗口:在“Web”頁選擇“O

4、pen the following browser when a record or run session begins”在“Type”下拉列表中選擇“Microsoft Internet Explorer”為瀏覽器的類型;在“Address”地址)” 這樣,在錄制的時(shí)候,QuickTest上。頁,如下圖所示:中添加“會自動(dòng)打開 IE 瀏覽器并連接到 Mercury Tours 范例現(xiàn)在我們在切換到“Windows Application”如果選擇“Record and run test on any open Windows-based application”單選按鈕,則在錄制過程中,Q

5、uickTest 會你對所有的 Windows 程序所做的操作。如果選擇“Record andrun on these application(opened when a session begins)”單選按鈕,則在錄制過程中,QuickTest只會對那些添加到下面“Applications”列表框中的應(yīng)用程序的操作(你可以通過“Add”、“Edit”、“Delete”按鈕來編輯這個(gè)列表)。我們選擇第二個(gè)單選按鈕。因?yàn)槲覀冎皇菍?Mercury Tours 范例到 Windows 程序,所以保持列表為空。進(jìn)行操作,不涉及點(diǎn)擊“確定”按鈕,開始錄制了,將自動(dòng)打開 IE 瀏覽器并連接到 Merc

6、ury Tours 范例上。3登錄 Mercury Tours時(shí)使用的賬號和,點(diǎn)擊“Sign-in”,進(jìn)入“Flight Finder”在用戶名和網(wǎng)頁。輸入4輸入訂票數(shù)據(jù)輸入以下訂票數(shù)據(jù): Departing From:New York On:May 14Arriving In:San FrReturning:May 28scoService Class:Business class其他字段保留默認(rèn)值,點(diǎn)擊“CONTINUE”按鈕打開“Select Flight”頁面。5選擇飛機(jī)航班可以保存默認(rèn)值,點(diǎn)擊“CONTINUE”按鈕打開“Book a Flight”頁面。6輸入必填字段(紅色字段)輸

7、入用戶名和號碼(可以輸入虛構(gòu)的號碼,如 8888-8888)。點(diǎn)擊網(wǎng)頁下方的“SECURE PURCHASE”按鈕,打開“Flight Confirmation”網(wǎng)頁。7完成定制流程查看訂票數(shù)據(jù),并選擇“BACK TO HOME”回到 Mercury Tours 8停止錄制在 QuickTest 工具列上點(diǎn)擊“Stop”按鈕,停止錄制。首頁。到這里已經(jīng)完成了預(yù)定從“紐約-舊金山”機(jī)票的動(dòng)作,并且 QuickTest 已經(jīng)錄制了從按下“Record”按鈕后到“Stop”按鈕之間的所有操作。9保存腳本選擇“File>Save”或者電機(jī)工具欄上的“Save”按鈕,開啟“Save” 路徑,填寫文

8、件名,我們?nèi)∶麨?Flight。點(diǎn)擊“保存”按鈕進(jìn)行保存。通過以上九個(gè)步驟,我們錄制了一個(gè)完整的測試腳本預(yù)定從紐約到舊金山的機(jī)票。窗口。選擇的2.2.2 分析錄制的測試腳本在錄制過程中,QuickTest 會在測試腳本管理窗口(也叫 Tree View 窗口)中產(chǎn)生對每一個(gè)操作的相應(yīng)。并在Keyword View 中以類似Excel 工作表的方式顯示所錄制的測試腳本。當(dāng)錄制結(jié)束后,QuickTest 也就示的內(nèi)容如下圖所示:下了測試過程中的所有操作。測試腳本管理窗口顯在 Keyword View 中的每一個(gè)字段都有其意義: Item:以階層式的圖標(biāo)表示這個(gè)操作步驟所作用的組件(測試對象、工具對

9、象、函數(shù)呼叫或腳本)。Operation:要在這個(gè)作用到的組件上執(zhí)行的動(dòng)作,如點(diǎn)擊、選擇等。Value:執(zhí)行動(dòng)作的參數(shù),例如當(dāng)鼠標(biāo)點(diǎn)擊一張圖片時(shí)是用左鍵還是右鍵。Assignment:使用到的變量。Comment:你在測試腳本中加入的批注。 Documentation:自動(dòng)產(chǎn)生此操作步驟的英文說明。腳本中的每一個(gè)步驟在 Keyword View 中都會以一列來顯示,其中用來表示此組件類別的圖標(biāo)以及步驟的詳細(xì)數(shù)據(jù)。下面我們一些常見的操作步驟作詳細(xì)說明:步驟說明Action1 是一個(gè)動(dòng)作的名稱Welcome:Mercury 是被瀏覽器開啟的的名稱Welcome:Mercury Tours 是網(wǎng)頁的

10、名稱userName 是 edit box 的名稱Set 是在這個(gè)edit box 上執(zhí)行的動(dòng)作jojo 是被輸入得值password 是 edit box 的名稱SetSecure 是在這個(gè) edit box 上執(zhí)行的動(dòng)作,此動(dòng)作有加密的功能446845bf84444adc是被加密過的Sign-In 是圖像對象的名稱Chick 是在這個(gè)圖像上執(zhí)行的動(dòng)作41,4 則是這個(gè)圖像被點(diǎn)擊的X,Y 坐標(biāo)2.3執(zhí)試腳本測試腳本時(shí),QuickTest 會打開被測試程序,執(zhí)行你在測試中錄制的每當(dāng)運(yùn)行錄制一個(gè)操作。測試運(yùn)行結(jié)束后,QuickTest 顯示本次運(yùn)行的結(jié)果。接下來,我們執(zhí)行在中錄制的 Flight

11、 測試腳本。1. 打開錄制的 Flight 測試腳本。2. 設(shè)置運(yùn)行選項(xiàng)。點(diǎn)擊“Tool>Options”打開設(shè)置選項(xiàng)如下圖:框,選擇“Run”頁,如果要將所有畫面儲擇“Always”選項(xiàng)。測試結(jié)果中,在“Save step screen capture to results”選項(xiàng)中選情況下我們選擇“On error”或“On error and warning”表示在回放測試過程中出現(xiàn)問題時(shí),才保存圖象所以選擇使用“Always”選項(xiàng)。在這里我們?yōu)榱说恼故?QuickTest 的功能,3在工具條上點(diǎn)擊“Run”按鈕,打開“Run”框:詢問要將本次的測試運(yùn)行結(jié)果保存到何處。選擇“New

12、Run results folder”單選按鈕,設(shè)定好存放路徑(在這使用預(yù)設(shè)的測試結(jié)果名稱)。4點(diǎn)擊“OK”按鈕開始執(zhí)試??梢钥吹絈uickTest 按照你在腳本中錄制的操作,一步一步的運(yùn)試,操作過程與你手工操作時(shí)完全一樣。同時(shí)可以在 QuickTest 的 Keyword View 中會出現(xiàn)一個(gè)黃色的箭頭,指示目前正在執(zhí)行的測試步驟。2.3.2 執(zhí)行腳本出現(xiàn)錯(cuò)誤如果在執(zhí)試的時(shí)候出現(xiàn)錯(cuò)誤,會顯示一個(gè)錯(cuò)誤框?2.4分析測試結(jié)果在測試執(zhí)行完成后,QuickTest 會自動(dòng)顯示測試結(jié)果窗口,如下圖所示:在這個(gè)測試結(jié)果窗口中分二個(gè)部分顯示測試執(zhí)行的結(jié)果 左邊顯示Test results tree,以階

13、層圖標(biāo)的方式顯示測試腳本所執(zhí)行的步驟。可以選擇“+”檢查每一個(gè)步驟,所有的驟都會以圖示的方式顯示。可以設(shè)定QuickTest 以不同的資料執(zhí)行每個(gè)測試或某個(gè)動(dòng)作,每執(zhí)行一次反復(fù)稱為一個(gè)迭代,每一次迭代都會被編號(在上面的例子中只執(zhí)行了一次迭代)。 右邊則是顯示測試結(jié)果的詳細(xì)。在第一個(gè)表格中顯示哪些迭代是已經(jīng)通過的,哪些是失敗的。第二個(gè)表格是顯示測試腳本的檢查點(diǎn),哪些是通過的,哪些是失敗的,以及有幾個(gè)警告。在上面的測試中,所有的測試都是通過的,在腳本中也沒有添加檢查點(diǎn)(有關(guān)檢查點(diǎn)的在以后的課程中學(xué)習(xí))。接下來我們查看 QuickTest 執(zhí)內(nèi)容試腳本的詳細(xì)結(jié)果,以及選擇某個(gè)測試步驟時(shí)出現(xiàn)的詳細(xì)。在樹視圖中展開“ Flight Iteration 1(Row 1)>Action1Summary>WelcomeMercuryTours>Find a Flight: Mercury>”,選擇“fromPost:SelectNew York”。在這個(gè)測試結(jié)果窗口中顯示三個(gè)部分,分別是: 左邊是 Test results tree:展開樹視圖后,顯示了測試執(zhí)行過程中的每一個(gè)操作步驟。選擇某一個(gè)測試步驟,會在右邊區(qū)域顯示相應(yīng)的。 右上方是Test results:對應(yīng)當(dāng)前選中的測試步驟,顯示被選取測試步驟執(zhí)行時(shí)的詳細(xì)。 右下方是Active Sc

溫馨提示

  • 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論