QTP的基本功能介紹
HP QuickTest Professional 支持功能測試和回歸測試自動化,用于每個主要軟件應用程序和環境。此解決方案使用關鍵字驅動的測試概念,簡化了測試創建和維護過程。它使測試人員能夠使用專業的捕獲技術直接從應用程序屏幕中捕獲流程來構建測試案例。測試專家還可通過集成的腳本和調試環境完全訪問內在測試和對象屬性
QTP框架結構
以Test為測試運行單位,每個Test包含若干類型Action。以Action為最小單位映射對象庫,多個Action之間可以共享統一
對象庫,Action內的Step可以包含用戶錄制操作或者函數庫內對Function的調用。
一、QTP自動化測試的基本過程
錄制測試腳本
編輯測試腳本
調試測試腳本
運行測試腳本
分析測試結果
錄制測試腳本
1.插件加載設置管理
啟動QTP,將顯示下圖所示插件管理界面
根據所測試應用程序控件類型選擇需要加載的插件,例如,QTP自帶的樣例應用程序“Flight”是標準的windows程序,里面的部分控件是ActiveX控件,因此,在測試時選擇加載ActiveX控件
2.錄制和測試運行設置
選擇了要加載的插件后,點擊OK按鈕,進入QTP的主界面,如下圖所示,包括測試視圖(關鍵字視圖和專家試圖),Data Table/Information界面、Active Screen界面。
選擇菜單“Automation|Record and Run Settings”出現錄制和運行設置界面
指定需要錄制的應用程序,錄制運行設置界面如下圖,在選擇windows應用程序的錄制和運行界面中,可以選擇兩種錄制方式,一種是”Record and run test on any open Windows-bassed”,這種方式可以錄制任何在系統中出現的程序;另外一種是 ”Record and run only on” 這種方式錄制有針對的應用程序,避免錄一些無關緊要的多余的界面,該種方式有3種設置的用法。
(1).選擇“Application opened by QuickTest”選項,則僅錄制和運行由QTP調用的程序
(2).選擇“Application opened via the deskpot”選項,則僅錄制開始菜單,桌面快捷方式啟動的程序
(3).選擇“Application specified below”則可錄制和運行添加到列表中的應用程序。單擊 按鈕,添加要錄制程序的可執行文件的路徑。
例如,我們要錄制“Flight”樣例程序,我們就選擇樣例程序路徑“C:\Program Files\Mercury Interactive\QuickTest Professional\samples\flight\app\flight4a.exe”
3.錄制第一個自動化測試腳本
設置成僅錄制”Flight“程序后,選擇菜單”Automation|Record“,或工具欄上的 或按快捷鍵F3,QTP將自動啟動指定目錄
下的”Flight“程序,如下圖,輸入 用戶名和密碼“MERCURY”,點擊OK
按鈕,錄制“Flight”程序的登錄過程
按“stop”扭或F4建停止錄制,將得到如圖錄制結果
關鍵字視圖:
專家視圖:
在鍵字視圖中,可看到錄制的測試的操作步驟,每個測試步驟及界面操作都在“Active Screen”界面顯示出來。
這樣就完成了一個最基本的測試用例的編寫,對于錄制的測試腳本,需要進一步的修改整理,這些工作可在關鍵字視圖進行,也可在專家視圖中進行。
編輯測試腳本
1.在關鍵字視圖中編輯測試腳本
(1).在關鍵字視圖為測試步驟添加注釋
原文轉自:http://www.uml.org.cn/Test/201312031.asp