[發明專利]小程序檢測方法、裝置、電子設備以及可讀介質在審
| 申請號: | 202110232141.6 | 申請日: | 2021-03-02 |
| 公開(公告)號: | CN112860566A | 公開(公告)日: | 2021-05-28 |
| 發明(設計)人: | 張昊;劉源旭 | 申請(專利權)人: | 百度在線網絡技術(北京)有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 北京市漢坤律師事務所 11602 | 代理人: | 姜浩然;吳麗麗 |
| 地址: | 100085 北京市*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 程序 檢測 方法 裝置 電子設備 以及 可讀 介質 | ||
1.一種小程序檢測方法,包括:
接收所述小程序的代碼包;
基于所述代碼包,獲取所述小程序所包含的一個或多個頁面;
基于所述一個或多個頁面中的每個頁面在第一預設時間段內的內容加載情況,獲取針對每個頁面的加載結果值;
基于所述每個頁面的加載結果值,獲取第一檢測值;以及
基于所述第一檢測值,獲取所述小程序的最終檢測值。
2.根據權利要求1所述的方法,還包括:
基于所述代碼包,獲取所述小程序所使用的一個或多個宿主程序功能以及所述小程序所包含的一個或多個外部服務端接口;
對所述一個或多個宿主程序功能進行檢測,獲得第二檢測值;以及
對所述一個或多個外部服務端接口進行檢測,獲得第三檢測值。
3.根據權利要求2所述的方法,其中,基于所述第一檢測值,獲取所述小程序的所述最終檢測值包括:
基于所述第一檢測值、所述第二檢測值以及所述第三檢測值,獲取所述小程序的最終檢測值。
4.根據權利要求2所述的方法,其中,對所述一個或多個宿主程序功能進行檢測,獲得所述第二檢測值包括:
針對所述一個或多個宿主程序功能中的每個宿主程序功能,對該宿主程序功能進行檢測,獲取該宿主程序功能的第一判斷值;以及
基于每個宿主程序功能的第一判斷值,獲得所述第二檢測值。
5.根據權利要求4所述的方法,其中,針對所述一個或多個宿主程序功能中的每個宿主程序功能,對該宿主程序功能進行檢測,獲取該宿主程序功能的第一判斷值包括:
獲取所述小程序所依賴的宿主程序的版本;以及
基于該宿主程序功能與所述宿主程序的版本之間的匹配情況,獲取該宿主程序功能的第一判斷值。
6.根據權利要求2所述的方法,其中,對所述一個或多個外部服務端接口進行檢測,獲得所述第三檢測值包括:
針對一個或多個外部服務端接口中的每個外部服務端接口,基于該外部服務端接口的預期返回值與檢測返回值之間的匹配情況,獲取該外部服務端接口的第二判斷值;以及
基于每個外部服務端接口的第二判斷值,獲取所述第三檢測值。
7.根據權利要求6所述的方法,其中,在基于該外部服務端接口的預期返回值與檢測返回值之間的匹配情況,獲取該外部服務端接口的第二判斷值之前,所述方法還包括:
針對一個或多個外部服務端接口中的每個外部服務端接口,獲取該外部服務端接口的預期返回值;以及
對每個外部服務端接口進行檢測,獲取該外部服務端接口的檢測返回值。
8.根據權利要求1-7中任一項所述的方法,其中,基于所述代碼包,獲取所述小程序所包含的一個或多個頁面包括:
響應于確定所述代碼包是首次提交,對所述代碼包進行源碼掃描,以獲取所述小程序所包含的所述一個或多個頁面;以及
響應于確定所述代碼包是非首次提交,獲取所述小程序的使用日志,并對所述使用日志進行分析,以獲取所述小程序所包含的所述一個或多個頁面。
9.根據權利要求2-7中任一項所述的方法,其中,基于所述代碼包,獲取所述小程序所使用的所述一個或多個宿主程序功能以及所述小程序所包含的所述一個或多個外部服務端接口包括:
響應于確定所述代碼包是首次提交,對所述代碼包進行源碼掃描,以獲取所述小程序所使用的所述一個或多個宿主程序功能;以及
響應于確定所述代碼包是非首次提交,獲取所述小程序的使用日志,并對所述使用日志進行分析,以獲取所述小程序所使用的所述一個或多個宿主程序功能。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于百度在線網絡技術(北京)有限公司,未經百度在線網絡技術(北京)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110232141.6/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:電流測試裝置、電流測試方法和電子設備
- 下一篇:液氧煤油針栓噴注器





