
- QTP 教程
- QTP - 首頁
- QTP - 簡介
- QTP - 測試自動化
- QTP - 環境設定
- QTP - 記錄與回放
- QTP - 物件庫
- QTP - 操作
- QTP - 資料表
- QTP - 檢查點
- QTP - 同步
- QTP - 智慧識別
- QTP - 除錯
- QTP - 錯誤處理
- QTP - 恢復場景
- QTP - 環境變數
- QTP - 庫檔案
- QTP - 測試結果
- QTP - GUI 物件
- QTP - 虛擬物件
- QTP - 訪問資料庫
- QTP - XML 操作
- QTP - 描述性程式設計
- QTP - 自動化物件模型
- QTP - 框架
- QTP - 框架設計
- QTP 有用資源
- QTP - 問答
- QTP - 快速指南
- QTP - 有用資源
- QTP - 討論
QTP - 記錄與回放
錄製測試對應於錄製被測應用程式的使用者操作,以便 UFT 自動生成可回放的指令碼。記錄和回放可以讓我們對該工具有一個初步印象,例如它是否支援這項技術,以及初始設定是否正確。
記錄和回放的步驟如下:
步驟 1 - 從起始頁點選“新建”測試,如下所示:

步驟 2 - 點選“新建”連結,將開啟一個新的測試視窗,使用者需要選擇測試型別。選擇“GUI 測試”,為測試命名,並選擇儲存位置。

步驟 3 - 建立新的測試後,將開啟新的測試螢幕,如下所示。現在,點選“Action1”選項卡,預設情況下會建立一個操作。

步驟 4 - 點選“錄製”選單,然後選擇“錄製和執行設定”,如下所示:

步驟 5 - 將開啟“錄製和執行設定”對話方塊,根據應用程式型別,可以選擇 Web、Java 或 Windows 應用程式。例如,在這裡,我們將錄製一個基於 Web 的應用程式(http://easycalculation.com/)。

步驟 6 - 點選“錄製”。Internet Explorer 將自動開啟,網址為 https://www.easycalculation.com/(根據設定)。點選“代數”下的“數字”連結,輸入一個數字,然後點選“計算”。操作完成後,點選錄製面板中的“停止”按鈕。您將注意到指令碼已生成,如下所示:

步驟 7 - 現在點選播放按鈕回放指令碼。指令碼將回放,並顯示結果。

步驟 8 - 結果視窗預設開啟,精確顯示執行時間戳、透過和失敗步驟。

記錄與回放的意義
它用作初步調查方法,以驗證 UFT 是否支援該技術/應用程式。
用於建立對應用程式或功能的基本功能進行測試,這些功能不需要長期維護。
它可以用於記錄滑鼠移動和鍵盤輸入。
錄製模式
普通錄製 - 這是預設的錄製模式,它記錄物件和在被測應用程式上執行的操作。
模擬錄製 - 這不僅記錄鍵盤操作,還記錄相對於螢幕或應用程式視窗的滑鼠移動。
低階錄製 - 這記錄物件的精確座標,而不管 UFT 是否識別該物件。它只記錄座標,因此不記錄滑鼠移動。
Insight 錄製 - UFT 基於其外觀而不是其原生屬性來記錄操作。
如何選擇錄製模式
點選“錄製”按鈕後,使用者可以在螢幕上出現的錄製面板中選擇錄製模式,一旦錄製開始,就可以從上面討論的任何一種模式中進行選擇。

您將看到以下場景在所有模式下都被記錄,並且相同的操作在各種情況下都被記錄。
- 啟動 IE - https://www.easycalculation.com/
- 點選“代數”下的“數字”
- 點選“平方根”連結
- 輸入一個值來計算平方根。例如 10
- 點選計算
以下是使用預設、模擬和低階錄製模式記錄的指令碼:
' DEFAULT RECORDING MODE Browser("Free Online Math Calculator").Page("Free Online Math Calculator").Link("Numbers").Click Browser("Free Online Math Calculator").Page("Numbers Calculator - Math").Link("Square Root").Click Browser("Free Online Math Calculator").Page("Square Root Calculator").WebEdit("n").Set "10" Browser("Free Online Math Calculator").Page("Square Root Calculator").WebButton("calculate").Click ' ANALOG RECORDING MODE Desktop.RunAnalog "Track1" ' LOW LEVEL RECORDING MODE Window("Windows Internet Explorer").WinObject("Internet Explorer_Server").Click 235,395 Window("Windows Internet Explorer").WinObject("Internet Explorer_Server").Click 509,391 Window("Windows Internet Explorer").WinObject("Internet Explorer_Server").Click 780,631 Window("Windows Internet Explorer").WinObject("Internet Explorer_Server").Type "10" Window("Windows Internet Explorer").WinObject("Internet Explorer_Server").Click 757,666
使用 Insight 錄製模式的錄製結果如下所示:
