[發明專利]一種小程序測試方法及裝置在審
| 申請號: | 202110619251.8 | 申請日: | 2021-06-03 |
| 公開(公告)號: | CN113326193A | 公開(公告)日: | 2021-08-31 |
| 發明(設計)人: | 黎俊標;盧道和;張曉通;黃敏;文澤添;方鎮舉;湯春峰 | 申請(專利權)人: | 深圳前海微眾銀行股份有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36;G06F8/41 |
| 代理公司: | 北京同達信恒知識產權代理有限公司 11291 | 代理人: | 彭燕 |
| 地址: | 518027 廣東省深圳市*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 程序 測試 方法 裝置 | ||
1.一種小程序測試方法,其特征在于,包括:
在監測到小程序測試啟動后,通過預設子進程啟動本地監聽服務;
當對第一項目進行編譯時,將所述第一項目中默認事件替換為自定義事件,并基于所述自定義事件對所述第一項目的測試過程進行錄制,獲得所述第一項目的錄制用例,且所述錄制用例被所述本地監聽服務所記錄;
基于所述本地監聽服務對應的記錄,獲取所述第一項目的錄制用例。
2.如權利要求1所述的方法,其特征在于,所述當對所述第一項目進行編譯時,將所述第一項目中默認事件替換為自定義事件之前,所述方法還包括:
確定所述第一項目是否為預設類型的項目;所述預設類型包括Page類型或App類型;
當確定所述第一項目為預設類型的項目時,對所述第一項目進行編譯時,將所述第一項目中默認事件替換為自定義事件。
3.如權利要求1或2所述的方法,其特征在于,在獲取所述第一項目的錄制用例之后,所述方法還包括:
對所述錄制用例進行循環遍歷,獲得所述第一項目進行測試的記錄操作;
對所述記錄操作對應的自定義屬性進行解析,獲得所述第一項目中每個事件對應的標識數組;其中,所述標識數組用于指示每個事件對應的元素和頁面;
基于所述標識數組,對所述錄制用例進行回放測試處理。
4.如權利要求3所述的方法,其特征在于,所述基于所述標識數組,對所述錄制用例進行回放測試處理,包括:
確定所述標識數組中的第一預設位置的第一數據和第二預設位置的第二數據;其中,所述第一數據用于指示所述第一項目中事件對應的頁面路徑,所述第二數據用于指示第一項目中事件對應的元素;
基于所述第一數據和所述第二數據,對所述錄制用例進行回放測試處理。
5.如權利要求3所述的方法,其特征在于,所述自定義屬性基于以下方式確定:
遍歷所述第一項目的wxml文件;
基于所述第一項目的wxml文件的頁面路徑、哈希串、以及元素標識,生成新的標識數組;
將所述新的標識數組賦值給所述wxml文件中的每個事件對應的自定義屬性。
6.如權利要求1或2所述的方法,其特征在于,通過預設子進程啟動本地監聽服務之后,所述方法還包括:
對所述小程序的第一項目的已有狀態進行清除,記錄所述第一項目的新狀態,并將所述新狀態記錄到本地與所述第一項目對應的目錄下;
當接收到對所述第一項目的命名操作時,請求結束所述本地監聽服務,完成對所述第一項目的錄制用例的記錄。
7.如權利要求6所述的方法,其特征在于,所述基于所述本地監聽服務對應的記錄,獲取所述第一項目的錄制用例,包括:
從本地與所述第一項目對應的目錄下,獲取所述第一項目的錄制用例;其中,所述目錄下包括基于所述錄制結果以預設格式確定的錄制文件。
8.一種小程序測試裝置,其特征在于,包括:
觸發模塊,用于在監測到小程序測試啟動后,通過預設子進程啟動本地監聽服務;
處理模塊,用于當對所述第一項目進行編譯時,將所述第一項目中默認事件替換為自定義事件,并基于所述自定義事件對所述第一項目的測試過程進行錄制,獲得所述第一項目的錄制用例,且所述錄制用例被所述本地監聽服務所記錄;
獲取模塊,還用于基于所述本地監聽服務對應的記錄,獲取所述第一項目的錄制用例。
9.一種計算機設備,其特征在于,包括程序或指令,當所述程序或指令被執行時,如權利要求1至7中任意一項所述的方法被執行。
10.一種存儲介質,其特征在于,包括程序或指令,當所述程序或指令被執行時,如權利要求1至7中任意一項所述的方法被執行。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳前海微眾銀行股份有限公司,未經深圳前海微眾銀行股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110619251.8/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種用于園林綠化專用肥生產的曝氣裝置
- 下一篇:防止踝關節扭傷的保護器





