保留物件:所謂qtp保留物件就是qtp本身預留的一些可用物件。
通俗來說就是,當開啟qtp時它就已經把這些物件給例項化了,知道關閉qtp後,這些保留物件的例項才會終止。這些保留物件都是qtp事先封裝好的常用操作物件,都是現成的。
保留物件中有些是可見的,有些是隱藏的(需要手工開啟)。
保留物件在qtp中的呈現:開啟qtp後,按f7鍵,彈出步驟生成器,在分類中選擇保留物件型別,之後就可以看到所有可見的保留物件。
每個保留物件都是乙個com元件,都可自行建立,其中很多保留物件在實際工作中非常實用。
常用的保留物件:
利用crypt保留物件可以把字串自動轉化為加密形式的字樣,並且每次動態生成的加密密碼都是不一樣的(此功能就是password encoder)
例子:pwstr=crypt.encrypt(
"eflag"
)
msgbox pwstr
an object that enables you to access top-level items on your desktop.
方法:capturebitmap
childobjects
runanalog
通常用方法1來截圖,例如:
desktop.capturebitmap
"d:\1.bmp"
此物件是乙個非常實用的物件,它對於測試應用程式的效能是非常有幫助。
例子:mercurytimers(
"timer"
).start
wait 2
mercurytimers(
"timer"
).
stop
print mercurytimers(
"timer"
).elapsedtime
此物件在qtp中的方法只有locate,此引數為檔名稱,作用為獲取到引數中的檔案的完整絕對路徑。
例子:randomnumber.value(0,100)
QTP 保留物件
1.常用保留物件 utility objects 保留物件 所謂qtp保留物件就是qtp本身預留的一些可用物件。通俗些講就是,當開啟qtp時它就已經把這些物件給例項化了,直到關閉qtp後,這些保留物件的例項才會終止。這些保留物件都是qtp事先封裝好的常用操作物件,無需像開源軟體那樣都需要自己來搭建這...
QTP內部物件
物件一覽,詳細參考qtp的幫助文件。crypt object datatable object description object dotnetfactory object dtparameter object dtsheet object environment object extern ob...
QTP虛擬物件
最近在跑qtp,各種頭疼,遇到好多問題,解決了不少,還有一些等待著解決,先來說一下已經解決的吧。在錄製qtp時,有些控制項可能不被qtp支援,則可以考慮使用虛擬物件來解決問題,當然還有其他的方法,但我目前還是個菜鳥,以後發現了再繼續補充。下面來說一下使用虛擬物件做qtp測試需要注意些什麼 1,使用虛...