[發(fā)明專利]一種小程序測試方法及裝置在審
| 申請?zhí)枺?/td> | 202110619251.8 | 申請日: | 2021-06-03 |
| 公開(公告)號: | CN113326193A | 公開(公告)日: | 2021-08-31 |
| 發(fā)明(設計)人: | 黎俊標;盧道和;張曉通;黃敏;文澤添;方鎮(zhèn)舉;湯春峰 | 申請(專利權(quán))人: | 深圳前海微眾銀行股份有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36;G06F8/41 |
| 代理公司: | 北京同達信恒知識產(chǎn)權(quán)代理有限公司 11291 | 代理人: | 彭燕 |
| 地址: | 518027 廣東省深圳市*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 程序 測試 方法 裝置 | ||
本發(fā)明公開了一種小程序測試方法及裝置,該方法為:在監(jiān)測到小程序測試啟動后,通過預設子進程啟動本地監(jiān)聽服務;當對第一項目進行編譯時,將所述第一項目中默認事件替換為自定義事件,并基于所述自定義事件對所述第一項目的測試過程進行錄制,獲得所述第一項目的錄制用例,且所述錄制用例被所述本地監(jiān)聽服務所記錄;基于所述本地監(jiān)聽服務對應的記錄,獲取所述第一項目的錄制用例。上述方法應用于金融科技(F i ntech)時,實現(xiàn)了小程序測試的自動化錄制用例。
技術(shù)領域
本發(fā)明實施例涉及金融科技(Fintech)領域,尤其涉及一種小程序測試方法及裝置。
背景技術(shù)
隨著計算機技術(shù)的發(fā)展,越來越多的技術(shù)應用在金融領域,傳統(tǒng)金融業(yè)正在逐步向金融科技轉(zhuǎn)變,但由于金融行業(yè)的安全性、實時性要求,也對技術(shù)提出的更高的要求。
小程序是一種不需要下載安裝即可使用的應用,它實現(xiàn)了應用“觸手可及”的夢想,用戶掃一掃或搜一下即可打開應用。基于小程序的該特點,開始逐漸將小程序應用于金融科技領域,以便為金融企業(yè)或金融企業(yè)的客戶提供更為便利的服務。一些金融機構(gòu)常依托小程序來實現(xiàn)輔助功能,讓用戶更方便、更靈活地操作。一個小程序在正式上線之前,需要進行各種功能測試,排查漏洞。
目前,現(xiàn)有技術(shù)中的測試框架,對小程序進行測試時,無法自動錄制測試用例,而目前在無法自動錄制測試用例的情況下,可通過錄制腳本進行測試,但是在通過錄制腳本進行測試時,對元素定位不準確,再重新運行測試腳本時容易產(chǎn)生誤差。
發(fā)明內(nèi)容
本發(fā)明提供一種小程序測試方法及裝置,解決了現(xiàn)有技術(shù)中測試過程中無法自動化錄制用例,即使錄制腳本也無法準確錄制的問題。
第一方面,本發(fā)明提供一種小程序測試方法,包括:在監(jiān)測到小程序測試啟動后,通過預設子進程啟動本地監(jiān)聽服務;當對第一項目進行編譯時,將所述第一項目中默認事件替換為自定義事件,并基于所述自定義事件對所述第一項目的測試過程進行錄制,獲得所述第一項目的錄制用例,且所述錄制用例被所述本地監(jiān)聽服務所記錄;基于所述本地監(jiān)聽服務對應的記錄,獲取所述第一項目的錄制用例。
上述方法中,在監(jiān)測到小程序測試啟動后,通過預設子進行啟動本地監(jiān)聽服務,即可以通過本地監(jiān)聽服務對小程序測試過程中的所有狀態(tài)進行記錄。當對第一項目進行編譯時,可以將第一項目中默認事件替換為自定義事件,使得第一項目執(zhí)行自定義事件,且自定義事件中除默認事件執(zhí)行的邏輯外還包括錄制邏輯,從而可以基于自定義事件對第一項目的測試過程進行錄制,獲得第一項目的錄制用例,進而可以基于本地監(jiān)聽服務對應的記錄,獲取第一項目的錄制用例,即實現(xiàn)了自動化錄制測試用例,無需測試人員手動進行處理,提高了測試效率,也克服了通過錄制腳本進行測試導致錄制結(jié)果不準確的問題。
可選的,所述當對所述第一項目進行編譯時,將所述第一項目中默認事件替換為自定義事件之前,所述方法還包括:確定所述第一項目是否為預設類型的項目;所述預設類型包括Page類型或App類型;當確定所述第一項目為預設類型的項目時,對所述第一項目進行編譯時,將所述第一項目中默認事件替換為自定義事件。
上述方法中,在對第一項目中默認事件替換為自定義事件之前,還可以判斷第一項目的類型是否為預設類型,且在確定第一項目的類型為預設類型之后,對第一項目中的默認事件進行替換。也就是說,上述方法可以對第一項目的類型進行預判,增強對默認事件替換的準確度。
可選的,獲取所述第一項目的錄制用例之后,所述方法還包括:對所述錄制用例進行循環(huán)遍歷,獲得所述第一項目進行測試的記錄操作;對所述記錄操作對應的自定義屬性進行解析,獲得所述第一項目中每個事件對應的標識數(shù)組;其中,所述標識數(shù)組用于指示每個事件對應的元素和頁面;基于所述標識數(shù)組,對所述錄制用例進行回放測試處理。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于深圳前海微眾銀行股份有限公司,未經(jīng)深圳前海微眾銀行股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110619251.8/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





