功能測(cè)試工具QuickTest Professional_第1頁(yè)
功能測(cè)試工具QuickTest Professional_第2頁(yè)
功能測(cè)試工具QuickTest Professional_第3頁(yè)
功能測(cè)試工具QuickTest Professional_第4頁(yè)
功能測(cè)試工具QuickTest Professional_第5頁(yè)
已閱讀5頁(yè),還剩30頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、QuickTest ProfessionaQuickTest是一個(gè)功能測(cè)試自動(dòng)化工具,適用范圍非常廣泛,針對(duì)的主要是 GUI應(yīng)用程序,包括傳統(tǒng)的Windows應(yīng)用程序,以及現(xiàn)在越來(lái)越流行的Web 應(yīng)用。適合于:存在大量重復(fù)性的手工測(cè)試的項(xiàng)目;測(cè)試時(shí)間比較長(zhǎng)的項(xiàng)目;回歸測(cè)試;QTP基本工作原理功能自動(dòng)化測(cè)試原理:錄制+回放錄制:執(zhí)行具體的業(yè)務(wù)操作,通過(guò)工具形成測(cè)試腳本回放:還原被測(cè)試環(huán)境,回放執(zhí)行腳本,查看日志。對(duì)象庫(kù)Object Repository是QTP的核心和靈魂,在錄制的時(shí)候,QTP把 操作過(guò)的所有對(duì)象都記錄下來(lái),保存在對(duì)象庫(kù)中,記錄的形式是一個(gè)邏輯名加上 若干識(shí)別屬性。在執(zhí)行腳本的某

2、個(gè)語(yǔ)句時(shí),QTP分析該腳本語(yǔ)句要對(duì)哪個(gè)對(duì)象操作,根據(jù) 該語(yǔ)句中的對(duì)象邏輯名,在對(duì)象庫(kù)中查找對(duì)這個(gè)對(duì)象的詳細(xì)記載,然后在運(yùn)行的 真實(shí)軟件中按圖索驥,找到需要操作的對(duì)象,把語(yǔ)句規(guī)定的操作施加在該對(duì)象上。 施加的主要?jiǎng)幼骶褪前巡僮鞯南嚓P(guān)消息事件放入到該對(duì)象窗口的消息循環(huán)隊(duì)列 中。QuickTest進(jìn)行測(cè)試的過(guò)程使用QuickTest進(jìn)行測(cè)試的過(guò)程包括6個(gè)主要步驟:準(zhǔn)備錄制打開(kāi)你要對(duì)其進(jìn)行測(cè)試的應(yīng)用程序,并檢查QuickTest中的各項(xiàng)設(shè)置是否適合 當(dāng)前的要求。進(jìn)行錄制打開(kāi)QuickTest的錄制功能,按測(cè)試用例中的描述,操作被測(cè)試應(yīng)用程序。編輯測(cè)試腳本通過(guò)加入檢測(cè)點(diǎn)、參數(shù)化測(cè)試,以及添加分支、循環(huán)等

3、控制語(yǔ)句,來(lái)增強(qiáng)測(cè)試 腳本的功能,使將來(lái)的回歸測(cè)試真正能夠自動(dòng)化。調(diào)試腳本調(diào)試腳本,檢查腳本是否存在錯(cuò)誤。在回歸測(cè)試中運(yùn)行測(cè)試在對(duì)應(yīng)用程序的回歸測(cè)試中,通過(guò)QuickTest回放對(duì)應(yīng)用程序的操作,檢驗(yàn)軟 件正確性,實(shí)現(xiàn)測(cè)試的自動(dòng)化進(jìn)行。分析結(jié)果,報(bào)告問(wèn)題查看QuickTest記錄的運(yùn)行結(jié)果,記錄問(wèn)題,報(bào)告測(cè)試結(jié)果。3. QuickTest應(yīng)用程序的界面下圖為 QuickTest運(yùn)行界面。由 Test Pane、Data Table、Active Screen 三部 分組成。Test Pane:包括Keyword View和Expert View兩個(gè)視圖。圖中顯示的是關(guān)鍵詞視圖,錄制生成的腳本可

4、以在這里很直觀的看到,可以在此視圖完成參 數(shù)化的工作。Expert View可以在在此視圖中直接修改生成的腳本,適合對(duì)VB 腳本和QTP的函數(shù)比較熟悉的測(cè)試人員使用。Data Table:就是一個(gè)Excel,用于提供自動(dòng)化測(cè)試腳本所需的輸入數(shù)據(jù)或 者校驗(yàn)數(shù)據(jù)。指向測(cè)試腳本文件目錄下的Defaull,xls文件??梢灾苯釉贓xcel 中編輯數(shù)據(jù)。Active Screen:錄制腳本時(shí)生成,記錄下web頁(yè)面,可以在此完成大量的修 改腳本的工作。如:添加檢查點(diǎn)等。下圖是錄制了一個(gè)操作后QuickTest的界面。-Quick Fest Profc*-9-ianjil各個(gè)界面元素的功能:_ II聶 it

5、r聚耐運(yùn)疔* ” : i3 刮 i 榔1%測(cè)試泓程一皿誠(chéng)工具艾菜皿槌 一支函目iife撕。ale。la.(d Biau 善囊t公 s涉 工n俺案歐w 左件工旦攔一 口遂ld& 號(hào)如四 & n 劇H口房躁偉工只堂岸 Wricoww: M-efcuiy Tolta啟 Welwme; Mmcw T g* UEiNwnw5 pessiwrdShpi-ln啟 詠i 4 F1-岳 frlMTFffltfrcwMoftlh由SSecuieClidkSefectSelect$0419211e068e. 2;2WcwYk,r aDccs, *輸入1 旌ktpMEwWdH bw 中Jh埼.A加密字茍率 “4ia2

6、1!lrfffiflCk5dEM33d&3Ja7.單擊 fiEV* imw遷黑New Yoik-S TrmrPfflif1 irf 中).選J ,Tftc,B IP.H(S irofhHcrilhfat 中卜成捍鈞,項(xiàng)耳|在年印中|.狀落世RegiEFBCl 岫m cm sigi here Ea find 1 膈 kmsl fw parlicipalini airlines標(biāo)題欄,顯示了當(dāng)前打開(kāi)的測(cè)試腳本的名稱。 菜單欄,包含了 QuickTest的所有菜單命令項(xiàng)。文件工具條,包含了以下工具條按鈕:打開(kāi) 打EP 數(shù)據(jù)表 結(jié)果 選項(xiàng) 對(duì)象庫(kù)目孳同曲屈0目 E 05 a新建 保存 Active調(diào)訊

7、查看器對(duì)象探測(cè)器Screen圓試設(shè)管 QualityCenter連接測(cè)試工具條,包含了在創(chuàng)建、管理測(cè)試腳本時(shí)要使用到的工具條按鈕,錄制停止拆分操作開(kāi)始事務(wù)模擬錄制錄制A運(yùn)行二b商* 1 Debug工具條,包含了在調(diào)試測(cè)試腳本時(shí)要使用到的工具條按鈕,單步執(zhí)行清除所有斷點(diǎn)單步退出II室度蠟丑顧I暫停運(yùn)行單空跳過(guò)插入,刑除斷點(diǎn)實(shí)驗(yàn)5功能測(cè)試工具QuickTest Professional (4學(xué)時(shí))(一) 實(shí)驗(yàn)?zāi)康氖煜TP操作界面的組成了解QTP測(cè)試模式。熟悉QTP測(cè)試過(guò)程。學(xué)會(huì)用QTP通過(guò)對(duì)被測(cè)軟件操作錄制測(cè)試腳本掌握修改并調(diào)試測(cè)試腳本的方法(參數(shù)化、增加條件控制、建立檢查點(diǎn)、建立 輸出值、分割

8、腳本)掌握如何運(yùn)行測(cè)試腳本。能夠使用QTP分析測(cè)試結(jié)果。(二)實(shí)驗(yàn)環(huán)境操作系統(tǒng):windows 2000 Pro + SP4測(cè)試工具 QuickTest Professional中間件WebSphere被測(cè)軟件:WebSphere應(yīng)用服務(wù)器自帶的賣花的例子(PlantsByWebSphere)(三)實(shí)驗(yàn)任務(wù)各測(cè)試項(xiàng)目組學(xué)習(xí)、操練QuickTest Professional,并用QuickTest Professiona l對(duì)待測(cè)軟件產(chǎn)品進(jìn)行測(cè)試。在對(duì)應(yīng)用程序的回歸測(cè)試中,通過(guò)QuickTest回放對(duì)應(yīng)用程序的操作,檢驗(yàn)軟 件正確性,實(shí)現(xiàn)測(cè)試的自動(dòng)化進(jìn)行。(四)實(shí)驗(yàn)內(nèi)容與步驟:1環(huán)境配置IE設(shè)置

9、:使用微軟的IE做為瀏覽器,為了使QuickTest能夠更加準(zhǔn)確的運(yùn)行,需要對(duì)IE進(jìn)行一下設(shè)置。1.1.1 選擇IE的工具| Internet選項(xiàng)菜單命令,在彈出的窗口中,選 擇“內(nèi)容”標(biāo)簽頁(yè)。在“個(gè)人信息”部分,用鼠標(biāo)左鍵單擊“自動(dòng)完成”按鈕。彈出如下的對(duì)話框:自動(dòng)完成可以列出與您以前輸入的內(nèi)容最相符的條目-自動(dòng)完成,能應(yīng)用于r舵&-地址-匝另r Six)廠表單上即用戶名和霓碼康 廠提示我保存密碼封清除自動(dòng)完成歷史記錄活除表單清除密碼(L) I中“常規(guī)”選項(xiàng)卡上的“濤除歷史記錄” o要清除 帆 地址條目 請(qǐng)單擊Internet選項(xiàng)確定 | 職消 I使“Web地址”、“表單”、“表單上的用戶名

10、和密碼”處于未選中的 狀態(tài),然后用鼠標(biāo)左鍵單擊“清除表單”和“清除密碼”按鈕。選擇“內(nèi)容”標(biāo)簽頁(yè)。在彈出的窗口中,選擇“常規(guī)”標(biāo)簽頁(yè),在“設(shè)置”中選擇每次啟動(dòng)檢查安裝軟件:1.2.1安裝WAS啟動(dòng)WAS服務(wù)B/S 鏈接 URL 地址為: HYPERLINK http:/localhost:9080/PlantsByWebSphere http:/localhost:9080/PlantsByWebSphere安裝 qtp 將文件 QTPQTP82license mgn-mqt82 復(fù)制到 C:Program FilesMercury Interactive,然后運(yùn)行該文件啟動(dòng)QuickTest

11、,并新建一個(gè)空白的測(cè)試腳本1.3.1 點(diǎn)選【開(kāi)始】 【程序】 【QuickTest Professional QuickTest Professional Jo1.3.2在下圖中選擇需要加載的【Add-in】。suPPVAdd-in description:T ests ActiveX controlsModify Add-in License.7 ShoW on startup| UK | Bml | Help |1.3.3進(jìn)入QTP的主窗口。點(diǎn)選【File】 【New】,或是點(diǎn)擊工具欄上的 【New】按鈕,QTP會(huì)開(kāi)啟全新的測(cè)試腳本。如果 QuickTest Professional 已經(jīng)

12、開(kāi)啟,點(diǎn)擊【Help 】 【About QuickTest Professional查看目前加載的add-in,如果沒(méi)有加載【W(wǎng)eb Add-in】,必須關(guān)閉重新開(kāi)啟QTP,然后選擇【W(wǎng)eb Add-in】。開(kāi)啟 QTP后新建一個(gè)測(cè)試腳本。1.3.5在“歡迎”窗口中,點(diǎn)擊“Blank Test”項(xiàng),開(kāi)始一個(gè)新的測(cè)試。2錄制腳本2.1錄制腳本前的準(zhǔn)備工作2.1.1在正式開(kāi)始錄制一個(gè)測(cè)試之前,應(yīng)該關(guān)閉所有已經(jīng)打開(kāi)的IE窗口。這 是為了能夠正常的進(jìn)行錄制,這一點(diǎn)要特別注意。2.1.2關(guān)閉所有與測(cè)試不相關(guān)的程序窗口。2.1.3在錄制腳本前,需要首先確定一個(gè)被測(cè)應(yīng)用系統(tǒng),采用舊M的WebSphere應(yīng)用

13、服務(wù)器自帶的賣花的例子(PlantsByWebSphere),在測(cè)試 機(jī)上的訪問(wèn)地址是:http:/ 62:9080/PlantsByWebSphere。在賣花程序的網(wǎng)站上首先注冊(cè)一個(gè)新的使用者賬戶,如果使用Internet Explorer瀏覽器,首先要取消“自動(dòng)完成”的功能,關(guān)閉所有的 瀏覽器窗口。登陸 PlantsByWebSphere,注冊(cè)帳號(hào)、密碼 test01 test01 ; test02 test02 .2.2錄制測(cè)試腳本接下來(lái),要錄制一個(gè)測(cè)試腳本,在賣花網(wǎng)站上訂購(gòu)2朵名字為L(zhǎng)ily的花。錄 制的步驟如下:2.2.1 點(diǎn)擊【Automation Record and Run S

14、ettings2.2.2在開(kāi)啟的【Record and Run Settings對(duì)話窗口,Web標(biāo)簽頁(yè)中選擇 第二項(xiàng)Open the following address when a record or run session begins”,輸入訪問(wèn)的網(wǎng)站地址,選擇“Microsoft Internet Explorer” 為瀏覽器的類型,確保 “Do not record and run on browsers that are already open ”和“Close the browser when the test closes ”都選上, 點(diǎn)擊【OK】。這樣,在錄制的時(shí)候,Qui

15、ckTest會(huì)自動(dòng)打開(kāi)IE并連接到 PlantsByWebSphere。切換到“ Windows Application”標(biāo)簽頁(yè),如下圖所示:2SJWebWindows Applicati(jR5Details.L Record and run test on any application(* Record and run on 用已已 applications (opened when session begins!Tip: The Active Screen capture level setting can affect record time and Active Screen fu

16、nctionality. You can change these setlings in the Iools:0 pticmsWindows Applicalions tab.Record and Run SettingsNole: You can also use envirorinnent variables to set the Record and Run S ettings. Click Help for more information.幫助|錄制、運(yùn)行設(shè)置對(duì)話框Windows Application頁(yè)面如果選擇“ Record and run test on any appli

17、cation ”單選按鈕,則在錄 制過(guò)程中,QuickTest會(huì)記錄你對(duì)所有的Windows程序所做的操作。如 果選擇“ Record and run on these application(opened when a session begins)”單選按鈕,則在錄制過(guò)程中,QuickTest只會(huì)記錄對(duì)那些添加到 下面“ Application details”列表框中的應(yīng)用程序的操作(你可以通過(guò)“Add”、“Edit”、“Delete”按鈕來(lái)編輯這個(gè)列表)。選擇第二個(gè)單選按鈕。因?yàn)槲覀冎皇菍?duì)PlantsByWebSphere進(jìn)行操作, 不涉及到Windows程序,所以保持列表為空。點(diǎn)擊“

18、確定”按鈕,2.2.4點(diǎn)選【Test】【Record】或是點(diǎn)擊工具列上的【Record】按鈕,QuickTest開(kāi)啟瀏覽器瀏覽賣花網(wǎng)站,并且開(kāi)始錄制測(cè)試腳本。2.2.5登錄網(wǎng)站點(diǎn)擊【LOGIN】,輸入用戶名和密碼,點(diǎn)擊【Sign in】,登錄到系統(tǒng)。2.2.6選擇花的種類點(diǎn)擊【Flowers】,進(jìn)入選花頁(yè)面,點(diǎn)擊【Lily】。2.2.7選擇數(shù)量在【Quantity下面的框中輸入2,點(diǎn)擊【Add to cart】加入購(gòu)物車。2.2.8付款 點(diǎn)擊【Checkout Now】,進(jìn)入付款頁(yè)面,輸入付款人的基本信息、快遞 方式、信用卡信息等,點(diǎn)擊【Continue,進(jìn)入查看訂單頁(yè)面。2.2.9提交訂單點(diǎn)

19、擊【Submit Order,完成買花的全部流程2.3停止錄制點(diǎn)擊停止按鈕,停止錄制。2.4保存腳本2.4.1在QuickTest中,選擇“File Save ”菜單命令,保存錄制的測(cè)試。 在保存時(shí),要確保保存對(duì)話框中的Save Active Screen files ”復(fù)選 框被選中,如下圖所示:保存類型 IT.I : |QnickTeEt TestEP Save Active Screen files圖3-3保存測(cè)試腳本2.4.2選擇合適的路徑,添入文件名,Test01。點(diǎn)擊“保存”按鈕進(jìn)行保存。2.5分析錄制的測(cè)試腳本2.5.1 在錄制過(guò)程中,QuickTest在測(cè)試腳本管理窗口(Key

20、word View窗 口)中產(chǎn)生對(duì)每一個(gè)操作的相應(yīng)記錄。錄制結(jié)束后,QuickTest也 就記錄下了測(cè)試過(guò)程中的所有操作。Keyword View窗口顯示的內(nèi)容 如下圖所示:2.5.2 對(duì) Web頁(yè)面中界面元素的每一次操作,QuickTest都在KeywordView窗口中以一個(gè)圖標(biāo)來(lái)標(biāo)記,并記錄下了該界面元素的詳細(xì)描述 信息。其中每個(gè)字段都有其意義:【Item】:以階層式的圖標(biāo)顯示這個(gè)操作步驟所用到的組件(測(cè)試對(duì) 象、工具對(duì)象、函數(shù)調(diào)用或腳本);Operation:要在使用的組件上執(zhí)行的動(dòng)作,如點(diǎn)選(Click)、選 ?。⊿elect)。Value:執(zhí)行動(dòng)作的參數(shù),例如當(dāng)鼠標(biāo)點(diǎn)選一張圖片時(shí)用

21、左鍵還 是右鍵。A Documentation:自動(dòng)產(chǎn)生用來(lái)描述此操作步驟的英文說(shuō)明。2.5.3用鼠標(biāo)左鍵單擊測(cè)試腳本管理窗口下面的“ Expert View”,會(huì)顯示與 圖形方式相對(duì)應(yīng)的VBScript腳本。2.5.4對(duì)照你的操作過(guò)程,仔細(xì)的研究一下各個(gè)圖標(biāo)、各行腳本的含義。3運(yùn)行、分析測(cè)試當(dāng)你運(yùn)行錄制好的測(cè)試腳本時(shí),QuickTest會(huì)打開(kāi)被測(cè)試程序,執(zhí)行你在測(cè)試中錄制的每一個(gè)操作。測(cè)試運(yùn)行結(jié)束后,QuickTest顯示本次運(yùn) 行的結(jié)果。3.1打開(kāi)測(cè)試腳本在QuickTest中,用鼠標(biāo)左鍵點(diǎn)擊“File Open”菜單命令,打開(kāi)Test01。3.1.1運(yùn)行測(cè)試前的設(shè)置用鼠標(biāo)左鍵點(diǎn)擊“Too

22、ls Options”菜單命令,在彈出的窗口中,切換 到“Run”標(biāo)簽頁(yè),如下圖所示:設(shè)置對(duì)話框注意:“Save step screen capture to test results” 這一項(xiàng),它是用來(lái)設(shè)置 需要在測(cè)試結(jié)果中保存哪些圖象信息的。一般情況下我們選擇“on error”或“on error and warning ”,即在回放測(cè)試過(guò)程中出現(xiàn)問(wèn)題 時(shí),保存圖象信息。我們前面錄制的對(duì)DTMS的測(cè)試在回放時(shí)不會(huì) 出現(xiàn)什么問(wèn)題,為了更多的展示QuickTest的功能,我們?cè)谶@里暫 且選擇“select always”。用鼠標(biāo)左鍵點(diǎn)擊“確定”按鈕,關(guān)閉窗口。3.1.2啟動(dòng)用鼠標(biāo)左鍵點(diǎn)擊“

23、Test Run ”菜單命令,彈出如下窗口:保存測(cè)試結(jié)果對(duì)話框詢問(wèn)你要將本次的測(cè)試運(yùn)行結(jié)果保存到何處。選擇“New Run results folder” 單選按鈕,設(shè)定好存放路徑。用鼠標(biāo)左鍵點(diǎn)擊“確定”按鈕。3.1.3執(zhí)行腳本你會(huì)看到QuickTest按照你在腳本中錄制的操作,一步一步的運(yùn)行測(cè) 試,操作過(guò)程與你手工操作時(shí)完全一樣。3.2分析結(jié)果3.2.1在測(cè)試執(zhí)行完成后,會(huì)顯示測(cè)試結(jié)果窗口,如下:窗口左半部分是一個(gè)樹(shù)狀視圖,以樹(shù)葉的形式列出了測(cè)試執(zhí)行過(guò)程中 的每一個(gè)操作步驟。窗口右半部分給出了本次測(cè)試執(zhí)行過(guò)程的概要信息。3.2.2查看每一個(gè)步驟的執(zhí)行結(jié)果展開(kāi)樹(shù)狀視圖各個(gè)節(jié)點(diǎn),可以查看到每個(gè)步

24、驟的實(shí)際執(zhí)行情況。4 建立檢查點(diǎn)建立檢查點(diǎn)的目的:驗(yàn)證網(wǎng)站執(zhí)行結(jié)果的正確性。實(shí)現(xiàn)測(cè)試驗(yàn)證自動(dòng)化.QTP提供的檢查點(diǎn)有九種:檢查點(diǎn)類型說(shuō)明范例標(biāo)準(zhǔn)檢查點(diǎn)檢查對(duì)象的屬性檢查杲個(gè)radio button是否被選取圖片檢查點(diǎn)檢查圖片的屬性檢查圖片的來(lái)源文件是正 確的表格檢查點(diǎn)檢查表格的內(nèi)容檢查表格內(nèi)的字段內(nèi)容是 正確的網(wǎng)頁(yè)檢查點(diǎn)檢查網(wǎng)頁(yè)的屬性檢查網(wǎng)頁(yè)加載的時(shí)間或是網(wǎng)頁(yè)是否含有不正確的鏈接(link)文字/文字區(qū)域檢 查點(diǎn)檢查網(wǎng)頁(yè)上或是窗口上 該出現(xiàn)的文字是否正確檢查交易后是否會(huì)提示交 易成功的文字圖像檢查點(diǎn)檢查捕獲的網(wǎng)頁(yè)或窗口 畫(huà)面是否正確檢查網(wǎng)頁(yè)(或是網(wǎng)頁(yè)的某 一部分)是否如期的呈現(xiàn)數(shù)據(jù)庫(kù)檢查點(diǎn)檢查

25、數(shù)據(jù)庫(kù)的內(nèi)容是否 正確檢查數(shù)據(jù)庫(kù)查詢的值是否 正確可訪問(wèn)性檢查點(diǎn)對(duì)網(wǎng)站區(qū)域進(jìn)行識(shí)別, 以檢查是否符合508部 分。檢查網(wǎng)頁(yè)上的圖像是否包 含ALT屬性(該屬性是 W3C Web內(nèi)容可訪問(wèn)性 規(guī)則所要求的)。XML檢查點(diǎn)檢查XML文件的內(nèi)容注意:XML文件檢查點(diǎn)用 于檢查特定的XML文 件;XML應(yīng)用程序檢查點(diǎn) 用于檢查網(wǎng)頁(yè)中的XML檢查點(diǎn)類型說(shuō)明范例文檔。大多數(shù)檢查點(diǎn)都可以在錄制過(guò)程中或在錄制之后添加到測(cè)試中。4.1對(duì)象檢查點(diǎn)4.1.1選擇要建立檢查點(diǎn)的網(wǎng)頁(yè)要在登錄的頁(yè)面輸入用戶名之后,建立一個(gè)檢查點(diǎn)檢查userid edit box的屬 性,在關(guān)鍵字視圖的“Item ”列中,單擊(+)展開(kāi)“

26、 Actionl ” Plants by WebSphere” Plants by WebSphere”“work”,點(diǎn)擊 userid,在Active Screen 中會(huì)顯示登錄的頁(yè)面。4.1.2建立檢查點(diǎn)在Active Screen中的 userid edit box 點(diǎn)選鼠標(biāo)右鍵,選取Insert Standard Checkpoint,會(huì)打開(kāi) Object Selection-Checkpoint Properties 對(duì)話框:點(diǎn)擊【OK】,會(huì)打開(kāi)Checkpoint Properties對(duì)話窗口:在 Insert statement 中選擇“After current step”,點(diǎn)

27、選【OK】, QuickTest 將會(huì)在你選取的步驟之前建立一個(gè)標(biāo)準(zhǔn)的檢查點(diǎn)。4.2網(wǎng)頁(yè)檢查點(diǎn)網(wǎng)頁(yè)檢查點(diǎn)會(huì)檢查網(wǎng)頁(yè)的鏈接(link)和圖片的數(shù)量是否和與當(dāng)初錄制的數(shù) 量一樣。4.2.1選擇要建立檢查點(diǎn)的網(wǎng)頁(yè)在關(guān)鍵字視圖的“Item ”列中,單擊(+)展開(kāi)“ Action1 ” “ Plants by WebSphere”,選取“Plants by WebSphere”,在 Active Screen 頁(yè)面會(huì)顯示網(wǎng) 站首頁(yè)。4.2.2建立網(wǎng)頁(yè)檢查點(diǎn)在【Active Screen】中的任何位置點(diǎn)選鼠標(biāo)右鍵,選取【Insert Standard Checkpoint!,打開(kāi) Object Selec

28、tion-Checkpoint Properties 對(duì)話框:Object Sclecti on 一 CineclEoiiLt Properties-用 Frame: work-翱-簇IPge: Plants 即 WebS phereThe location you clicked is associated with several objects. Select the required object from the tree below.Web!able: TipsWebT able : WebTable3 Innage: Gardens oJ Summer: Th即 all star

29、t with th|JjK | Cancel I H elp I點(diǎn)擊【OK】,打開(kāi)“ Page Checkpoint Properties”對(duì)話框:選擇默認(rèn)值,點(diǎn)擊【OK】,完成網(wǎng)頁(yè)檢查點(diǎn)的建立。4.3文字檢查點(diǎn)在購(gòu)物籃中建立一個(gè)檢查點(diǎn),查看是否出現(xiàn)了“ Lily”。4.3.1選擇要建立檢查點(diǎn)的網(wǎng)頁(yè)在關(guān)鍵字視圖的“ Item ”列中,單擊(+)展開(kāi)“ Actionl ” “ Plants by WebSphere” “Plants by WebSphere” work_4”,點(diǎn)選 “Checkout Now”, 在【Active Screen中會(huì)顯示購(gòu)物籃的頁(yè)面。4.3.2建立檢查點(diǎn)在Acti

30、ve Screen顯示的頁(yè)面中,選擇“Lily”,點(diǎn)擊右鍵,選擇Insert Text Checkpoint,打開(kāi)【Text Checkpoint Properties】對(duì)話窗口:點(diǎn)擊【OK】,完成文字檢查點(diǎn)的建立。4.4表格檢查點(diǎn)建立一個(gè)表格檢查點(diǎn),查看最后訂單的價(jià)格。4.4.1選擇要建立檢查點(diǎn)的網(wǎng)頁(yè)在關(guān)鍵字視圖的“Item ”列中,單擊(+)展開(kāi)“ Action1 ” “ Plants by WebSphere” “Plants by WebSphere” work_6”,點(diǎn)選 “Checkout Now”,在【Active Screen】中會(huì)顯示訂單的頁(yè)面。4.4.2建立檢查點(diǎn)在【Act

31、ive Screen】顯示的頁(yè)面中,選擇“13.00”,點(diǎn)擊右鍵,選擇DnsertText Checkpoint!,打開(kāi)【Object Selection-Checkpoint Properties】對(duì)話窗口:選擇【W(wǎng)ebTable: Order Details!,點(diǎn)選【OK】,打開(kāi) “Table Checkpoint Properties ”窗口:2SJjsjliable CiiecJEpvmt PropertiesName: |Order De:ailsClass: Weblatile國(guó)恒I5 I71euwniTrPRICESUBTOTAL22J&.50/ $13.003456JLinEx

32、pected Datd | = ehirigs | Cell Identificaticm |S slewed cell; Order De tails; Row 4 Col 2Corfigure value擇 Constant |$13.00 Save”菜單命令,保存我們上面的操作。文件名為CheckPointTest014.7再次運(yùn)行測(cè)試腳本運(yùn)行CheckPointTest測(cè)試腳本,看插入檢測(cè)點(diǎn)后,運(yùn)行結(jié)果是怎樣的。5參數(shù)化處理在你測(cè)試應(yīng)用程序時(shí),你可能想檢查對(duì)應(yīng)用程序使用不同輸入數(shù)據(jù)進(jìn)行同一 操作時(shí),程序是否能正常的工作。在這種情況下,你可以將這個(gè)操作重復(fù)錄制多 次,每次填入不同的數(shù)據(jù),

33、這種方法雖然能夠解決問(wèn)題,但實(shí)現(xiàn)起來(lái)太笨拙了。 QuickTest提供了一個(gè)更好的方法來(lái)解決這個(gè)問(wèn)題一一參數(shù)化測(cè)試腳本。參數(shù)化 測(cè)試腳本包括數(shù)據(jù)輸入的參數(shù)化和檢測(cè)點(diǎn)的參數(shù)化。5.1數(shù)據(jù)輸入的參數(shù)化5.1.1打開(kāi)測(cè)試腳本在QuickTest中,用鼠標(biāo)左鍵點(diǎn)擊“File Open”菜單命令,打開(kāi)CheckPointTest。5.1.2另存為一個(gè)測(cè)試腳本用鼠標(biāo)左鍵點(diǎn)擊“ File Save As”菜單命令,將CheckPointTest另存成一個(gè)名為 ParameterTest的測(cè)試腳本。5.1.3選擇進(jìn)行參數(shù)化的位置關(guān)鍵字視圖的“ Item”列中,單擊(+)展開(kāi)“Action1 ” “ Plant

34、s by WebSphere” “Plants by WebSphere” work_3”,在關(guān)鍵字視圖的“qty”行 中,單擊“值”單元格,然后單擊參數(shù)化圖標(biāo)倒。將打開(kāi)“值配置選項(xiàng)”對(duì)話框。5.1.4選擇Parameter,將Name改為“quantity”,點(diǎn)擊【OK】關(guān)閉對(duì)話框。 這時(shí),在左下角的Data Table里面就有了參數(shù)化的值,qty的value部 分也變?yōu)榱藚?shù)名字:5.1.5向Data Table中添加數(shù)據(jù)輸入其他參數(shù):3和4,完成腳本的參數(shù)化處理。5.1.6重復(fù)5.1.3 5.1.5步驟 對(duì)用戶名和密碼參數(shù)化5.1.7保存操作選擇“ File Save”菜單命令,保存我們

35、的操作。5.2運(yùn)行、分析測(cè)試腳本6建立輸出值QuickTest提供的輸出數(shù)值功能主要用于在測(cè)試運(yùn)行過(guò)程中從應(yīng)用程序的界 面上截取數(shù)值。6.1創(chuàng)建輸出值6.1.1打開(kāi)測(cè)試腳本在QuickTest中,用鼠標(biāo)左鍵點(diǎn)擊“File Open ”菜單命令,打開(kāi) ParameterTest。6.1.2另存為一個(gè)測(cè)試腳本用鼠標(biāo)左鍵點(diǎn)擊“ File Save As ”菜單命令,將ParameterTest另存成一個(gè) 名為OutputTest的測(cè)試腳本。6.1.3選擇要?jiǎng)?chuàng)建輸出值的文本在關(guān)鍵字視圖的“ Item ”列中,單擊(+)展開(kāi)“ Actionl ” “ Plants by WebSphere” Plant

36、s by WebSphere” “work_4”,點(diǎn)擊關(guān)鍵字視圖的 “Checkout Now行,在Active Screen頁(yè)面中Subtotal下面13.00的上面點(diǎn)擊鼠 標(biāo)右鍵,選擇【Insert Text Output.】,6.1.4創(chuàng)建輸出值列表彈出“Text Output Value Properties” 對(duì)話窗口:點(diǎn)擊【Modify】,修改輸出值的名字為“subtotal”:點(diǎn)擊【OK】,QTP的左下角【Data Table】多了一列subtotal,用來(lái)記錄輸出值。6.2運(yùn)行測(cè)試腳本用鼠標(biāo)左鍵點(diǎn)擊“Test Run”菜單命令,保持默認(rèn)設(shè)置,用鼠標(biāo)左鍵點(diǎn)擊“OK”按鈕,測(cè)試開(kāi)始運(yùn)行。7組織測(cè)試腳本我們前面創(chuàng)建的測(cè)試,都只包含一個(gè)過(guò)程(Action),其默認(rèn)的名字是Actionl。QuickTest中的過(guò)程是一段完成指定功能的腳本,一個(gè)測(cè)試中至少要包含一個(gè) 過(guò)程。過(guò)程在QuickTest中的地位和作用,與函數(shù)在C語(yǔ)言中的地位和作用可 以說(shuō)是一樣的。通過(guò)將測(cè)試腳本拆分為對(duì)多操作的調(diào)用,將一個(gè)測(cè)試分解為若干個(gè)功能相對(duì)獨(dú) 立的過(guò)程,是測(cè)試過(guò)程更模塊化,能大大提高我們測(cè)

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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)論