天天看點

uft自動化測試工具安裝步驟_UFT入門(二):示例解釋對象庫工作邏輯自動化測試工具(一)UFT入門(二):示例解釋對象庫工作邏輯

“對自動化測試感興趣,強烈給大家推薦UFT工具,你可以直接用今日頭條app上方的搜尋框輸入UFT自動化就能看更多内容。頭條搜尋内容全面豐富,以後搜搜可以先用頭條試試”

自動化測試工具(一)UFT入門(二):示例解釋對象庫工作邏輯

1、按自動化測試工具(一) 01 UFT(原:QTP)對象識别中的步驟,識别并添加網頁對象,添加後結果如下:

uft自動化測試工具安裝步驟_UFT入門(二):示例解釋對象庫工作邏輯自動化測試工具(一)UFT入門(二):示例解釋對象庫工作邏輯

2、拖拽wd對象到右側編輯區(或輕按兩下wd對象):

在Set後輸入參數:

Browser("百度一下,你就知道").Page("百度一下,你就知道").WebEdit("wd").Set "QTP"
           
uft自動化測試工具安裝步驟_UFT入門(二):示例解釋對象庫工作邏輯自動化測試工具(一)UFT入門(二):示例解釋對象庫工作邏輯

7、拖拽“百度一下”對象到編輯區(或輕按兩下對象)

Browser("百度一下,你就知道").Page("百度一下,你就知道").WebEdit("wd").Set "QTP" Browser("百度一下,你就知道").Page("百度一下,你就知道").WebButton("百度一下").Click
           

8、運作腳本。

Run菜單下的Run

uft自動化測試工具安裝步驟_UFT入門(二):示例解釋對象庫工作邏輯自動化測試工具(一)UFT入門(二):示例解釋對象庫工作邏輯

點選Run

uft自動化測試工具安裝步驟_UFT入門(二):示例解釋對象庫工作邏輯自動化測試工具(一)UFT入門(二):示例解釋對象庫工作邏輯

運作後結果:

uft自動化測試工具安裝步驟_UFT入門(二):示例解釋對象庫工作邏輯自動化測試工具(一)UFT入門(二):示例解釋對象庫工作邏輯

代碼結構:

父對象Class(“父對象Name”).子對象Class(“子對象Name”).方法 [參數]

uft自動化測試工具安裝步驟_UFT入門(二):示例解釋對象庫工作邏輯自動化測試工具(一)UFT入門(二):示例解釋對象庫工作邏輯

解釋:對象庫如何工作:

1、打開對象庫中“百度一下”對象,使用Highlight(下圖中紅圈的位置)可以定位對象。這個定位功能是依據“百度一下”對象的name屬性是“百度一下”實作的。

uft自動化測試工具安裝步驟_UFT入門(二):示例解釋對象庫工作邏輯自動化測試工具(一)UFT入門(二):示例解釋對象庫工作邏輯

2、接下來驗證一下這個定位功能。修改“百度一下”對象的name屬性為“百度一下修改”,并将“Enable Smart Identification”的Value改為False。再使用Highlight,UFT提示錯誤“不能在應用中找到選擇的對象”

uft自動化測試工具安裝步驟_UFT入門(二):示例解釋對象庫工作邏輯自動化測試工具(一)UFT入門(二):示例解釋對象庫工作邏輯

3、打開IE的開發者人員工具(F12),如圖,使用滑鼠形按鈕選擇“百度一下”按鈕。選擇後HTML代碼定位到相應元素。修改“百度一下”按鈕元素的value值為“百度一下修改”

修改前代碼:

修改後代碼:

修改後頁面:

uft自動化測試工具安裝步驟_UFT入門(二):示例解釋對象庫工作邏輯自動化測試工具(一)UFT入門(二):示例解釋對象庫工作邏輯

修改後在對象庫中選擇“百度一下”對象使用Highlight,UFT又能正确定位了。

對象庫工作模型:

1、添加對象時:

uft自動化測試工具安裝步驟_UFT入門(二):示例解釋對象庫工作邏輯自動化測試工具(一)UFT入門(二):示例解釋對象庫工作邏輯

1.1、QTP Spy被測軟體被選中的對象,擷取對象的屬性集合和對象類型。

1.2、按照Object Identification中相應對象類型的設定,篩選屬性集合後存入對象庫。

2、運作時:

uft自動化測試工具安裝步驟_UFT入門(二):示例解釋對象庫工作邏輯自動化測試工具(一)UFT入門(二):示例解釋對象庫工作邏輯

2.1、(以“百度一下”按鈕舉例)QTP讀取對象庫中Class是WebButton,name是“百度一下”的對象,擷取屬性集合(TO)。

2.2、擷取被測軟體上的對象集合。

2.3、擷取第一個對象的屬性集合(RO)。對比RO和TO。

2.4、如果屬性值不一緻,擷取第二個WebButton對象的屬性集合後對比。如果屬性值一緻,則觸發WebButton對象的方法 click。

以上為UFT處理對象的過程和邏輯

uft自動化測試工具安裝步驟_UFT入門(二):示例解釋對象庫工作邏輯自動化測試工具(一)UFT入門(二):示例解釋對象庫工作邏輯

繼續閱讀