1.一種界面加載時間計算方法,包括:
將測試終端與測試服務器建立第一同步連接;所述測試服務器基于所述第一同步連接與待測試終端建立第二同步連接;
由測試終端通過所述第一同步連接和第二同步連接,同步獲取待測試終端的屏幕圖像;
在測試終端的所述屏幕圖像中觸發(fā)針對一界面的加載操作,并記錄觸發(fā)所述加載操作的第一時間點;所述待測試終端通過第一同步連接和第二同步連接同步處理所述加載操作;
在待測試終端根據(jù)所述加載操作進行處理的過程中,由測試終端計算同步的屏幕圖像與預置的第一圖像是否匹配;所述第一圖像為界面加載完畢時的屏幕圖像;如果匹配,則記錄同步的第二時間點;
由測試終端根據(jù)第一時間點和第二時間點,計算所述界面的加載時間。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,在所述由測試終端計算同步的屏幕圖像與預置的第一圖像是否匹配的步驟之前,還包括:
由測試終端獲取待測試的界面的所述第一圖像中的至少一個位置的子圖像。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述由測試終端計算同步的屏幕圖像與預置的第一圖像是否匹配的步驟,包括:
由測試終端從所述同步的屏幕圖像中獲取與各預定位置的子圖像;所述預定位置與所述界面的加載完畢之后的屏幕圖像中的至少一個位置相同;
判斷各預定位置的子圖像與第一圖像的相同位置子圖像是否完全匹配。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述將測試終端與測試服務器建立第一同步連接的步驟,包括:
通過測試終端本地的瀏覽器連接測試服務器中的STF遠程控制平臺,以建立第一同步連接;所述測試服務器中STF遠程控制平臺與所述待測試 終端建立第二同步連接。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,在所述在待測試終端根據(jù)所述加載操作進行處理的過程中,還包括:
由測試終端獲取所述界面加載過程中的待測試終端的至少一項性能指標。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述性能指標包括:CPU占有率、內(nèi)存占有率、待測試終端流量、待測試終端電量其中至少一項。
7.根據(jù)權(quán)利要求5所述的方法,其特征在于,在由測試終端通過所述第一同步連接和第二同步連接,同步獲取待測試終端的屏幕圖像的步驟之前,還包括:
由測試終端通過測試服務器的STF遠程控制平臺,向待測試終端安裝測試安裝包;所述界面屬于所述測試安裝包安裝后的應用的界面。
8.根據(jù)權(quán)利要求7所述的方法,其特征在于,在所述由測試終端根據(jù)第一時間點和第二時間點,計算所述界面的加載時間的步驟之后,還包括:
判斷是否對所述測試安裝包的應用的界面測試完成;
判斷是否還存在未測試的測試安裝包;
如果存在,則繼續(xù)安裝一未測試的測試安裝包至待測試終端,進入通過所述同步連接,同步待測試終端的屏幕圖像的步驟。
9.一種界面加載時間計算系統(tǒng),包括:
測試終端、測試服務器、待測試終端
所述測試終端包括:
第一同步連接建立模塊,適于與測試服務器建立第一同步連接;
屏幕圖像同步模塊,適于通過所述第一同步連接和第二同步連接,同步獲取待測試終端的屏幕圖像;
第一時間點記錄模塊,適于在所述屏幕圖像中觸發(fā)針對一界面的加載操作,并記錄觸發(fā)所述加載操作的第一時間點;
圖像匹配計算模塊,適于在待測試終端根據(jù)所述加載操作進行處理的過程中,計算同步的屏幕圖像與預置的第一圖像是否匹配;所述第一圖像為界面加載完畢時的屏幕圖像;
第二時間點記錄模塊,適于在同步的屏幕圖像與預置的第一圖像匹配時,記錄同步的第二時間點;
加載時間計算模塊,適于根據(jù)第一時間點和第二時間點,計算所述界面的加載時間;
所述測試服務器包括:
第二同步連接建立模塊,適于基于所述第一同步連接與待測試終端建立第二同步連接;
所述待測試終端包括:
處理模塊,適于由所述待測試終端通過第一同步連接和第二同步連接同步處理所述加載操作。
10.一種界面加載時間計算設備,包括:
存儲器,加載有多條可執(zhí)行指令;
處理器,執(zhí)行所述多條可執(zhí)行指令;所述多條指令包括執(zhí)行以下步驟的方法:
將測試終端與測試服務器建立第一同步連接;所述測試服務器基于所述第一同步連接與待測試終端建立第二同步連接;
由測試終端通過所述第一同步連接和第二同步連接,同步獲取待測試終端的屏幕圖像;
在測試終端的所述屏幕圖像中觸發(fā)針對一界面的加載操作,并記錄觸發(fā)所述加載操作的第一時間點;所述待測試終端通過第一同步連接和第二同步連接同步處理所述加載操作;
在待測試終端根據(jù)所述加載操作進行處理的過程中,由測試終端計算同步的屏幕圖像與預置的第一圖像是否匹配;所述第一圖像為界面加載完畢時的屏幕圖像;
如果匹配,則記錄同步的第二時間點;
由測試終端根據(jù)第一時間點和第二時間點,計算所述界面的加載時間。