模擬錄製模式和低級錄製模式的區別與規則

關於模擬錄製模式和低級錄製模式,細心的讀者可以發現,這2個錄製模式之間有很多的相似之處,容易產生混淆。其實,它們之間無論在功能還是實際用法上都有很大的區別。

  1.Analog Recording(模擬錄製)

  將“模擬錄製”應用於要在錄製期間錄製鼠標光標的實際移動的應用程序。這些可能包括繪製鼠標籤名或者使用通過拖曳鼠標光標創建圖像的繪圖應用程序等。

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

  ● 相對於指定窗口錄製。選擇相對於指定窗口錄製,就會只錄制鼠標、鍵盤的指定窗口內的所有動作,而不會錄製在指定窗口外部執行的任何單擊或鼠標光標移動。當使用這種模式時,QTP不會捕獲任何Active Screen 圖像。

  ● 相對於屏幕錄製。可以錄製在整個屏幕內所做的所有動作,包括點擊Windows任務欄上的QTP圖標,但在QTP窗口內所做的操作不會進行錄製。當使用這種模式時,QTP將捕獲你在其中進行錄製的窗口的最終狀態的Active Screen 圖像。

  使用“模擬錄製”錄製的步驟被保存在單獨的數據文件中。該文件與在其中錄製模擬步驟的操作或組件一起存儲,並且在以“模擬錄製”模式進行錄製時,QTP將向測試或組件添加一個調用所錄製的模擬文件的“RunAnalog”語句。相應的Active Screen 將顯示在模擬錄製會話期間執行的最後一個模擬步驟的結果。

  2.Low Level Recording(低級錄製)

  將“低級錄製”應用於在不受QTP支持的環境或對象上進行錄製應用程序。或者當需要在應用程序屏幕上錄製操作的精確位置時,也請使用“低級錄製”。

  當以正常模式錄製時,不用關心對象控件具體在什麼位置,即使該對象控件每次都移動到屏幕上的新位置也沒關係。但是,如果對象控件的位置方位對於測試或組件非常重要,請切換到“低級錄製”以使QTP能夠按照屏幕上的x座標和y座標錄製該對象。這樣,在運行腳本的時候,該步驟只有在對象控件位於正確的位置時才能通過。

  前一個小節中提到過,當使用“低級錄製”時,QTP將所有父類對象錄製爲Windows測試對象,將所有其他對象錄製爲WinObject 測試對象。它們在Active Screen中顯示爲標準Windows對象。下面列舉“低級錄製”對每個測試對象支持的方法。

  ● WinObject測試對象:Click、DblClick、Drag、Drop、Type 。

  ● Windows測試對象:Click、DblClick、Drag、Drop、Type、Activate、Minimize、Restore、Maximize 。

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

  總結。當選擇“模擬錄製”或“低級錄製”時,需要參考一定的規則性,才能做到事半功倍的效果,在遇到實際問題時仔細考慮以下規則。

  ● 只有當QTP的正常錄製模式不能準確錄製和滿足業務操作時,方可使用“模擬錄製”或“低級錄製”。

  ● “模擬錄製”和“低級錄製”要求比正常錄製模式更多的磁盤空間。

  ● 對於特定的業務步驟,可以在錄製會話期間切換到“模擬錄製”或“低級錄製”。在以“模擬錄製”或“低級錄製”模式錄製了必要的業務步驟之後,就可以返回到正常錄製模式來完成錄製會話的其餘部分。

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