qtp三種錄製方式

正常錄製模式是QTP默認的錄製模式,這種錄製模式是QTP最突出的特點,是直接對對象的操作,錄製完之後,不管再次打開的對象位置在哪,它都能執行到。--直接從automation->record或按F3錄製;

  模擬錄製模式錄製的是鼠標和鍵盤的精確操作,對於正常錄製模式不能錄製到的動作,可以使用模擬錄製模式來彌補。比如說錄製一個鼠標拖動的動作,正常錄製模式錄不下來,這時就可以使用模擬錄製模式。--從automation->record或按F3,然後再按 automation->Analog recording 或鼠標的小按鈕;

  低級錄製模式是用來錄製 QTP不能識別的環境或對象。它錄製了鼠標和鍵盤的所有操作,對對象的位置要求非常嚴格,對象的座標有一點改變就有可以錄製失敗。--從 automation->record或按F3,然後再按 automation->low level recording 或指針箭頭的小按鈕;

 Analog recording(模擬錄製)

模式分爲兩種:一種是相對於指定窗口錄製;另一種是相對於屏幕錄製。

 相對於指定窗口錄製---如果對其執行操作的對象位於一個窗口內部而且該窗口在模擬錄製會話期間沒有移動。這可以確保在運行會話過程中,QuickTest將準確地標識在其上執行模擬步驟的窗口位置,即使當您運行模擬步驟時窗口位於不同的位置。QuickTest不會錄製在指定窗口外部執行的任何單擊或鼠標移動。當使用這種模式時,QuickTest不會捕獲任何Active Screen圖像.

相對於屏幕錄製-如果在其上錄製模擬步驟的窗口在錄製過程中移動,或者您所執行的操作是針對位於多個窗口內的對象。這可能包括將對象從一個窗口拖放到另一個窗口中。當使用這種模式時,QuickTest將捕獲您在其中進行錄製的窗口的最終狀態的Active Screen圖像。

使用“模擬錄製”錄製的步驟被保存在單獨的數據文件中。該文件與在其中錄製模擬步驟的操作或組件一起存儲。

當以“模擬錄製”模式進行錄製時,QuickTest將向測試或組件添加一個調用所錄製的模擬文件的“RunAnalog”語句。相應的Active Screen將顯示在模擬錄製會話期間執行的最後一個模擬步驟的結果。

low-level recording(低級錄製)

使用“低級錄製”在不受QuickTest支持的環境或對象上進行錄製。當您需要在應用程序屏幕上錄製操作的精確位置時,請使用“低級錄製”。當以正常模式錄製時,QuickTest將在對象上執行步驟,即使該對象已經移動到屏幕上的新位置。如果對象的位置對於您的測試或組件非常重要,請切換到“低級錄製”以使QuickTest能夠按照屏幕上的x座標和y座標錄製該對象。這樣,該步驟只有在對象位於正確的位置時才能通過。

當使用“低級錄製”時,QuickTest將所有父類對象錄製爲Windows測試對象,將所有其他對象錄製爲WinObject測試對象。它們在Active Screen中顯示爲標準Windows對象。“低級錄製”對每個測試對象支持下列方法:

WinObject測試對象- Click、DblClick、Drag、Drop、Type

Window測試對象- Click、DblClick、Drag、Drop、Type、Activate、Minimize、Restore、Maximize

以“低級錄製”模式錄製的每個步驟都顯示在關鍵字視圖和專家視圖中。(“模擬錄製”僅錄製關鍵字視圖中那個調用外部模擬數據文件的步驟。)

模擬錄製和低級錄製的規則

模擬錄製和低級錄製產生的腳本無法插入檢查點,而且應用程序界面稍有變動則腳本無法正常運行,所以非萬不得已(QTP正常支持的B/S結構以外的情況)應該避免這兩種錄製方式。有時候因爲無法正常錄製或者無法正常運行,初學者就可能考慮使用這兩種方式錄製,事實上,只要是C/S(其實部分結構簡單一點的B/S)結構,基本上都能夠避免所遇到的這些問題,具體方法,參見第二部分。

當選擇“模擬錄製”或“低級錄製”時,請考慮下列規則:

只有當QuickTest的正常錄製模式不能準確錄製您的操作時,才應使用“模擬錄製”或“低級錄製”。“模擬錄製”和“低級錄製”要求比正常錄製模式更多的磁盤空間。對於特定的步驟,您可以在錄製會話期間切換到“模擬錄製”或“低級錄製”。在以“模擬錄製”或“低級錄製”模式錄製了必要的步驟之後,就可以返回到正常錄製模式來完成錄製會話的其餘部分.

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章