版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、1 QTP安裝注意事項(xiàng):1.1 取消IE腳本調(diào)試功能使用QTP時,取消IE中的“腳本調(diào)試功能”。在安裝QTP時,系統(tǒng)檢測到IE的“腳本調(diào)試功能”沒有被禁止的話,會彈出下圖對話框:第一個選項(xiàng):系統(tǒng)會自動對IE選項(xiàng)進(jìn)行設(shè)置第二個選項(xiàng):測試人員在運(yùn)行QTP之前,手動在IE中取消該功能(設(shè)定步驟是:工具>Internet選項(xiàng)>高級>瀏覽>禁止調(diào)試腳本)1.2 安裝Mircosoft Script Debugger Mircosoft Script Debugger是QTP用來調(diào)試腳本的工具,QTP在安裝時檢測到機(jī)器中沒有裝的話,彈出下圖對話框:1.3 QTP的LicenseQT
2、P為用戶提供兩種類型的License,演示版是單機(jī)版的試用類型單機(jī)版:Seat License 是一種單機(jī)安裝的License,每一個安裝了Seat License的QTP的機(jī)器都必須有一個單獨(dú)的Seat License。網(wǎng)絡(luò)版:Concurrent License 是一種網(wǎng)絡(luò)共享License,只要在一臺機(jī)器上安裝了Concurrent License服務(wù)器和相應(yīng)的Concurrent License,網(wǎng)絡(luò)內(nèi)的任何一臺機(jī)器都可以通過網(wǎng)絡(luò)運(yùn)行QTP,能夠管理的用戶數(shù)有Server的License決定。1.4 QTP的插件QTP測試不同應(yīng)用時,需要不同的插件支持,否則無法識別程序中的特殊控件。Q
3、TP為用戶集成了ActiveX Controls,VisualBasic,Web三種插件,如下圖:用戶可以根據(jù)需要選擇安裝哪類插件,需要這三種之外的插件需要單獨(dú)安裝。1.5 啟動QTP開始程序Quick Test ProfessionalQuick Test Professional,打開QTP的Addin Manager對話框,顯示了目前已經(jīng)安裝了的插件,可以單擊插件前面的復(fù)選框加載測試中要用到的插件。Show on startup:前面的復(fù)選框取消掉,不在顯示上圖畫面(要再顯示可以在菜單“ToolsOptions“的“General”標(biāo)簽的的StartupOptions頁勾選 “Displ
4、ay Add-in Manager on Startup”設(shè)定。2 QTP主窗口測試腳本管理窗口標(biāo)題欄,顯示了當(dāng)前打開的測試腳本的名稱。n 菜單欄,包含了QTP的所有菜單命令項(xiàng)。n 文件工具欄:管理測試腳本常用的工具欄 ,如下圖:對象倉庫Debug面板顯示幫助頁面Dtr 顯示Data窗口識別對象工具n 測試工具欄:包含了在創(chuàng)建、管理測試腳本時要使用的按鈕,如下圖:插入檢查點(diǎn)開始錄制操作Action運(yùn)行腳本n 測試腳本管理窗口,提供了兩個可切換的窗口,分別通過圖形化方式(關(guān)鍵字視圖)和VBScript(編輯視圖)腳本方式來管理測試腳本。 每次只能顯示一類測試腳本視圖,在View菜單里切換使用:切
5、換到關(guān)鍵字視圖,即圖形化方法顯示:切換到編輯視圖,即VBScript腳本顯示視圖:n Data窗口,用于參數(shù)化測試。 3 QTP測試過程準(zhǔn)備:打開QTP軟件,再打開IE窗口,登錄平臺就可以錄制腳本了。3.1 創(chuàng)建新的測試腳本l 使用IE瀏覽器,先取消“自動完成”功能,不讓瀏覽器自動輸入帳號和密碼,確保在錄制的過程中,所有的操作都會被錄制下來。(IE主菜單“工具Internet選項(xiàng)內(nèi)容自動完成”,取消選中“表單上的用戶名和密碼”選項(xiàng))l 在“Start Page”窗口,點(diǎn)擊“New”或者點(diǎn)擊“FileNew-Test”或是按工具列上的“New Test”QTP創(chuàng)建一個空白的測試。3.2 開始錄制
6、測試腳本 點(diǎn)選“RecordRecord”或點(diǎn)選工具列上的“Record”按鈕,開啟“Record and Run Settings”對話窗口:按如上設(shè)置讓qtp幫忙打開ie瀏覽器,錄制登錄時如上設(shè)置。(關(guān)閉所有ie瀏覽器)按如上設(shè)置讓qtp在已打開ie瀏覽器上錄制腳本(打開qtp后,打開ie瀏覽器,登錄平臺)u 在“Web”頁簽,勾選“Open the following browser when a record or run session begins”在“Type”下拉列表中選擇“Microsoft Internet Explorer”為瀏覽器的類型;在“Address”中添加“ht
7、tp:/10.20.113.25:9083/monitor/login.do(網(wǎng)站地址)” 這樣,在錄制的時候,QuickTest會自動打開IE瀏覽器并連接到監(jiān)控平臺上。u 在 “Windows Application” 標(biāo)簽頁,如下圖所示: 如果選擇“Record and run test on any open Windows-based application”單選按鈕,則在錄制過程中,QuickTest會記錄你對所有的Windows程序所做的操作。如果選擇“Record and run only on”單選按鈕,則在錄制過程中,QuickTest只會記錄對那些添加到下面“Applica
8、tion details”列表框中的應(yīng)用程序的操作(你可以通過“Add”、“Edit”、“Delete”按鈕來編輯這個列表)。我們選擇第二個單選按鈕。因?yàn)槲覀冎皇菍ΡO(jiān)控平臺進(jìn)行操作,不涉及到Windows程序,所以保持列表為空。點(diǎn)擊“確定”按鈕,開始錄制了,將自動打開IE瀏覽器并連接到監(jiān)控平臺上。當(dāng)你錄制測試腳本時,QTP會將你的每一步操作錄制下來,并在關(guān)鍵字視圖和專家試圖中顯示相應(yīng)的操作步驟。u 登錄管理平臺,在用戶名和密碼輸入已有的賬號和密碼,點(diǎn)擊“登錄”,進(jìn)入“管理平臺”界面。u 點(diǎn)擊“服務(wù)信息檢索服務(wù)信息檢索提供者信息查詢”彈出“提供者信息查詢”界面u 在“提供者信息查詢”界面上輸入“
9、提供者編號”、“別名編號”、“別名中文名稱”后,點(diǎn)擊“查詢”u 在彈出的“提供者信息列表”界面上,點(diǎn)擊第一條記錄的后的“詳細(xì)信息”。u 在彈出的“提供者詳細(xì)信息”界面上點(diǎn)擊“返回”,在返回后,點(diǎn)擊“退出”u 在QTP工具列上點(diǎn)擊“Stop”按鈕,停止錄制。并且QTP已經(jīng)錄制了從按下“Record”按鈕后到“Stop”按鈕之間的所有操作。u 保存腳本:選擇“FileSave”或者點(diǎn)擊工具欄上的“Save”按鈕,開啟“Save”對話窗口。選擇的路徑,填寫文件名,點(diǎn)擊“保存”按鈕進(jìn)行相應(yīng)腳本的保存。3.3 查看測試腳本Ø 關(guān)鍵字視圖:它以層次的形式存儲了被操作對象、相應(yīng)的動作以及設(shè)定的值等
10、信息。在Keyword View中的每一個字段都有其意義:n Item:以分層的形式顯示所有操作到的組建n Operation:在組件上執(zhí)行的動作n Value:執(zhí)行動作是需要的參數(shù),如“UserName“一欄設(shè)定的用戶名n Documentation:自動產(chǎn)生用來描述此操作步驟的英文說明。(注:是否顯示某列,可以通過在列標(biāo)題上單擊鼠標(biāo)右鍵進(jìn)行選擇)Ø 編輯視圖:QTP用VBScript記錄的語句(可以手動修改錄制的腳本,參照VBScript語法)3.4 運(yùn)行測試腳本運(yùn)行錄制好的測試腳本時,QTP會打開被測試程序,執(zhí)行你在測試中錄制的每一個操作。測試運(yùn)行結(jié)束后,QTP顯示本次運(yùn)行的結(jié)
11、果。Ø 打開錄制好的測試腳本Ø 設(shè)置運(yùn)行選項(xiàng):點(diǎn)擊“ToolsOptions”打開設(shè)置選項(xiàng)對話框,選擇“Run”標(biāo)簽頁,如下圖:如果要將所有畫面儲存在測試結(jié)果中,在“Save still image capture to results”選項(xiàng)中選擇“Always”選項(xiàng)。一般情況下我們選擇“On error”或“On error and warning”表示在回放測試過程中出現(xiàn)問題時,才保存圖象信息。Save movie to results是以短片的形式將回放結(jié)果輸出到Result中,不過這樣比較占源.可以根據(jù)需要進(jìn)行設(shè)置.。Ø 在工具欄上點(diǎn)擊“run”或點(diǎn)擊“R
12、unRun”,打開“run”對話框,如下圖: 第一個單選按鈕表示,測試運(yùn)行結(jié)果保存在一個選定的目錄下,每次測試運(yùn)行的結(jié)果文件都自增Res1、Res2。第二個單選按鈕表示,測試運(yùn)行結(jié)果保存在一個固定的目錄下,此目錄不能編輯,并且每次測試運(yùn)行結(jié)果的文件替換上次的測試運(yùn)行結(jié)果文件。Ø 點(diǎn)擊“確定”按鈕開始執(zhí)行測試。可以看到QTP按照在腳本中錄制的操作,一步一步的運(yùn)行測試,操作過程與你手工操作時完全一樣。同時可以在qtp的Keyword View中會出現(xiàn)一個黃色的箭頭,指示目前正在執(zhí)行的測試步驟。3.5 如果在執(zhí)行測試的時候出現(xiàn)錯誤,會顯示一個錯誤信息對話框?Stop:停止執(zhí)行測試腳本;Re
13、try:重試此步;Skip:跳過報錯的這一步;Debug:調(diào)試腳本,也停止了執(zhí)行測試腳本.給報錯的對象的添加了一個空值,回放腳本就成功了。3.6 分析測試結(jié)果在測試執(zhí)行完成后,QTP會自動顯示測試結(jié)果窗口,如下圖所示:測試結(jié)果窗口中分二個部分顯示測試執(zhí)行的結(jié)果:n 左邊顯示Test results tree,可以選擇“+”檢查每一個步驟,所有的執(zhí)行步驟都會以圖示的方式顯示。n 右邊則是顯示測試結(jié)果的詳細(xì)信息。在第一個表格中顯示哪些迭代是已經(jīng)通過的,哪些是失敗的。第二個表格是顯示測試腳本的檢查點(diǎn),哪些是通過的,哪些是失敗的,以及有幾個警告信息。在上面的測試中,所有的測試都是通過的,在腳本中也沒有
14、添加檢查點(diǎn)(有關(guān)檢查點(diǎn)的內(nèi)容我們將在以后的課程中學(xué)習(xí))。4 檢查點(diǎn)錄制、執(zhí)行測試腳本以及查看測試結(jié)果,實(shí)現(xiàn)了測試執(zhí)行的自動化,要實(shí)現(xiàn)測試驗(yàn)證的自動化,測試腳本中設(shè)置檢查點(diǎn),以驗(yàn)證執(zhí)行結(jié)果的真確性?!皺z查點(diǎn)”是將指定屬性的當(dāng)前值與該屬性的期望值進(jìn)行比較的驗(yàn)證點(diǎn)。運(yùn)行測試時, QTP會將檢查點(diǎn)的期望結(jié)果與當(dāng)前結(jié)果進(jìn)行比較。如果結(jié)果不匹配,檢查點(diǎn)就會失敗。在“測試結(jié)果”窗口中可以查看檢查點(diǎn)的結(jié)果??梢栽阡浿茰y試的過程中,或錄制結(jié)束后,向測試腳本中添加檢測點(diǎn)。檢查點(diǎn)類型說明范例標(biāo)準(zhǔn)檢點(diǎn)Standard Checkpoint)檢查對象的屬性檢查某個按鈕是否被選取圖片檢查點(diǎn)( Bitmap Ch
15、eckpoint)檢查圖片的屬性檢查圖片的來源文件是否是正確的 表格檢查點(diǎn)(Table Checkpoint)檢查表格的內(nèi)容檢查表格內(nèi)的內(nèi)容是否是正確對的網(wǎng)頁檢查點(diǎn)檢查網(wǎng)頁的屬性檢查網(wǎng)頁加載的時間或是網(wǎng)頁是否含有不正確的鏈接文字/文字區(qū)域檢查點(diǎn)(Text/Text Area Checkpoint)檢查網(wǎng)頁上或是窗口上出現(xiàn)的文字是否正確檢查登陸系統(tǒng)后時候出行登陸成功的文字圖像檢查點(diǎn)提取網(wǎng)頁和窗口的畫面檢查畫面是否正確檢查網(wǎng)頁或者網(wǎng)頁的一部分是否如期顯示數(shù)據(jù)庫檢查點(diǎn)(Database Checkpoint)檢查數(shù)據(jù)庫的內(nèi)容時候正確檢查數(shù)據(jù)庫查詢的值是否正確XML檢查點(diǎn)(XML Checkpoint
16、)檢查XML文件的內(nèi)容XML檢測點(diǎn)有兩種XML文件檢測點(diǎn)和XML 應(yīng)用檢測點(diǎn)。XML文件檢測點(diǎn)用于檢查一個XML文件;XML 應(yīng)用檢測點(diǎn)用于檢查一個Web頁面的XML文檔。4.1 建立表格標(biāo)準(zhǔn)檢查點(diǎn)的步驟² 打開保存的測試腳本。² 選擇要建立檢查點(diǎn)的網(wǎng)頁在QTP的視圖樹中展開“Action ”,由于表格是在“提供者詳細(xì)信息”這步驟上,所以要選擇這個步驟以便建立檢查點(diǎn)。如下圖所示:² 建立標(biāo)準(zhǔn)檢查點(diǎn)1) 在“Active Screen”窗口中點(diǎn)擊列表的任意位置,右鍵點(diǎn)擊菜單中的“insert standard checkpoin” 打開“Object Selecti
17、on-Checkpoint Properties”窗口:2) 選擇WebTable對象,在此界面上選擇“Web Table:提供者編號”點(diǎn)擊“OK” 打開“Table Checkpoint Properties”對話窗口,顯示整個表格的內(nèi)容。3) 默認(rèn)每一個字段都會被選擇,表示所有字段都會檢查,可以對某個字段雙擊,取消檢查字段,或者選擇整個欄和列,執(zhí)行選取或取消的動作。在每個字段的列標(biāo)題上雙擊,取消勾選的圖標(biāo),然后再AA字段處雙擊,這樣執(zhí)行時QTP只會對這個字段值作檢查。點(diǎn)擊“OK”關(guān)閉對話框。QTP會在測試腳本中加上一個表格檢查點(diǎn)。4在工具欄上點(diǎn)擊“Save”保存腳本。5 參數(shù)化錄制或編輯測
18、試腳本時,可以參數(shù)化步驟和檢查點(diǎn)中的值。還可以參數(shù)化為該步驟定義的操作(方法或函數(shù)參數(shù))的值。通過參數(shù)化檢查點(diǎn)屬性的值,可以檢查應(yīng)用程序如何基于不同的數(shù)據(jù)執(zhí)行相同的操作??梢允褂靡晥D中的“值”列中的參數(shù)化圖標(biāo)來參數(shù)化操作值。單擊參數(shù)化圖標(biāo),打開“值配置選項(xiàng)”對話框,將顯示當(dāng)前定義的值。表示“數(shù)據(jù)表參數(shù)”名字可以修改 可以通過創(chuàng)建數(shù)據(jù)表參數(shù)來為參數(shù)提供可能的值列表。在每次重復(fù)中,QuickTest均使用數(shù)據(jù)表中不同的值。表中的每個列都表示單個數(shù)據(jù)表參數(shù)的值列表。列標(biāo)題是參數(shù)名。表中的每一行都表示QTP在測試單次循環(huán)期間為所有參數(shù)提交的一組值。運(yùn)行測試, QTP將針對表中的每一行數(shù)據(jù)運(yùn)行一次測試。
19、例如,如果測試在數(shù)據(jù)表的全局表中有十行,則運(yùn)行十次循環(huán)。6 分割action因?yàn)闇y試腳本包含三個業(yè)務(wù)流程,登錄、查詢、退出,所以分割為三個action² 選擇第三個動作要開始的網(wǎng)頁 ,在Keyword View,展開(+)Action ² 將測試腳本分成三個動作 :選取查看詳細(xì)信息點(diǎn)擊“返回”后的 “Browser("Browser_2").Page("Page").Sync”界面,點(diǎn)選工具列上的“Split Action”開啟“Split Action”對話窗口。 ² 輸入動作的名稱與說明 l 在“1st action”中的“Name”字段輸入相應(yīng)action的名字,在“1st
溫馨提示
- 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銅棒工業(yè)應(yīng)用技術(shù)培訓(xùn)合同模板3篇
- 二零二五版汽車維修后舊件買賣合同3篇
- 2025年度海上船舶船員勞務(wù)派遣服務(wù)勞動合同3篇
- 邛崍專業(yè)保潔合同范本
- 2025年度高端建筑材料采購合同質(zhì)量保障與驗(yàn)收3篇
- 2024瀝青混凝土路面工程
- 2025年度智能草花種苗購銷合同模板3篇
- 2025年度咖啡館餐廳承包管理合同3篇
- 2024物業(yè)清潔與綠化服務(wù)合同詳細(xì)
- 2024版行政崗位勞動合同樣本
- 2025年度版權(quán)授權(quán)協(xié)議:游戲角色形象設(shè)計與授權(quán)使用3篇
- 2024年08月云南省農(nóng)村信用社秋季校園招考750名工作人員筆試歷年參考題庫附帶答案詳解
- 防詐騙安全知識培訓(xùn)課件
- 心肺復(fù)蘇課件2024
- 2024年股東股權(quán)繼承轉(zhuǎn)讓協(xié)議3篇
- 2024-2025學(xué)年江蘇省南京市高二上冊期末數(shù)學(xué)檢測試卷(含解析)
- 四川省名校2025屆高三第二次模擬考試英語試卷含解析
- 《城鎮(zhèn)燃?xì)忸I(lǐng)域重大隱患判定指導(dǎo)手冊》專題培訓(xùn)
- 湖南財政經(jīng)濟(jì)學(xué)院專升本管理學(xué)真題
- 考研有機(jī)化學(xué)重點(diǎn)
- 全國身份證前六位、區(qū)號、郵編-編碼大全
評論
0/150
提交評論