UFT工作原理

UFT工作原理:

  1.錄製的時候,QTP將我們操作過的所有對象都記錄下來,保存在對象庫object repository中,記錄的形式是一個邏輯名加上若干識別屬性

 2.運行腳本時,QTP分析該腳本要執行那個對象的操作,然後根據該語句中的邏輯名,在對象庫中查找該對象的詳細記錄,然後在運行的真實披頭散髮軟件中按圖索驥,找到需要操作的對象,把語句規定的操作施加在該對象上.施加的主要動作就是把操作的相關消息時間放入到該對象窗口的消息循環隊列中

3.所以,一個完整的腳本測試應該包括兩部分,一個是測試腳本的代碼,一個是對象庫

另外:描述性編程和傳統的QTP腳本的區別是:他把需要識別的對象的屬性從對象庫中轉移到了腳本里面,通過在腳本里面的特殊語法格式.來告訴QTP識別對象的方法.描述性編程更加靈活,因爲他不需要經過錄制這個步驟,可以直接通過編程的方式操作任何一個你想操作的對象,只要你在測試腳本代碼裏提供給QTP識別該對象的足夠信息。描述性編程沒有嚴格的要求,只要遵循一個原則:在代碼中告訴QTP足夠他識別該對象的屬性,QTP就可以不通過對象庫,而是通過描述性編程的方式完成對指定對象的操作.所以描述性編程沒有什麼神祕的,他無非是把原來存儲在對象庫中的信息提到代碼中來了而已.

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