[發明專利]頁面首屏加載時長測試方法、裝置、計算機設備及介質有效
| 申請號: | 202010439489.8 | 申請日: | 2020-05-22 |
| 公開(公告)號: | CN111782492B | 公開(公告)日: | 2023-04-07 |
| 發明(設計)人: | 羅康 | 申請(專利權)人: | 深圳賽安特技術服務有限公司 |
| 主分類號: | G06F11/34 | 分類號: | G06F11/34 |
| 代理公司: | 深圳市世聯合知識產權代理有限公司 44385 | 代理人: | 汪琳琳 |
| 地址: | 518000 廣東省深圳市前海深港合作區前*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 頁面 加載 測試 方法 裝置 計算機 設備 介質 | ||
1.一種頁面首屏加載時長測試方法,應用于移動端應用程序的頁面首屏的加載時長測試,其特征在于,包括:
獲取移動端應用程序的顯示頁面,并將顯示頁面展示在顯示屏上;
若監控到所述移動端應用程序的啟動指令,則記錄開始執行時間;
按照預設頻率,對所述顯示屏上的內容進行截屏處理,每次截屏處理得到至少一張截屏圖像;
基于Appium對得到的截屏圖像進行圖像識別,若所述得到的截屏圖像中包含預設標識圖像,則確認加載完成,記錄執行結束時間;
基于所述開始執行時間和所述執行結束時間,確定頁面首屏的加載時長;
所述預設標識圖像的數量為n個,n為大于等于2的正整數,所述對得到的截屏圖像進行圖像識別還包括:
針對第i個預設標識圖像,通過所述得到的截屏圖像判斷第i個預設標識圖像是否加載完成,若所述得到的截屏圖像中包含第i個預設標識圖像,則確認第i個預設標識圖像加載完成,并對第i+1個標識圖像的加載情況進行判斷,其中,i≤n-1,且i為正整數;
若n個預設標識圖像均加載完成,則確認所述圖像識別的結果為所述得到的截屏圖像中包含預設標識圖像。
2.如權利要求1所述的頁面首屏加載時長測試方法,其特征在于,所述將顯示頁面展示在顯示屏上包括:
采用有線/無線的方式,將所述移動端應用程序的顯示頁面,投影到所述顯示屏上。
3.如權利要求1所述的頁面首屏加載時長測試方法,其特征在于,所述若監控到所述移動端應用程序的啟動指令,則記錄開始執行時間包括:
通過Appium框架,構建與所述移動端應用程序的通信通道;
實時對所述通信通道中的通信內容進行監控;
若監控到所述移動端應用程序反饋的啟動成功的消息,則確定所述移動端應用程序的啟動成功,記錄當前時間點作為所述開始執行時間。
4.如權利要求1所述的頁面首屏加載時長測試方法,其特征在于,所述對得到的截屏圖像進行圖像識別包括:
獲取所述得到的截屏圖像的尺寸大小;
根據所述預設標識圖像的尺寸大小和所述預設標識圖像的加載范圍,確定所述加載范圍在所述截屏圖像上對應的區域,作為目標區域;
基于所述目標區域和所述得到的截屏圖像的尺寸大小,對所述預設標識圖像進行投影處理,得到目標標識圖像,并截取所述得到的截屏圖像在所述目標區域的圖像,作為對比圖像;
依次對比所述目標標識圖像與所述對比圖形的每個像素點的像素值,得到像素值不同的像素點的數量;
根據所述像素值不同的像素點的數量,確定圖像識別結果,其中,所述圖像識別結果包括所述得到的截屏圖像中包含所述預設標識圖像,和所述得到的截屏圖像中不包含所述預設標識圖像。
5.如權利要求1所述的頁面首屏加載時長測試方法,其特征在于,在所述獲取移動端應用程序的顯示頁面,并將顯示頁面展示在顯示屏上之后,并且,在所述若監控到所述移動端應用程序的啟動指令,則記錄開始執行時間之前,所述頁面首屏加載時長測試方法還包括:
獲取所述移動端應用程序對應的歷史數據;
對所述歷史數據進行分析,確定所述移動端應用程序的參考參數;
根據所述參考參數,生成配置信息,所述配置信息包括所述預設頻率和每次截屏處理得到截屏圖像的數量。
6.如權利要求1所述的頁面首屏加載時長測試方法,其特征在于,在所述基于所述開始執行時間和所述執行結束時間,確定頁面首屏的加載時長之后,所述頁面首屏加載時長測試方法還包括:將所述頁面首屏的加載時長存儲于區塊鏈中。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳賽安特技術服務有限公司,未經深圳賽安特技術服務有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010439489.8/1.html,轉載請聲明來源鉆瓜專利網。





