在軟件測試過程中使用 CreationTime 屬性標識對象

發表于:2009-06-08來源:作者:點擊數: 標簽:軟件測試CreationTime屬性對象
在錄制期間,如果QuickTest不能僅基于測試對象描述唯一標識瀏覽器對象,它將為“CreationTime”測試對象屬性分配一個值。該值指示該瀏覽器打開的順序,相對于其他描述都相同的其他打開的瀏覽器。 在運行會話期間,如果QuickTest不能只是基于其 軟件測試 對象
在錄制期間,如果 QuickTest 不能僅基于測試對象描述唯一標識瀏覽器對象,它將為“CreationTime”測試對象屬性分配一個值。該值指示該瀏覽器打開的順序,相對于其他描述都相同的其他打開的瀏覽器。 
    在運行會話期間,如果 QuickTest 不能只是基于其軟件測試對象描述來標識某個瀏覽器對象,那么,它將檢查瀏覽器的打開順序,然后使用“CreationTime”屬性標識正確的對象。 
    例如,如果您在三個瀏覽器上錄制測試或組件,這三個瀏覽器除了打開時間分別在 9:01 pm、9:03 pm 和 9:05 pm 之外,其他方面完全相同,那么,QuickTest 將把 CreationTime 值 0 分配給 9:01 pm 瀏覽器,1 分配給 9:03 pm 瀏覽器,2 分配給 9:05 pm 瀏覽器。 
    在 10:30 pm,當您返回測試或組件時,假定瀏覽器分別在 10:31 pm、10:33 pm 和 10:34 pm 打開。QuickTest 將使用 CreationTime = 0 的瀏覽器測試對象標識 10:31 pm 瀏覽器,使用 CreationTime = 1 的測試對象標識 10:33 pm 瀏覽器,使用 CreationTime = 2 的測試對象標識 10:34 pm 瀏覽器。 
    如果打開幾個瀏覽器,則 CreationTime 最高的瀏覽器是最后一個打開的瀏覽器,CreationTime 最低的瀏覽器是第一個打開的瀏覽器。例如,如果打開三個或更多的瀏覽器,則 CreationTime = 2 的瀏覽器是第三個打開的瀏覽器。如果恰好有七個或更少的瀏覽器,則 CreationTime = 6 的瀏覽器是最后一個打開的瀏覽器。 
    例如,如果在 CreationTime = 6 的瀏覽器上錄制步驟,并且具有該 CreationTime 值的瀏覽器沒有打開,該步驟將在當前打開的、CreationTime 值最高的瀏覽器上運行。例如,如果在運行會話期間,當前打開了 CreationTime = 0 和 CreationTime = 1 的兩個瀏覽器,那么該步驟不會由于找不到 CreationTime = 6 的瀏覽器而失敗,相反,它會在最后一個打開的瀏覽器上運行,如果是這種情況,瀏覽器 CreationTime = 1。 
    注意:可能會出現這樣的情況,在會話期間的特定時間,可用的 CreationTime值并不有序。例如,如果您在錄制或運行會話期間打開六個瀏覽器,然后在該會話期間,您關閉第二個和第四個瀏覽器(CreationTime 值為 1 和 3),那么在會話結束時,打開的瀏覽器將是 CreationTime 值為 0、2、4 和 5 的瀏覽器。

原文轉自:http://www.anti-gravitydesign.com

国产97人人超碰caoprom_尤物国产在线一区手机播放_精品国产一区二区三_色天使久久综合给合久久97