QTP專題 04 物件及操作方法

2022-03-07 15:58:33 字數 569 閱讀 3215

本節介紹知識點包括

1.qtp自動化的原理

2.兩類物件:to(測試物件)、ro(執行物件)

3.操作方法:settoproperty,getroproperty,gettoproperty

1.封裝被測物件到物件庫

2.執行應用,對比物件庫里的物件屬性和執行時的真實被測物件的屬性

3.對比一致後找到相應的物件,並對物件進行操作

通過以上3個步驟,qtp就可以完成自動化過程。

to:test object(測試物件)

通俗講,就是將實際物件的屬性進行封裝後,存放在物件倉庫(object repository)裡面的物件,也是物件識別(object identification)中的例項化後的物件。

ro:runtime object(執行物件)

測試執行過程中,應用程式的實際被測物件,具有臨時性,只有程式執行中才存在

settoproperty:修改物件庫中物件的屬性值

gettoproperty:獲取物件庫中物件的屬性值

getroproperty:獲取執行物件的屬性值

注意:物件庫中物件=測試物件

QTP對link物件的雙擊操作

儘管link物件的雙擊操作對於實際的網頁瀏覽行為而言產生,但是最近還是碰到了需要對link物件做雙擊的自動化測試。首先根據link.click的舉一反三我猜測雙擊操作可以如下表示link.dblclick,表面上看是正確的,因為對於部分物件的確有這樣的寫法,如winedit,dialog等。但是試下...

js物件4 物件的操作

使用typeof 方法 function isobject test else 原理 該方法傳入乙個變數,返回該變數型別所對應的字串 string number boolean undefined object null object function 對於null 陣列和物件,一律返回 objec...

js物件5 物件屬性的操作

檢查物件上的某個屬性是否存在可以通過運算子in 方法hasownpreperty propertyisenumerable 以及簡單的比較 屬性的值和undefined比較 來實現。但細節上有差別。1.in var point object.create y in console.log x in ...