[發(fā)明專利]文件測試方法、裝置、系統(tǒng)、電子設(shè)備及可讀存儲介質(zhì)有效
| 申請?zhí)枺?/td> | 202110656377.2 | 申請日: | 2021-06-11 |
| 公開(公告)號: | CN113342660B | 公開(公告)日: | 2023-07-07 |
| 發(fā)明(設(shè)計)人: | 謝源 | 申請(專利權(quán))人: | 北京奇藝世紀(jì)科技有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36;G06F21/64;H04L9/32 |
| 代理公司: | 北京潤澤恒知識產(chǎn)權(quán)代理有限公司 11319 | 代理人: | 呂俊秀 |
| 地址: | 100080 北京市海淀*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 文件 測試 方法 裝置 系統(tǒng) 電子設(shè)備 可讀 存儲 介質(zhì) | ||
本發(fā)明實施例提供了一種文件測試方法、裝置、系統(tǒng)、電子設(shè)備及可讀存儲介質(zhì),其中的方法包括:通過SDK檢測目標(biāo)目錄下是否存在目標(biāo)程序包,在目標(biāo)目錄下存在目標(biāo)程序包的情況下,通過SDK獲取目標(biāo)程序包的命名信息、以及目標(biāo)程序包的第一簽名信息,在命名信息中的第一版本標(biāo)識對應(yīng)的第一版本高于SDK中預(yù)先設(shè)置的第二共享庫文件的第二版本,且第一簽名信息與SDK中預(yù)先設(shè)置的第二簽名信息一致的情況下,通過SDK釋放目標(biāo)程序包中的第一共享庫文件,并加載運行第一共享庫文件。由于整個測試過程避免了將第一共享庫文件打包成SDK,再將SDK發(fā)給業(yè)務(wù)方以及業(yè)務(wù)方參與的流程,從而簡化了測試流程,縮短了測試時間,提高了測試效率。
技術(shù)領(lǐng)域
本發(fā)明涉及計算機(jī)技術(shù)領(lǐng)域,特別是涉及文件測試方法、裝置、系統(tǒng)、電子設(shè)備及可讀存儲介質(zhì)。
背景技術(shù)
共享庫(so,shared?object)文件是編譯好的可以供其他程序使用的代碼和數(shù)據(jù),是二進(jìn)制的動態(tài)連接庫文件,作用相當(dāng)于windows下的動態(tài)鏈接庫(DLL,Dynamic?LinkLibrary)文件。為了減少應(yīng)用程序的開發(fā)周期,業(yè)務(wù)方的應(yīng)用程序的開發(fā)通常會使用到軟件開發(fā)工具包(SDK,Software?Development?Kit),該SDK包含已發(fā)布的so文件。在共享庫文件發(fā)布前,需要對共享庫文件進(jìn)行測試,若測試沒有問題,則測試通過,否則需要按照現(xiàn)有測試流程重新測試。
現(xiàn)有技術(shù)中對共享庫文件進(jìn)行測試的流程為:SDK提供方編寫本地(Native)代碼,并編譯Native代碼,得到共享庫文件,將共享庫文件打包成SDK,再將SDK發(fā)給業(yè)務(wù)方,業(yè)務(wù)方將SDK集成到業(yè)務(wù)方開發(fā)的Android應(yīng)用程序包(APK,Application?Package)里,由測試人員下載安裝該APK進(jìn)行測試,因此,整個測試流程比較繁瑣,測試效率較低。
發(fā)明內(nèi)容
本發(fā)明實施例的目的在于提供一種文件測試方法、裝置、系統(tǒng)、電子設(shè)備及可讀存儲介質(zhì),以實現(xiàn)簡化共享庫文件測試流程,提高共享庫文件測試效率。
具體技術(shù)方案如下:
在本發(fā)明實施的第一方面,首先提供了一種文件測試方法,應(yīng)用于包括電子設(shè)備和測試設(shè)備的系統(tǒng);包括:
所述電子設(shè)備通過目標(biāo)開發(fā)工具生成程序包,并將第一共享庫文件打包到所述程序包,以得到目標(biāo)程序包;
所述電子設(shè)備采用命名信息對所述目標(biāo)程序包進(jìn)行命名,并采用第一簽名信息對所述目標(biāo)程序包進(jìn)行簽名,其中,所述命名信息為所述電子設(shè)備根據(jù)所述第一共享庫文件的第一版本標(biāo)識確定的信息;
所述電子設(shè)備將所述目標(biāo)程序包發(fā)送至所述測試設(shè)備的目標(biāo)目錄;
所述測試設(shè)備通過軟件開發(fā)工具包SDK檢測所述目標(biāo)目錄下是否存在所述目標(biāo)程序包;
在所述目標(biāo)目錄下存在所述目標(biāo)程序包的情況下,所述測試設(shè)備通過所述SDK獲取所述目標(biāo)程序包的命名信息、以及所述目標(biāo)程序包的第一簽名信息;
在所述命名信息中的第一版本標(biāo)識對應(yīng)的第一版本高于SDK中預(yù)先設(shè)置的第二共享庫文件的第二版本,且所述第一簽名信息與所述SDK中預(yù)先設(shè)置的第二簽名信息一致的情況下,所述測試設(shè)備通過所述SDK釋放所述目標(biāo)程序包中的第一共享庫文件,并加載運行所述第一共享庫文件。
在本發(fā)明實施的第二方面,提供了一種文件測試方法,執(zhí)行于測試設(shè)備,包括:
通過軟件開發(fā)工具包SDK檢測目標(biāo)目錄下是否存在目標(biāo)程序包;
在所述目標(biāo)目錄下存在所述目標(biāo)程序包的情況下,通過所述SDK獲取所述目標(biāo)程序包的命名信息、以及所述目標(biāo)程序包的第一簽名信息;
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于北京奇藝世紀(jì)科技有限公司,未經(jīng)北京奇藝世紀(jì)科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110656377.2/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





