to(test object),ro(runtime object)是qtp中兩個很重要的概念,具體的概念我就不說了 網路上都能查詢到。這裡會舉指令碼例來說兩者的區別。
dialog("login").winedit("agent name:").set "mercury"
print dialog("login").winedit("agent name:").gettoproperties("attached text")
print dialog("login").winedit("agent name:").gettoproperty("text")
qtp自帶的flight例子的小練習。我們用object spy小工具捕獲到沒執行指令碼之前屬性attached text ->"agent name:" text->"空"
而執行上述指令碼之後第二行print出的text的屬性依然是空的。而此時我們再用object spy去捕獲 就會發現 text->"mercury"
就是這一句:dialog("login").winedit("agent name:").set "mercury"的效果了。
QTP中Wait與同步點的區別
先說wait函式,當指令碼走到wait函式時,就開始執行這個函式.如 wait 10 就等待10秒種後再繼續執行下面的語句.wait函式的這個等待的時間,那相對來說是比較固定的.如上例子,一定要等待完10秒後再執行.所以寫指令碼的時候要自己估算一下時間.不然可能造成時間的浪費,或者等待時間的不足.那...
唐胡璐 QTP技巧 和 的區別
今天在錄指令碼的時候,偶爾發現,以前一直使用的 號來連線字串,當遇到numeric 型別的值會報錯,於是把 號和 號的用法整理了一下。和 的區別 加法運算子 如果兩個表示式都是numeric 則相加 如果兩個表示式都是strings 則連線 如果乙個表示式是numeric 另乙個是string 把s...
QTP的物件封裝與運作原理
qtp其實是通過封裝被測物件到物件庫,在使用物件庫里的物件進行操作時,qtp 會吧物件庫里的物件和執行時的真實被測物件進行對比,在對比一致後找到相應的物件,qtp 就能操作真實的被物件了。舉個簡單的例子 browser page webedit set helloworld 這段指令碼的 brows...