QTP關鍵技術(三) 對同步點的理解

2021-04-13 09:52:49 字數 1172 閱讀 7424

1)qtp的指令碼語言是vbscript,指令碼在執行的時候,執行語句之間的時間間隔是固定的,也就是說指令碼在執行完當前的語句之後,等待固定的時間間隔後開始執行下一條語句

2)問題:假設後一條語句的輸入是前一條語句的輸出,如果前一條語句還沒有執行完,這時候將要導致錯誤的發生!

3)措施:加入同步點、加入wait語句

此文為hollyzhao於

發布,夜深了,有點累~

4)同步點synchronization point

qtp指令碼在執行過程中如果遇到同步點,則會暫停指令碼的執行,直到物件的屬性獲取到了預先設定的值,才開始執行下一條指令碼。

如果在規定的時間內沒有獲取到預先設定的值,則會丟擲錯誤資訊。

例如:window("flight reservation").activex("threed panel control").waitproperty "text", "insert done...", 10000

執行到上面這條語句時,qtp會暫停執行,直到顯示」insert done…」,

如果在規定的時間10,000ms後text的值沒有等於」insert done…」,則會丟擲錯誤資訊

5)如何獲取synchronization point

a.在recording狀態下,通過insert

è synchronization point實現

b.非recording狀態下,在expert view下,通過insert

è step generator

è category(test objects)

è object(the object you』re testing)

è operation(waitproperty)

è propertyname、propertyvalue、timeout分別填寫"text", "insert done...", 10000

此文為hollyzhao於

發布,夜深了,有點累~

6)wait

總的來說就是死等,比如說wait 10,當執行到這條語句時,等待10秒鐘後,才開始再讀下面的語句。所以說寫指令碼的時候一定要估計好時間,否則的話會浪費執行的時間,或者出現等待時間不足的現象。

盤點無人機的關鍵技術點

當前,自從無人機技術進入市場以來,無人機的市場規模正在以一種不可思議的速度擴增,許多專業人士都利用它來加速在各自領域的創新。從軍事到體育再到房地產,無人機幾乎在每乙個行業都得到了應用。無人機.jpg 隨著不斷增強的需求,無人機技術的真正潛力由於一些瓶頸還沒辦法釋放。如今世界各地的研究人員和技術專家正...

關於Web應用單頁應用的理解和關鍵技術點的實現方式

乙個最關鍵的技術點,頁面的頁內跳轉 以上只是其中的一種方式。單頁應用的功能結構設計 我覺得要分為基本結構,樣式和樣式邏輯,邏輯和內容四部分。基本結構是主框架結構,提供基本框架的核心功能搭建。以基本的html為主體。樣式和樣式邏輯,給頁面提供樣式渲染,實現各種頁面效果,但這部分功能應以簡潔為主,複雜的...

IPv6物聯網的三大關鍵技術點

物聯網的技術路線,從 ipbaobao 的角度看有兩類 ip的和非 ip的。ip方式的當然是指 ipv6 了。為此,我們研究後認為至少還有一下三點需要做 物聯網的組成部件無線感測器通常要求低功耗,而且 rom的儲存容量有限,計算能力弱,因此需要對 ipv6 協議棧進行精簡以滿足無線感測器的需求。目前...