公司:#美團 #字節(jié)跳動
崗位:#自動化測試工程師
關(guān)鍵字:#selenium #web自動化測試 #測試腳本執(zhí)行 Selenium腳本的執(zhí)行速度受多方面因素的影響,如網(wǎng)速,操作步驟的繁瑣程度,頁面加載的速度,以及我們在腳本中設置的等待時間, 運行腳本的線程數(shù)等。所以不能單方面追求運行速度的,要確保穩(wěn)定性,能穩(wěn)定地實現(xiàn)回歸測試才是關(guān)鍵。
可以從以下幾個方面來提高速度:
1、減少操作步驟,如經(jīng)過三四步才能打開我們要測試的頁面的話,我們就可以直接通過網(wǎng)址來打開,減少不必要的操作。
2、中斷頁面加載,如果頁面加載的內(nèi)容過多,我們可以查看一下加載慢的原因,如果加載的內(nèi)容不影響我們測試,就設置超時時間,中斷頁面加載。
3、在設置等待時間的時候,可以sleep固定的時間,也可以檢測某個元素出現(xiàn)后中斷等待也可以提高速度。
4、配置testNG實現(xiàn)多線程。在編寫測試用例的時候,一定要實現(xiàn)松耦合,然后在服務器允許的情況下,盡量設置多線程運行提高執(zhí)行速度。