實訓(xùn)創(chuàng)建及管理測試_第1頁
實訓(xùn)創(chuàng)建及管理測試_第2頁
實訓(xùn)創(chuàng)建及管理測試_第3頁
實訓(xùn)創(chuàng)建及管理測試_第4頁
實訓(xùn)創(chuàng)建及管理測試_第5頁
已閱讀5頁,還剩6頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、實訓(xùn)創(chuàng)建及管理測試一、實訓(xùn)目標(biāo)具備錄制基本W(wǎng)eb程序的腳本的能力能夠正確設(shè)置錄制和運行時環(huán)境選項能夠保存和壓縮解壓縮測試文件能夠在編輯測試或組件期間修改測試對象屬性能夠在運行會話期間正確的向?qū)ο髱熘刑砑有薷暮蛣h除對象二、任務(wù)描述在本任務(wù)中,將錄制在Mercury Tours網(wǎng)站上預(yù)定從 New York至U San Fran cisco航班的進(jìn)程,將涉及管理和維護(hù)測試中的測試對象,如何修改測試對象,屬性和在測試或組件中添加或刪除對象。三、覆蓋的知識點QTP錄制功能、錄制和運行時選項設(shè)置,管理測試文件。四、實訓(xùn)參考步驟1 啟動 QuickTest如果 QuickTest 尚未打開,請選擇 開始”

2、 程序” “QuickTeProfessional” “QuickTestProfessi on al。在加載項管理器”中,確認(rèn) Web加載項處于選定狀態(tài),并清除所有其他加載項。單擊 確定”,關(guān)閉 加載項管理器”,并打開 QuickTest。注意:QuickTest加載選定的加載項時,將顯示QuickTest初始屏幕。這可能需要幾秒鐘的時間。如果歡迎使用”窗口打開,請單擊 空白測試”。否則,選擇 文件” 新建”,或單擊 新建” 按鈕。將打開空白測試。如果 QuickTest已打開,請選擇幫助” 關(guān)于 QuickTest Professional檢查加載的加載項。如果未加載Web加載項,則必須退

3、出并重新啟動QuickTest o當(dāng) 加載項管理器”打開時,選擇 Web加載項,并清除所有其他加載項。注意:如果啟動QuickTest時未打開加載項管理器”,請選擇工具” 選項”。在常規(guī)”選項卡中,選擇啟動時顯示加載項管理器 ”。退出并重新啟動QuickTest后,將打開加載項管理器2、開始在 Mercury Tours網(wǎng)站上進(jìn)行錄制。選擇 測試” 錄制”,或單擊 錄制”按鈕。將打開 錄制和運行設(shè)置”對話框。*在“ Wet選項卡中,選擇 錄制或運行會話開始時打開以下瀏覽器”。從 類型”列表中選擇一種瀏覽器,并確認(rèn)地址框中的URL為http:/localhost:8090/mtours/,確認(rèn)

4、當(dāng)測試關(guān)閉時關(guān)閉瀏覽器 ”和 不在已經(jīng)打開的瀏覽器上錄制和運行”處于選定狀態(tài)。*在“Windows應(yīng)用程序”選項卡中,確認(rèn) 在以下應(yīng)用程序(會話開始時打開的)上錄制并運 行”處于選定狀態(tài),且未列出任何應(yīng)用程序。該設(shè)置可防止錄制會話期間無意中錄制在各種Windows應(yīng)用程序(例如電子郵件)上執(zhí)行的操作。單擊 確定” QuickTest開始錄制,且瀏覽器將打開Mercury Tours網(wǎng)站。3、登錄到 Mercury Tours網(wǎng)站。在“User Name和“Password框中,鍵入在 Mercury Tours中注冊的用戶名和密碼。單擊“ Signn 。將打開 “ Flight Finder頁

5、。”4、輸入航班詳細(xì)信息。更改下列選項:Departing From : New YorkOn: Dec 29Arrivi ng In : San Fran ciscoReturning : Dec 31Service Class: Busin ess class單擊“CONTINU”,接受其他默認(rèn)選項。將打開“Select Flight頁。”選擇日期時,必須單擊下拉列表,滾動到任意未顯示的項,然后進(jìn)行選擇。這是因為僅當(dāng)列表中的值發(fā)生變化時,QuickTest才會錄制步驟。如果在錄制該測試時輸入日期,請勿單擊“View Calendar按鈕(該按鈕會打開一個基于Java的日歷)。測試不會錄制使

6、用該日歷選擇的日期,因為未加載Java加載項(Java加載項是一種可單獨購買的外部加載項)。要檢查加載了哪些加載項,單擊幫助 關(guān)于QuickTestProfessional。要更改可用于測試的加載項,必須關(guān)閉并重新打開QuickTest Professional。5、選擇航班。單擊“CONTINUE,接受默認(rèn)的航班選項。將打開“Book a Flight頁。6、輸入所需的乘客信息和購票信息。在“Passengersl” “Credit Card咅”分,輸入所需信息(帶有紅色文本標(biāo)簽的字段)。(可以輸入虛構(gòu)的信息。)在“Billing Address部分,選擇 “Ticketless Trave

7、l。在該頁底部,單 擊 “ SECURE PURCHASE。將打開 “Flight Con firmation 頁。7、復(fù)查并完成預(yù)定。單擊 “BACK TO HOME。將打開 Mercury Tours 主頁。8、停止錄制。在QuickTest中,單擊 測試”工具欄上的 停止”停止錄制進(jìn)程?,F(xiàn)在已預(yù)定了一張?zhí)?構(gòu)的從 New York飛往San Fran cisco航班的商務(wù)艙機(jī)票。QuickTest錄制了從點擊 錄制”按鈕直到點擊停止”按鈕期間的 Web瀏覽器的操作。9、保存測試。選擇 文件” 呆存”或單擊 保存”按鈕。將打開 保存”對話框,且顯示為“ Tests文件夾。創(chuàng)建名為 Tuto

8、rial的文件夾,將其選中,然后單擊打開”在文件名”字段中鍵入Recording。確認(rèn)保存Active Screen文件處于選定狀態(tài)。單擊保存”測試名(Recording)將顯示在主 QuickTest窗口中的標(biāo)題欄中。10、壓縮測試。將該測試壓縮保存并重新解壓打開。11、在關(guān)鍵字視圖中分析測試錄制測試時,QuickTest在關(guān)鍵字視圖中生成了表示在Web瀏覽器中執(zhí)行的每個操作的步驟。關(guān)鍵字視圖中的各列顯示各個步驟的不同信息,如下所示: 項-以基于圖標(biāo)的層次樹形式顯示每個步驟(測試對象、實用程序?qū)ο蟆⒑瘮?shù)調(diào) 用或語句)的項。操作-要在項上執(zhí)行的操作,例如,Click或Selecto值-選定操作

9、的參數(shù)值,例如,單擊圖像時要使用的鼠標(biāo)按鈕。注釋-要添加的關(guān)于步驟的任何文本信息,例如,返回測試第一步中使用的頁面。文檔-描述步驟所執(zhí)行操作的自動文檔,用易于理解的句子編寫,例如,單擊“ findFlights 圖像”注意:可以根據(jù)需要隱藏或顯示單個列,方法是右鍵單擊關(guān)鍵字視圖中的列標(biāo)題,然后從 列表中選擇列名。下表提供了以上關(guān)鍵字視圖的測試中顯示的前幾個步驟的解釋。步驟融I* izhtnlActuunl是戾作名bQ4比吃 To朋hlcmcislBrniiy Tnikra上 V/3lCO7i 臨此呼 1 6JiWLeuazbiciuy Tn殳阿頁檢名稱亠卵 usbharwset吸rm劇疏眈鼠S

10、et趙瞞凰飾缺箱酩冋廿昱離團(tuán)儼護(hù) f報erai etSecue _40828i01 好purvord是綢就鬥名孰SetSecm是左鞋捲上枷f澈囁方廟 4B82t2tJnsfB512Bclcin222dhd長 pusvcid據(jù) Sn-inSU-a曇固腹赫的名琢 Click軽困怯上妝行的右法 2, 2旱區(qū)愎里擊禎的工堅瀬 J用幾分鐘的時間詳細(xì)檢查關(guān)鍵字視圖,跟蹤錄制測試時執(zhí)行的步驟。使用對象查探測器查看對象屬性使用 對象探測器”,可以查看打開的應(yīng)用程序中任何對象的屬性??梢允褂脤ο筇綔y器”指針指向某個對象。 對象探測器”顯示選定對象的層次樹,并在 對象探測器”對話框的 屬性”選項卡中顯示其屬性和屬

11、性值。要查看對象屬性,請執(zhí)行下列操作:1、打開瀏覽器或應(yīng)用程序,進(jìn)入含有要偵查的對象的頁面。2、選擇工具” 對象探測器”或單擊對象探測器”工具欄按鈕也,打開對象探測器”對話框并顯示 屬性”選項卡。或者,還可以從 對象庫”中單擊對象探測器”按鈕。3、 在 對象探測器”對話框中,單擊指向手 _。QuickTest和 對象探測器”都將最 小化,以便您可以指向或單擊打開的應(yīng)用程序中的任何對象。注意:可以按住 CTRL鍵更改窗口焦點。注意:按CTRL鍵時,您不能從 Windows任 務(wù)欄中選擇應(yīng)用程序,因此,必須確保要訪問的窗口沒有最小化。4、如果要偵查的對象只有通過執(zhí)行某個事件(如右鍵單擊或顯示上下文

12、菜單的鼠標(biāo)懸停)才能顯示出來,那么,請按住CTRL鍵。指向手將臨時變?yōu)闃?biāo)準(zhǔn)箭頭,您可以執(zhí)行該事件。當(dāng)顯示要偵查的對象時,請釋放CTRL鍵。箭頭將重新變成指向手。5、選擇要查看其屬性的對象。對象探測器”將返回焦點,并顯示對象層次樹和其中選定對象的屬性。6、要查看測試對象的屬性,請單擊 測試對象屬性單選按鈕。要查看運行時對象的屬性,請單擊運行時對象屬性”單選按鈕。使用GetROProperty方法可以從應(yīng)用程序的運行時對象中檢索測試對象屬性的值,例如,可以在測試運行期間檢索鏈接的目標(biāo)值,如下所示:lin k_href = Browser(Mercury Tech no logies).Page(M

13、ercury Tech no logies).Lin k(Jobs).GetROProperty(href)7、 將在線預(yù)訂航班的運行對象返回日期”值分別通過兩種形式輸出(1 )通過對話框輸出,在專家視圖中輸入msgbox方法輸出運行時屬性值,獲取運行時屬性的方法GetRoProperty。Browser(Browser).Page(Find a Flight:Reporter對象的 ReportEvent方法。Mercury).WebList(toDay).GetROProperty(value)(2)將該運行時屬性值輸出到測試運行結(jié)果文件中,使用8、要查看測試對象的方法,請單擊測試對象方法

14、單選按鈕。要查看運行時對象的方法,請單擊運行時對象方法單選按鈕。在編輯測試或組件期間修改測試對象屬性隨著網(wǎng)站和應(yīng)用程序的變化,測試或組件中步驟的屬性值也可能需要更改。假設(shè)應(yīng)用程序中的對象發(fā)生了變化。如果該對象屬于測試,則應(yīng)修改該對象的值,以便QuickTest可以繼續(xù)標(biāo)識該對象。例如,如果Mercury網(wǎng)站有一個“Contact超文本鏈接,隨后該鏈接中的文本字符串會改為聯(lián)系MyCompany,則需要更新測試,以便QuickTest可以繼續(xù)正確地標(biāo)識該鏈接。通過在 對象庫”或?qū)ο髮傩浴睂υ捒蛑行薷囊粋€或多個對象的屬性值,可以 修改對象。要修改測試對象屬性,執(zhí)行下列操作:1、 右鍵單擊包含發(fā)生變化

15、的對象的步驟,然后選擇對象屬性”或者從菜單欄中選擇步驟” 對象屬性”。將打開對象屬性”對話框,并顯示QuickTest用來標(biāo)識對象的屬性。 如果要查看操作中的所有對象,請單擊庫”按鈕。將打開 對象庫”對話框,并以庫樹的形式顯示存儲在庫中的所有對象。提示:還可以通過選擇工具” 對象庫”或者通過單擊 對象庫”工具欄按鈕,打開選定操作的對象庫。2、選定需要修改的屬性進(jìn)行更改。在測試對象庫中查找測試對象可以使用 對象庫”對話框中的 查找”按鈕查找在對象庫中多次出現(xiàn)的屬性 或值。1、在關(guān)鍵字視圖或 Active Screen中右鍵單擊帶有要查找的屬性或值的對象,并選擇對象屬性”,然后單擊庫”按鈕,選擇

16、工具” 對象庫”或者單擊 對象庫”工具欄按鈕。2、單擊查找”按鈕3、 輸入要查找的屬性或值的文本。選擇屬性名”、屬性值”,或者同時選擇這 兩者。4、 要查找下一個實例,請再次單擊查找下一個”。5、替換測試對象屬性值可以使用對象庫對話框中的替換按鈕查找和替換在對象庫中多次出現(xiàn)的屬性值。修改測試對象名 要修改測試對象的名稱,請執(zhí)行下列操作:1打開對象庫。選擇工具” 對象庫”,單擊 對象庫”工具欄按鈕,或者打開要修改的對象的對象屬性”對話框并單擊 庫”按鈕。2、 在對象庫樹中,右鍵單擊該對象并選擇重命名”。3、 修改該對象的名稱并單擊確定”,或者在對象庫樹中選擇其他對象。分配給對象的名稱在對象庫中必

17、須是唯一的。對象名不區(qū)分大小寫。在運行會話期間使用測試對象QuickTest在運行會話期間第一次遇到對象時,它將為該運行會話創(chuàng)建測試對象的臨時版 本。對于錄制的步驟,QuickTest將使用對象庫中的屬性來創(chuàng)建對象的這一臨時版本。在運行會話期間修改測試對象屬性:通過在專家視圖中添加SetTOProperty語句,可以在運行會話期間修改對象臨時版本的屬性,而不會影響對象庫中的永久值。請對 SetTOProperty方法使用以下語法:Object ( description ) .setToProperty Property, Valuebrowser(Browser).Page(Find a F

18、light: Mercury).WebList(toPort).SetTOPropertyn ame,aaaaa向?qū)ο髱熘刑砑訉ο箐浿茰y試或組件時,QuickTest會將您對其執(zhí)行操作的每個對象添加到對象庫中。還可以在編輯測試或組件的過程中將對象添加到對象庫中。1選擇資源” 對象庫”,或者單擊 對象庫”工具欄按鈕。將打開對象庫”對話框。2、單擊添加對象”。QuickTest和對象庫”對話框被最小化,并且箭頭變?yōu)橹?向手。3、如果要向庫中添加的對象只能通過執(zhí)行事件(例如,執(zhí)行右鍵單擊或鼠標(biāo)移動以顯示上下文菜單)顯示,請按下 CTRL鍵。指向手會暫時變?yōu)闃?biāo)準(zhǔn)箭頭,以便您執(zhí) 行事件。顯示要添加的對象時,請釋放CTRL鍵。箭頭再次變?yōu)橹赶蚴帧?、單擊要向?qū)ο髱熘刑砑拥膶ο蟆?、 如果單擊的位置與多個對象相關(guān)聯(lián),將打開對象選擇”對話框。選擇要添加到 庫中的對象,然后單擊 確定”關(guā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

提交評論