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

下載本文檔

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

文檔簡(jiǎn)介

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

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

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

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

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

6、用該日歷選擇的日期,因?yàn)槲醇虞dJava加載項(xiàng)(Java加載項(xiàng)是一種可單獨(dú)購買的外部加載項(xiàng))。要檢查加載了哪些加載項(xiàng),單擊幫助 關(guān)于QuickTestProfessional。要更改可用于測(cè)試的加載項(xiàng),必須關(guān)閉并重新打開QuickTest Professional。5、選擇航班。單擊“CONTINUE,接受默認(rèn)的航班選項(xiàng)。將打開“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中,單擊 測(cè)試”工具欄上的 停止”停止錄制進(jìn)程?,F(xiàn)在已預(yù)定了一張?zhí)?構(gòu)的從 New York飛往San Fran cisco航班的商務(wù)艙機(jī)票。QuickTest錄制了從點(diǎn)擊 錄制”按鈕直到點(diǎn)擊停止”按鈕期間的 Web瀏覽器的操作。9、保存測(cè)試。選擇 文件” 呆存”或單擊 保存”按鈕。將打開 保存”對(duì)話框,且顯示為“ Tests文件夾。創(chuàng)建名為 Tuto

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

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

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

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

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

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

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

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

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

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

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

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論