QTP有哪些同步點?

2021-07-22 06:26:22 字數 767 閱讀 7740

當乙個應用在執行了乙個步驟之後需要一定時間的響應,而此時指令碼並沒有準備而是直接執行下一行指令碼,那麼此時qtp可能會丟擲錯誤。

而同步點的作用就是插入一段等待時間後再執行下一步操作。

在qtp中一共有三種同步點的方式:

1、sync用法 :

本身自帶的,全域性的同步點 預設20s

1

browser("browser").sync

2、wait用法 :1

wait 3

3、waitproperty用法:

(用得最多)

1

browser("browser").page("page"). webedit("..").waitproperty"value","iquicktest"

這裡還是比較推薦第三種方式,因為第一種方式雖然不錯,但是有時會丟擲錯誤,第二種方式太死板,需要寫入具體的等待時間才可,而第三種則是自動化測試中應用最多的一種,等待某個屬性變更為某個值時執行下一步操作

QTP 同步點方法

等待browser 瀏覽器物件 和page 頁面物件 載入完成後才進行下一步操作 systemutil.run iexplore.exe browser google page google sync指定除winmenu 選單物件 以外所有的windows物件的屬性出現後或超過指定時間後指定屬性未出...

QTP中Wait與同步點的區別

先說wait函式,當指令碼走到wait函式時,就開始執行這個函式.如 wait 10 就等待10秒種後再繼續執行下面的語句.wait函式的這個等待的時間,那相對來說是比較固定的.如上例子,一定要等待完10秒後再執行.所以寫指令碼的時候要自己估算一下時間.不然可能造成時間的浪費,或者等待時間的不足.那...

保持程序同步的方法有哪些?

1 同步和通訊的目的是一樣的,實現程序間資料共享,同步只是為了做到處理協同。2 windows 環境下常用的同步方式有 計時器 訊號量 事件 互斥鎖 3 在其他環境下程序同步的四種方法 1 臨界區 critical section 通過對多執行緒的序列化來訪問公共資源或一段 速度快,適合控制資料訪問...