官术网_书友最值得收藏!

第2篇 QTP使用基礎(chǔ)篇

第4章 QuickTest Professional的安裝和配置

QTP支持在廣泛的操作系統(tǒng)平臺(tái)和測(cè)試環(huán)境下安裝,并且僅需很少的設(shè)置即可開(kāi)始使用。本章簡(jiǎn)要介紹QTP9.2的安裝設(shè)置過(guò)程,并且介紹如何開(kāi)始編寫一個(gè)最簡(jiǎn)單的QTP測(cè)試腳本。

4.1 QTP 9.2的安裝

在獲取QTP的安裝程序后,就可以進(jìn)行QTP的安裝過(guò)程。對(duì)于初學(xué)者和希望了解QTP產(chǎn)品特性的測(cè)試人員,可以從HP網(wǎng)站上下載試用版。

4.1.1 安裝要求

安裝QTP9.2需要首先滿足一定的硬件要求,包括:

? CPU:奔騰3以上處理器,推薦使用奔騰4以上的處理器。

? 內(nèi)存:最少512 MB,推薦使用1 GB的內(nèi)存。

? 顯卡:4 MB以上內(nèi)存的顯卡,推薦使用8 MB以上的顯卡。

4.1.2 QTP 9.2支持的環(huán)境和程序

QTP 9.2支持以下測(cè)試環(huán)境:

? 操作系統(tǒng):支持Windows 2000、Windows XP、Windows Server 2003、Windows Vista。

? 支持在虛擬機(jī)VMWare 5.5、Citrix MetaFrame Presentation Server 4.0中運(yùn)行。? 瀏覽器:支持IE 6.0 SP1或IE 7.0,Mozilla FireFox 1.5或2.0.0.1,Netscape 8.1.2。

QTP 9.2默認(rèn)支持對(duì)以下類型的應(yīng)用程序進(jìn)行自動(dòng)化測(cè)試:

? 標(biāo)準(zhǔn)Windows應(yīng)用程序,包括基于Win32 API和MFC的應(yīng)用程序。

? Web頁(yè)面。

? ActiveX控件。

? Visual Basic應(yīng)用程序。

QTP 9.2在加載額外插件的情況下,支持對(duì)以下類型的應(yīng)用程序進(jìn)行自動(dòng)化測(cè)試:

? JAVA應(yīng)用程序。

? Oracle應(yīng)用程序。

? SAP。

? .NET控件,包括.NET Windows Form、.NET Web Form、WPF。

? Siebel。

? PeopleSoft。

? Web服務(wù)(Web services)。

? 終端仿真程序(Terminal Emulators)。

4.1.3 QTP 9.2支持的插件

9.2版本的QTP支持安裝以下版本的插件,進(jìn)行各種類型的應(yīng)用程序的測(cè)試:

? QuickTest Professional Java Add-in 9.1。

? QuickTest Professional .NET Add-in 9.2。

? QuickTest Professional Oracle Add-in 8.2。

? QuickTest Professional PeopleSoft Add-in 8.2。

? QuickTest Professional Add-in 8.2 for SAP Solutions。

? QuickTest Professional Siebel Add-in 8.0。

? QuickTest Professional Stingray Add-in 8.2。

? QuickTest Professional Terminal Emulator Add-in 8.0。

? QuickTest Professional VisualAge Smalltalk Add-in 8.2。

? QuickTest Professional Web Services Add-in 9.2。

注意

PeopleSoft Add-in 8.2、Siebel Add-in 8.0和Terminal Emulator Add-in 8.0需要附加插件升級(jí)包才能在QTP 9.2中使用,插件升級(jí)包可在QTP 9.2的安裝目錄下找到,例如:D:\Program Files\Mercury Interactive\QuickTest Professional\AddinsUpgrade。

4.1.4 安裝步驟

獲取到QTP 9.2的安裝包后,就可以運(yùn)行安裝包進(jìn)行安裝,如圖4.1所示。

圖4.1 啟動(dòng)安裝

單擊“QuickTest Professional安裝程序”,出現(xiàn)如圖4.2所示的界面。

圖4.2 許可協(xié)議

在這個(gè)界面中選擇“我接受許可證協(xié)議中的條款”,然后單擊“是(Y)”按鈕,出現(xiàn)如圖4.3所示的界面。

圖4.3 輸入注冊(cè)信息

在界面中輸入“用戶名”、“公司名稱”、“維護(hù)號(hào)”信息后,單擊“下一步”按鈕,出現(xiàn)如圖4.4所示的界面。

圖4.4 設(shè)置與Quality Center的連接

該界面提示用戶設(shè)置與Quality Center的連接,可選擇自動(dòng)設(shè)置這些選項(xiàng),也可選擇連接前手動(dòng)設(shè)置。單擊“下一步”按鈕,出現(xiàn)如圖4.5所示的界面。

圖4.5 安裝Microsoft Script Debugger

該界面提示QTP采用Microsoft Script Debugger作為測(cè)試腳本的調(diào)試器,建議下載安裝該調(diào)試器,單擊“下一步”進(jìn)行下載。下載安裝后,出現(xiàn)如圖4.6所示的界面。

圖4.6 選擇安裝類型

在這個(gè)界面中,可選擇“完全”安裝QTP,也可選擇“自定義”選項(xiàng),選擇某些組件進(jìn)行安裝。單擊“下一步”按鈕,出現(xiàn)如圖4.7所示的界面。

圖4.7 選擇安裝位置

在界面中輸入安裝QTP的路徑,單擊“開(kāi)始”按鈕進(jìn)行安裝。

注意

QTP及其插件的安裝僅支持英文路徑,也就是說(shuō)不能在包含中文命名的文件夾目錄中安裝QTP或QTP的插件。

4.2 QTP 9.2的基本配置

安裝完QTP后,可以簡(jiǎn)要瀏覽QTP的自述文件,了解QTP的各項(xiàng)產(chǎn)品特性,或者直接啟動(dòng)QTP開(kāi)始測(cè)試腳本的錄制和編寫。

4.2.1 QTP的幫助文檔

很多初學(xué)者往往忽略了對(duì)QTP自帶的幫助文檔的學(xué)習(xí),而實(shí)際上,這些正是最佳的學(xué)習(xí)QTP使用和自動(dòng)化測(cè)試腳本開(kāi)發(fā)的渠道。可以通過(guò)選擇“開(kāi)始 | 所有程序 | QuickTest Professional | Documentation”來(lái)訪問(wèn)QTP的幫助文檔。當(dāng)然,也可以在QTP中隨時(shí)按F1打開(kāi)聯(lián)機(jī)幫助。

4.2.2 QTP的視頻教程

安裝QTP 9.2后,隨QTP安裝文件附帶了幾個(gè)視頻教程,分別是IDEPresentation.avi、KDTPresentation.avi、ORMPresentation.avi。這幾個(gè)視頻可在QTP的安裝目錄找到,例如“E:\Program Files\Mercury Interactive\QuickTest Professional\help”。也可直接打開(kāi)QTP,在幫助菜單中找到(“Help | Product Feature Movies”),包括:

? Dynamic Automation Development IDE :介紹QTP新的IDE環(huán)境的使用方法。

? Application Area management :介紹QTP的應(yīng)用程序區(qū)域管理的使用方法。

? Object Repository management :介紹QTP對(duì)象庫(kù)管理的使用方法。

注意

要想觀看這幾個(gè)視頻,首先要安裝TechSmith Screen Capture Codec,在QTP的安裝目錄可找到(例如:E:\Program Files\Mercury Interactive\QuickTest Professional\help\ TSCC.exe)。

4.2.3 QTP自帶的樣例程序

QTP在安裝時(shí)會(huì)把一個(gè)樣例程序也安裝到機(jī)器上,可以通過(guò)選擇“開(kāi)始 | 所有程序 | QuickTest Professional | Sample Applications”來(lái)查看和打開(kāi)樣例程序。

樣例程序包括一個(gè)Windows程序和一個(gè)Web程序。Windows程序名為“Flight”,是一個(gè)機(jī)票預(yù)定系統(tǒng),如圖4.8所示。

圖4.8 “Flight”程序的主界面

Web應(yīng)用程序名為“Mercury Tours Web Site”,是一個(gè)連接到URL為“http://newtours.mercuryinteractive.com/”的網(wǎng)站,且基于Web的機(jī)票預(yù)定系統(tǒng),如圖4.9所示。

圖4.9 “Mercury Tours Web Site”的界面

提示

樣例程序可以為初學(xué)者提供一個(gè)基本的測(cè)試對(duì)象,另外,QTP的很多幫助文檔都是以這些樣例程序?yàn)闇y(cè)試對(duì)象講述相關(guān)的測(cè)試方法、測(cè)試對(duì)象和函數(shù)的使用的,因此,熟悉這些樣例程序?qū)τ趯W(xué)習(xí)QTP大有裨益。

4.2.4 啟動(dòng)QTP

安裝好QTP后,就可以通過(guò)選擇菜單“開(kāi)始 | 所有程序 | QuickTest Professional | QuickTest Professional”來(lái)啟動(dòng)QTP。

4.2.5 插件加載設(shè)置與管理

啟動(dòng)QTP,將顯示如圖4.10所示的插件管理界面。

圖4.10 插件管理界面

QTP默認(rèn)支持ActiveX、VB和Web插件,License類型為“Built-In”。如果安裝了其他類型的插件,也將在列表中列出來(lái)。

技巧

為了性能上的考慮,以及對(duì)象識(shí)別的穩(wěn)定和可靠性,建議只加載需要的插件。例如,QTP自帶的樣例應(yīng)用程序“Flight”是標(biāo)準(zhǔn)Windows程序,里面的部分控件類型為ActiveX控件,因此,在測(cè)試這個(gè)應(yīng)用程序時(shí),可以僅加載“ActiveX”插件。

4.2.6 創(chuàng)建一個(gè)空的測(cè)試項(xiàng)目

加載插件后,QTP顯示如圖4.11所示的界面。

圖4.11 進(jìn)入選擇界面

選擇“Tutorial”將打開(kāi)QTP的幫助文檔;選擇“Start Recording”則進(jìn)入測(cè)試錄制功能;選擇“Open Existing”將打開(kāi)現(xiàn)有的測(cè)試項(xiàng)目文件;選擇“Blank Test”則創(chuàng)建一個(gè)空的測(cè)試項(xiàng)目。

技巧

把“Show this screen on startup”設(shè)置為不勾選,則下次啟動(dòng)QTP時(shí)不顯示該界面,而是自動(dòng)創(chuàng)建一個(gè)空的測(cè)試項(xiàng)目。

4.2.7 錄制和測(cè)試運(yùn)行設(shè)置

進(jìn)入QTP的主界面,如圖4.12所示,包括測(cè)試視圖(關(guān)鍵字視圖及專家視圖)、Data Table界面、Active Screen界面。

圖4.12 QTP的主界面

在主界面中,選擇菜單“Automation | Record and Run Settings”,出現(xiàn)如圖4.13所示的錄制和運(yùn)行設(shè)置界面。

圖4.13 錄制和運(yùn)行設(shè)置界面

在這里,由于加載的插件不包括Web插件,因此,錄制和運(yùn)行的設(shè)置也僅針對(duì)“Windows Applications”,如果加載了Web插件,則多出一頁(yè)“Web”的設(shè)置界面,如圖4.14所示。

圖4.14 “Web”的設(shè)置界面

4.2.8 指定需要錄制的應(yīng)用程序

在設(shè)置Windows應(yīng)用程序的錄制和運(yùn)行界面中,可以選擇兩種錄制程序的方式,一種是“Record and run test on any open Windows-based application”,也就是說(shuō)可以錄制和運(yùn)行所有在系統(tǒng)中出現(xiàn)的應(yīng)用程序;另外一種是“Record and run only on”,這種方式可以進(jìn)一步指定錄制和運(yùn)行所針對(duì)的應(yīng)用程序,避免錄制一些無(wú)關(guān)緊要的、多余的界面操作。下面介紹這3種設(shè)置的用法。

(1)若選擇“Application opened by QuickTest”選項(xiàng),則僅錄制和運(yùn)行由QTP調(diào)用的程序,例如,通過(guò)在QTP腳本中使用SystemUtil.Run或類似下面的腳本啟動(dòng)的應(yīng)用程序:

        ' 創(chuàng)建Wscript的Shell對(duì)象
        Set Shell = CreateObject("Wscript.Shell")
        ' 通過(guò)Shell對(duì)象的Run方法啟動(dòng)記事本程序
        Shell.Run "notepad"

(2)若選擇“Applications opened via the Desktop(by the windows shell)”選項(xiàng),則僅錄制那些通過(guò)開(kāi)始菜單選擇啟動(dòng)的應(yīng)用程序,或者是在Windows文件瀏覽器中雙擊可執(zhí)行文件啟動(dòng)的應(yīng)用程序,又或者是在桌面雙擊快捷方式圖標(biāo)啟動(dòng)的應(yīng)用程序。

(3)若選擇“Application specified below”選項(xiàng),則可指定錄制和運(yùn)行添加到列表中的應(yīng)用程序。例如,如果僅想錄制和運(yùn)行“Flight”程序,則可作如圖4.15所示的設(shè)置。

圖4.15 設(shè)置僅錄制和運(yùn)行“Flight”程序

單擊“+”按鈕,在如圖4.16所示的界面中添加“Flight”程序可執(zhí)行文件所在的路徑。

圖4.16 添加“Flight”程序可執(zhí)行文件所在的路徑

提示

“Flight”程序的可執(zhí)行文件可在QTP的安裝目錄找到,例如:D:\Program Files\Mercury Interactive\QuickTest Professional\samples\flight\app。

4.2.9 使用QTP編寫第一個(gè)自動(dòng)化測(cè)試腳本

設(shè)置成僅錄制“Flight”程序后,選擇菜單“Automation | Record”,或按快捷鍵F3,QTP將自動(dòng)啟動(dòng)指定目錄下的“Flight”程序,出現(xiàn)如圖4.17所示的界面,并且開(kāi)始錄制所有基于“Flight”程序的界面操作。

圖4.17 “Flight”程序的登錄界面

提示

這時(shí),如果在其他應(yīng)用程序的界面上做任何的操作,QTP并不會(huì)將其錄制下來(lái),而是僅錄制與“Flight”程序相關(guān)的界面操作。

按F4鍵停止錄制后,將得到如圖4.18所示的錄制結(jié)果。在關(guān)鍵字視圖中,可看到錄制的測(cè)試操作步驟,每個(gè)測(cè)試步驟涉及的界面操作都會(huì)在“Active Screen”界面顯示出來(lái)。

切換到專家視圖界面,則可看到如圖4.19所示的測(cè)試腳本,這樣就完成了一個(gè)最基本的測(cè)試腳本的編寫。

圖4.18 關(guān)鍵字視圖

圖4.19 專家視圖界面

而事實(shí)上,到現(xiàn)在為止,還沒(méi)有真正動(dòng)手編寫一行的測(cè)試腳本,這都得益于QTP先進(jìn)的自動(dòng)化測(cè)試功能,為測(cè)試人員編寫自動(dòng)化測(cè)試腳本減少了很多的工作量。

主站蜘蛛池模板: 新乐市| 康马县| 邵阳县| 旺苍县| 乐亭县| 武城县| 房产| 商河县| 宣汉县| 玉屏| 湟源县| 新河县| 利津县| 佛山市| 堆龙德庆县| 长乐市| 绥德县| 康马县| 广河县| 城口县| 沂南县| 丰镇市| 刚察县| 冷水江市| 桂平市| 青神县| 诸暨市| 白河县| 韶山市| 天长市| 白沙| 鹰潭市| 明星| 延津县| 泾源县| 郯城县| 托克逊县| 贞丰县| 夏津县| 昭通市| 武强县|