[發(fā)明專利]一種單元測試方法、裝置及存儲介質(zhì)在審
| 申請?zhí)枺?/td> | 202011259954.6 | 申請日: | 2020-11-12 |
| 公開(公告)號: | CN114490307A | 公開(公告)日: | 2022-05-13 |
| 發(fā)明(設(shè)計)人: | 劉春勇 | 申請(專利權(quán))人: | 騰訊科技(深圳)有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36;G06F8/656 |
| 代理公司: | 深圳翼盛智成知識產(chǎn)權(quán)事務(wù)所(普通合伙) 44300 | 代理人: | 彭緒坤 |
| 地址: | 518057 廣東省深圳*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 單元測試 方法 裝置 存儲 介質(zhì) | ||
1.一種單元測試方法,其特征在于,所述方法包括:
確定終端中處于未安裝狀態(tài)的待測應(yīng)用;
啟動所述待測應(yīng)用中預(yù)置的熱更新插件,基于所述熱更新插件對所述待測應(yīng)用進行熱更新,以從服務(wù)器獲取更新文件,所述更新文件為與所述待測應(yīng)用關(guān)聯(lián)的被測程序;
從所述待測應(yīng)用中獲取目標(biāo)測試用例;
加載所述目標(biāo)測試用例,并執(zhí)行所述目標(biāo)測試用例,以對所述被測程序進行單元測試,得到測試報告;
將所述測試報告上傳至所述服務(wù)器。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述待測應(yīng)用中預(yù)置動態(tài)加載器和測試請求類,所述從所述待測應(yīng)用中獲取目標(biāo)測試用例,包括:
啟動所述動態(tài)加載器,以根據(jù)動態(tài)加載方式對所述待測應(yīng)用的安裝包文件進行動態(tài)解析,以從所述安裝包文件中獲取測試用例信息,所述測試用例信息包括測試用例包的名稱、測試類名稱和測試方式名稱;
將所述測試用例信息添加到所述測試請求類中;
根據(jù)所述測試請求類確定測試所述被測程序的測試路徑,以及確定用于測試所述被測程序的所述目標(biāo)測試用例的用例名稱;
根據(jù)所述用例名稱獲取所述目標(biāo)測試用例。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述加載所述目標(biāo)測試用例,包括:
啟動所述待測應(yīng)用中的動態(tài)加載器;
通過所述動態(tài)加載器加載所述目標(biāo)測試用例。
4.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述加載所述目標(biāo)測試用例,包括:
啟動所述待測應(yīng)用中的動態(tài)加載器;
將所述目標(biāo)測試用例和所述被測程序加載到目標(biāo)進程中;
通過所述動態(tài)加載器在所述目標(biāo)進程中加載所述目標(biāo)測試用例。
5.根據(jù)權(quán)利要求1-4中任一項所述的方法,其特征在于,所述執(zhí)行所述目標(biāo)測試用例,以對所述被測程序進行單元測試,包括:
啟動所述待測應(yīng)用中的測試執(zhí)行類;
通過所述測試執(zhí)行類執(zhí)行所述目標(biāo)測試用例,以對所述被測程序進行單元測試。
6.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述測試報告包括至少一個測試結(jié)果;所述將所述測試報告上傳至所述服務(wù)器,包括:
啟動所述待測應(yīng)用中的持續(xù)集成組件;
通過所述持續(xù)集成組件實時獲取單元測試過程中的測試結(jié)果;
調(diào)用所述持續(xù)集成組件將實時獲取的測試結(jié)果自動上傳至所述服務(wù)器。
7.一種單元測試裝置,其特征在于,所述單元測試裝置包括處理模塊、收發(fā)模塊和加載模塊:
所述處理模塊,用于確定終端中處于未安裝狀態(tài)的待測應(yīng)用;啟動所述待測應(yīng)用中預(yù)置的熱更新插件,基于所述熱更新插件對所述待測應(yīng)用進行熱更新,以通過所述收發(fā)模塊從服務(wù)器獲取更新文件,所述更新文件為與所述待測應(yīng)用關(guān)聯(lián)的被測程序;從所述待測應(yīng)用中獲取目標(biāo)測試用例;
所述加載模塊,用于加載所述目標(biāo)測試用例;
所述處理模塊還用于執(zhí)行所述目標(biāo)測試用例,以對所述被測程序進行單元測試,得到測試報告;通過所述收發(fā)模塊將所述測試報告上傳至所述服務(wù)器。
8.根據(jù)權(quán)利要求7所述的單元測試裝置,其特征在于,所述待測應(yīng)用中預(yù)置動態(tài)加載器和測試請求類;所述處理模塊,具體用于:
啟動所述動態(tài)加載器,以根據(jù)動態(tài)加載方式對所述待測應(yīng)用的安裝包文件進行動態(tài)解析,以從所述安裝包文件中獲取測試用例信息,所述測試用例信息包括測試用例包的名稱、測試類名稱和測試方式名稱;
將所述測試用例信息添加到所述測試請求類中;
根據(jù)所述測試請求類確定測試所述被測程序的測試路徑,以及確定用于測試所述被測程序的所述目標(biāo)測試用例的用例名稱;
根據(jù)所述用例名稱獲取所述目標(biāo)測試用例。
9.一種單元測試裝置,其特征在于,所述裝置包括:
至少一個處理器、存儲器和收發(fā)器;
其中,所述存儲器用于存儲計算機程序,所述處理器用于調(diào)用所述存儲器中存儲的計算機程序來執(zhí)行如權(quán)利要求1-6中任一項所述的方法。
10.一種計算機可讀存儲介質(zhì),其特征在于,其包括指令,當(dāng)其在計算機上運行時,使得計算機執(zhí)行如權(quán)利要求1-6中任一項所述的方法。
該專利技術(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/202011259954.6/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:一種降低直拉單晶斷苞的生產(chǎn)工藝
- 下一篇:一種鋅溴單液流電堆





