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