測試物件管理

2021-07-05 22:48:28 字數 583 閱讀 5364

1、uft中物件的概念

uft中的物件有兩個概念,乙個是測試物件,乙個是執行時物件

(1)測試物件(test object,to):是uft定義的一些類,用它們代表被測應用的各種物件。

(2)執行時物件(runtime object,ro):是實際的被測應用物件,是測試執行過程中,to用來關聯的物件。

2、uft自動化測試識別物件的步驟

(1)封裝真實被測物件並轉換為uft物件到物件庫

(2)對比物件庫中的物件鑑別屬性和執行時的真實被測物件的鑑別屬性

(3)對比後如果一致,則說明物件成功匹配並可以繼續對該真實被測物件進行後續操作,如果兩者不一致,則報錯,提示物件無法識別

3、 物件的屬性

(1)to屬性

gettoproperty/gettoproperties和settoproperty分別用於讀取和修改to屬性值。gettoproperty用於取得測試物件的某個屬性的值,gettoproperties用於取得測試物件的所有屬性的值,settoproperty用於設定測試物件的某個屬性的值

(2)or屬性

getroproperty方法用於取得執行時物件的某個屬性的值

物件管理資源

今天看了下effective c 的條款13 以物件管理資源,感覺十分有理,特此做一下筆記。假設我們使用乙個用來描述投資行為的程式庫,其中各式各樣的投資型別都繼承自乙個根類 investment 投資型別繼承體系中的root class class investment 這裡呢,我們進一步假設這個程...

python 物件管理

演示 class user def new cls,args,kwargs print user new method is running 建立物件由object完成 instance.obkect.new user return.instance 複製 new 方法建立物件時自動執行。覆蓋obj...

14 物件管理

new 方法用於定義建立物件時執行的操作,new 方法僅僅為使用者提供乙個建立物件時干預的入口,真正執行建立物件的操作由object類中的 new 方法完成。定義 new 方法是對object類中 new 方法的重寫,重寫該方法時必須再次呼叫object類中的 new 方法。1.3 new 方法呼叫...