




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、實訓創(chuàng)建及管理測試一、實訓目標具備錄制基本Web程序的腳本的能力能夠正確設置錄制和運行時環(huán)境選項能夠保存和壓縮解壓縮測試文件能夠在編輯測試或組件期間修改測試對象屬性能夠在運行會話期間正確的向對象庫中添加修改和刪除對象二、任務描述在本任務中,將錄制在Mercury Tours網站上預定從 New York至U San Fran cisco航班的進程,將涉及管理和維護測試中的測試對象,如何修改測試對象,屬性和在測試或組件中添加或刪除對象。三、覆蓋的知識點QTP錄制功能、錄制和運行時選項設置,管理測試文件。四、實訓參考步驟1 啟動 QuickTest如果 QuickTest 尚未打開,請選擇 開始”
2、 程序” “QuickTeProfessional” “QuickTestProfessi on al。在加載項管理器”中,確認 Web加載項處于選定狀態(tài),并清除所有其他加載項。單擊 確定”,關閉 加載項管理器”,并打開 QuickTest。注意:QuickTest加載選定的加載項時,將顯示QuickTest初始屏幕。這可能需要幾秒鐘的時間。如果歡迎使用”窗口打開,請單擊 空白測試”。否則,選擇 文件” 新建”,或單擊 新建” 按鈕。將打開空白測試。如果 QuickTest已打開,請選擇幫助” 關于 QuickTest Professional檢查加載的加載項。如果未加載Web加載項,則必須退
3、出并重新啟動QuickTest o當 加載項管理器”打開時,選擇 Web加載項,并清除所有其他加載項。注意:如果啟動QuickTest時未打開加載項管理器”,請選擇工具” 選項”。在常規(guī)”選項卡中,選擇啟動時顯示加載項管理器 ”。退出并重新啟動QuickTest后,將打開加載項管理器2、開始在 Mercury Tours網站上進行錄制。選擇 測試” 錄制”,或單擊 錄制”按鈕。將打開 錄制和運行設置”對話框。*在“ Wet選項卡中,選擇 錄制或運行會話開始時打開以下瀏覽器”。從 類型”列表中選擇一種瀏覽器,并確認地址框中的URL為http:/localhost:8090/mtours/,確認
4、當測試關閉時關閉瀏覽器 ”和 不在已經打開的瀏覽器上錄制和運行”處于選定狀態(tài)。*在“Windows應用程序”選項卡中,確認 在以下應用程序(會話開始時打開的)上錄制并運 行”處于選定狀態(tài),且未列出任何應用程序。該設置可防止錄制會話期間無意中錄制在各種Windows應用程序(例如電子郵件)上執(zhí)行的操作。單擊 確定” QuickTest開始錄制,且瀏覽器將打開Mercury Tours網站。3、登錄到 Mercury Tours網站。在“User Name和“Password框中,鍵入在 Mercury Tours中注冊的用戶名和密碼。單擊“ Signn 。將打開 “ Flight Finder頁
5、?!?、輸入航班詳細信息。更改下列選項:Departing From : New YorkOn: Dec 29Arrivi ng In : San Fran ciscoReturning : Dec 31Service Class: Busin ess class單擊“CONTINU”,接受其他默認選項。將打開“Select Flight頁?!边x擇日期時,必須單擊下拉列表,滾動到任意未顯示的項,然后進行選擇。這是因為僅當列表中的值發(fā)生變化時,QuickTest才會錄制步驟。如果在錄制該測試時輸入日期,請勿單擊“View Calendar按鈕(該按鈕會打開一個基于Java的日歷)。測試不會錄制使
6、用該日歷選擇的日期,因為未加載Java加載項(Java加載項是一種可單獨購買的外部加載項)。要檢查加載了哪些加載項,單擊幫助 關于QuickTestProfessional。要更改可用于測試的加載項,必須關閉并重新打開QuickTest Professional。5、選擇航班。單擊“CONTINUE,接受默認的航班選項。將打開“Book a Flight頁。6、輸入所需的乘客信息和購票信息。在“Passengersl” “Credit Card咅”分,輸入所需信息(帶有紅色文本標簽的字段)。(可以輸入虛構的信息。)在“Billing Address部分,選擇 “Ticketless Trave
7、l。在該頁底部,單 擊 “ SECURE PURCHASE。將打開 “Flight Con firmation 頁。7、復查并完成預定。單擊 “BACK TO HOME。將打開 Mercury Tours 主頁。8、停止錄制。在QuickTest中,單擊 測試”工具欄上的 停止”停止錄制進程。現在已預定了一張?zhí)?構的從 New York飛往San Fran cisco航班的商務艙機票。QuickTest錄制了從點擊 錄制”按鈕直到點擊停止”按鈕期間的 Web瀏覽器的操作。9、保存測試。選擇 文件” 呆存”或單擊 保存”按鈕。將打開 保存”對話框,且顯示為“ Tests文件夾。創(chuàng)建名為 Tuto
8、rial的文件夾,將其選中,然后單擊打開”在文件名”字段中鍵入Recording。確認保存Active Screen文件處于選定狀態(tài)。單擊保存”測試名(Recording)將顯示在主 QuickTest窗口中的標題欄中。10、壓縮測試。將該測試壓縮保存并重新解壓打開。11、在關鍵字視圖中分析測試錄制測試時,QuickTest在關鍵字視圖中生成了表示在Web瀏覽器中執(zhí)行的每個操作的步驟。關鍵字視圖中的各列顯示各個步驟的不同信息,如下所示: 項-以基于圖標的層次樹形式顯示每個步驟(測試對象、實用程序對象、函數調 用或語句)的項。操作-要在項上執(zhí)行的操作,例如,Click或Selecto值-選定操作
9、的參數值,例如,單擊圖像時要使用的鼠標按鈕。注釋-要添加的關于步驟的任何文本信息,例如,返回測試第一步中使用的頁面。文檔-描述步驟所執(zhí)行操作的自動文檔,用易于理解的句子編寫,例如,單擊“ findFlights 圖像”注意:可以根據需要隱藏或顯示單個列,方法是右鍵單擊關鍵字視圖中的列標題,然后從 列表中選擇列名。下表提供了以上關鍵字視圖的測試中顯示的前幾個步驟的解釋。步驟融I* izhtnlActuunl是戾作名bQ4比吃 To朋hlcmcislBrniiy Tnikra上 V/3lCO7i 臨此呼 1 6JiWLeuazbiciuy Tn殳阿頁檢名稱亠卵 usbharwset吸rm劇疏眈鼠S
10、et趙瞞凰飾缺箱酩冋廿昱離團儼護 f報erai etSecue _40828i01 好purvord是綢就鬥名孰SetSecm是左鞋捲上枷f澈囁方廟 4B82t2tJnsfB512Bclcin222dhd長 pusvcid據 Sn-inSU-a曇固腹赫的名琢 Click軽困怯上妝行的右法 2, 2旱區(qū)愎里擊禎的工堅瀬 J用幾分鐘的時間詳細檢查關鍵字視圖,跟蹤錄制測試時執(zhí)行的步驟。使用對象查探測器查看對象屬性使用 對象探測器”,可以查看打開的應用程序中任何對象的屬性??梢允褂脤ο筇綔y器”指針指向某個對象。 對象探測器”顯示選定對象的層次樹,并在 對象探測器”對話框的 屬性”選項卡中顯示其屬性和屬
11、性值。要查看對象屬性,請執(zhí)行下列操作:1、打開瀏覽器或應用程序,進入含有要偵查的對象的頁面。2、選擇工具” 對象探測器”或單擊對象探測器”工具欄按鈕也,打開對象探測器”對話框并顯示 屬性”選項卡?;蛘?,還可以從 對象庫”中單擊對象探測器”按鈕。3、 在 對象探測器”對話框中,單擊指向手 _。QuickTest和 對象探測器”都將最 小化,以便您可以指向或單擊打開的應用程序中的任何對象。注意:可以按住 CTRL鍵更改窗口焦點。注意:按CTRL鍵時,您不能從 Windows任 務欄中選擇應用程序,因此,必須確保要訪問的窗口沒有最小化。4、如果要偵查的對象只有通過執(zhí)行某個事件(如右鍵單擊或顯示上下文
12、菜單的鼠標懸停)才能顯示出來,那么,請按住CTRL鍵。指向手將臨時變?yōu)闃藴始^,您可以執(zhí)行該事件。當顯示要偵查的對象時,請釋放CTRL鍵。箭頭將重新變成指向手。5、選擇要查看其屬性的對象。對象探測器”將返回焦點,并顯示對象層次樹和其中選定對象的屬性。6、要查看測試對象的屬性,請單擊 測試對象屬性單選按鈕。要查看運行時對象的屬性,請單擊運行時對象屬性”單選按鈕。使用GetROProperty方法可以從應用程序的運行時對象中檢索測試對象屬性的值,例如,可以在測試運行期間檢索鏈接的目標值,如下所示:lin k_href = Browser(Mercury Tech no logies).Page(M
13、ercury Tech no logies).Lin k(Jobs).GetROProperty(href)7、 將在線預訂航班的運行對象返回日期”值分別通過兩種形式輸出(1 )通過對話框輸出,在專家視圖中輸入msgbox方法輸出運行時屬性值,獲取運行時屬性的方法GetRoProperty。Browser(Browser).Page(Find a Flight:Reporter對象的 ReportEvent方法。Mercury).WebList(toDay).GetROProperty(value)(2)將該運行時屬性值輸出到測試運行結果文件中,使用8、要查看測試對象的方法,請單擊測試對象方法
14、單選按鈕。要查看運行時對象的方法,請單擊運行時對象方法單選按鈕。在編輯測試或組件期間修改測試對象屬性隨著網站和應用程序的變化,測試或組件中步驟的屬性值也可能需要更改。假設應用程序中的對象發(fā)生了變化。如果該對象屬于測試,則應修改該對象的值,以便QuickTest可以繼續(xù)標識該對象。例如,如果Mercury網站有一個“Contact超文本鏈接,隨后該鏈接中的文本字符串會改為聯系MyCompany,則需要更新測試,以便QuickTest可以繼續(xù)正確地標識該鏈接。通過在 對象庫”或對象屬性”對話框中修改一個或多個對象的屬性值,可以 修改對象。要修改測試對象屬性,執(zhí)行下列操作:1、 右鍵單擊包含發(fā)生變化
15、的對象的步驟,然后選擇對象屬性”或者從菜單欄中選擇步驟” 對象屬性”。將打開對象屬性”對話框,并顯示QuickTest用來標識對象的屬性。 如果要查看操作中的所有對象,請單擊庫”按鈕。將打開 對象庫”對話框,并以庫樹的形式顯示存儲在庫中的所有對象。提示:還可以通過選擇工具” 對象庫”或者通過單擊 對象庫”工具欄按鈕,打開選定操作的對象庫。2、選定需要修改的屬性進行更改。在測試對象庫中查找測試對象可以使用 對象庫”對話框中的 查找”按鈕查找在對象庫中多次出現的屬性 或值。1、在關鍵字視圖或 Active Screen中右鍵單擊帶有要查找的屬性或值的對象,并選擇對象屬性”,然后單擊庫”按鈕,選擇
16、工具” 對象庫”或者單擊 對象庫”工具欄按鈕。2、單擊查找”按鈕3、 輸入要查找的屬性或值的文本。選擇屬性名”、屬性值”,或者同時選擇這 兩者。4、 要查找下一個實例,請再次單擊查找下一個”。5、替換測試對象屬性值可以使用對象庫對話框中的替換按鈕查找和替換在對象庫中多次出現的屬性值。修改測試對象名 要修改測試對象的名稱,請執(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向對象庫中添加對象錄制測試或組件時,QuickTest會將您對其執(zhí)行操作的每個對象添加到對象庫中。還可以在編輯測試或組件的過程中將對象添加到對象庫中。1選擇資源” 對象庫”,或者單擊 對象庫”工具欄按鈕。將打開對象庫”對話框。2、單擊添加對象”。QuickTest和對象庫”對話框被最小化,并且箭頭變?yōu)橹?向手。3、如果要向庫中添加的對象只能通過執(zhí)行事件(例如,執(zhí)行右鍵單擊或鼠標移動以顯示上下文菜單)顯示,請按下 CTRL鍵。指向手會暫時變?yōu)闃藴始^,以便您執(zhí) 行事件。顯示要添加的對象時,請釋放CTRL鍵。箭頭再次變?yōu)橹赶蚴帧?、單擊要向對象庫中添加的對象。5、 如果單擊的位置與多個對象相關聯,將打開對象選擇”對話框。選擇要添加到 庫中的對象,然后單擊 確定”關閉 對象
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 合伙人入資合同協議書
- 續(xù)簽單位協議書
- 員工住宿舍合同協議書
- 營銷比賽協議書
- 砍傷和解協議書
- 酒店包量協議書
- 電路改造協議書
- 節(jié)目編導協議書
- 小程序注冊購買協議書
- 機制磚購買合同協議書
- 2025年北京市東城區(qū)九年級初三一模語文試卷(含答案)
- 江蘇省蘇州市2025年高考仿真卷英語試卷含解析
- 遼寧英語口語試題及答案
- 2024四川成都文化旅游發(fā)展集團有限責任公司市場化選聘中層管理人員1人筆試參考題庫附帶答案詳解
- 酒店宴會安全管理制度
- 新華人壽保險社會招聘在線測評
- DB11-T 1374-2025 公路貨運車輛不停車超限檢測系統(tǒng)技術要求
- 輸尿管鈥激光碎石護理查房
- 浙江中考科學模擬試卷含答案(5份)
- 2025年中考物理二輪復習:浮力實驗題 能力提升練習題(含答案解析)
- 食品企業(yè)標準模板
評論
0/150
提交評論