[發(fā)明專利]一種基于SDK自動(dòng)生成mock服務(wù)的方法有效
| 申請(qǐng)?zhí)枺?/td> | 202110720007.0 | 申請(qǐng)日: | 2021-06-28 |
| 公開(公告)號(hào): | CN113590465B | 公開(公告)日: | 2023-06-06 |
| 發(fā)明(設(shè)計(jì))人: | 鐘成鵬 | 申請(qǐng)(專利權(quán))人: | 四川新網(wǎng)銀行股份有限公司 |
| 主分類號(hào): | G06F11/36 | 分類號(hào): | G06F11/36;H04L61/4511;H04L67/06;H04L67/60;H04L9/40 |
| 代理公司: | 成都智言知識(shí)產(chǎn)權(quán)代理有限公司 51282 | 代理人: | 濮云杉 |
| 地址: | 610094 四川省成都市成都*** | 國省代碼: | 四川;51 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 基于 sdk 自動(dòng) 生成 mock 服務(wù) 方法 | ||
本發(fā)明公開了一種基于SDK自動(dòng)生成mock服務(wù)的方法,包括以下步驟:S1、獲取SDK工具包及元數(shù)據(jù)文檔:將API接口信息和實(shí)體類構(gòu)建作為依賴并打包,將業(yè)務(wù)的加密方式、語言類型、接口列表作為模擬工程的元數(shù)據(jù);S2、新建模擬服務(wù)器并添加環(huán)境信息和環(huán)境證書:新建模擬服務(wù)器工程并存儲(chǔ)至數(shù)據(jù)庫中,選擇模擬服務(wù)器的系統(tǒng)環(huán)境,上傳認(rèn)證數(shù)據(jù)并經(jīng)過后臺(tái)驗(yàn)證后存儲(chǔ)至數(shù)據(jù)庫;本發(fā)明基于SDK,自動(dòng)生成對(duì)應(yīng)的基于注解的編程模型,通過ant腳本進(jìn)行打包,將打包后的數(shù)據(jù)推送至服務(wù)器上,完成自動(dòng)部署,測(cè)試人員通過對(duì)應(yīng)的域名地址信息,即可完成對(duì)服務(wù)的調(diào)用,從而實(shí)現(xiàn)基于SDK自動(dòng)調(diào)用模擬服務(wù)工程的過程,簡化了對(duì)多個(gè)不同應(yīng)用測(cè)試的過程,提高了測(cè)試的效率。
技術(shù)領(lǐng)域
本發(fā)明涉及軟件測(cè)試技術(shù)領(lǐng)域,特別是一種基于SDK自動(dòng)生成mock服務(wù)的方法。
背景技術(shù)
SDK是指軟件開發(fā)工具包,為一種特定的軟件包、軟件框架、硬件平臺(tái)、操作系統(tǒng)等建立應(yīng)用軟件時(shí)開發(fā)工具的集合,SDK提供一套有一定結(jié)構(gòu)和邏輯的對(duì)外接口,封裝對(duì)內(nèi)的業(yè)務(wù)邏輯;調(diào)用者按照說明文檔使用相應(yīng)的對(duì)外接口可實(shí)現(xiàn)預(yù)期的功能,簡化了軟件開發(fā)流程,在一定程度上保證了軟件質(zhì)量。隨著互聯(lián)網(wǎng)技術(shù)的發(fā)展,越來越多的行業(yè)均通過線上互聯(lián)網(wǎng)開展業(yè)務(wù),特別是近些年發(fā)展勢(shì)頭良好的互聯(lián)網(wǎng)銀行,需要將實(shí)現(xiàn)相關(guān)支付或金融功能的軟件通過SDK輸出給合作應(yīng)用方,一般在將SDK軟件包發(fā)送給合作應(yīng)用方之前,需要模擬合作應(yīng)用方對(duì)SDK軟件包進(jìn)行測(cè)試,但是由于合作應(yīng)用方和互聯(lián)網(wǎng)銀行業(yè)務(wù)的增多,模擬合作應(yīng)用商調(diào)用測(cè)試SDK的時(shí)間花費(fèi)較長,效率較低,并且不同合作應(yīng)用方測(cè)試環(huán)境不同,大大增加了SDK測(cè)試的時(shí)間。
現(xiàn)有對(duì)SDK測(cè)試的方式為:以手動(dòng)的方式實(shí)現(xiàn)SDK的測(cè)試環(huán)境的部署,手動(dòng)編寫對(duì)應(yīng)的基于注解的編程模型,這些操作都需要在開發(fā)人員的協(xié)助下完成,測(cè)試人員則無法獨(dú)立完成,導(dǎo)致SDK軟件開發(fā)工具包測(cè)試的效率較低,并且無法自動(dòng)實(shí)現(xiàn)SDK測(cè)試環(huán)境的切換。
發(fā)明內(nèi)容
本發(fā)明的目的在于克服現(xiàn)有技術(shù)的不足,提供一種基于SDK自動(dòng)生成mock服務(wù)的方法,解決現(xiàn)有SDK測(cè)試只能通過手動(dòng)編寫的方式實(shí)現(xiàn)測(cè)試環(huán)境的部署,且測(cè)試效率較低的問題。
本發(fā)明的目的是通過以下技術(shù)方案來實(shí)現(xiàn)的:
一種基于SDK自動(dòng)生成mock服務(wù)的方法,包括以下步驟:
S1、獲取SDK工具包及元數(shù)據(jù)文檔:將API接口信息和實(shí)體類構(gòu)建作為依賴并打包,將業(yè)務(wù)的加密方式、語言類型、接口列表作為模擬工程的元數(shù)據(jù);
S2、新建模擬服務(wù)器并添加環(huán)境信息和環(huán)境證書:新建模擬服務(wù)器工程并存儲(chǔ)至數(shù)據(jù)庫中,選擇模擬服務(wù)器的系統(tǒng)環(huán)境,上傳認(rèn)證數(shù)據(jù)并經(jīng)過后臺(tái)驗(yàn)證后存儲(chǔ)至數(shù)據(jù)庫;
S3、部署模擬服務(wù)工程:從數(shù)據(jù)庫中上傳SDK工具包和元數(shù)據(jù)文檔,并執(zhí)行DEMO構(gòu)建
S4、解析SDK及元數(shù)據(jù)文檔,解壓模板工程并添加具體實(shí)現(xiàn):讀取元數(shù)據(jù)文檔獲取業(yè)務(wù)信息,解壓SDK工具包并導(dǎo)入模擬服務(wù)對(duì)象;根據(jù)元數(shù)據(jù)文檔和SDK依賴工具包生成基于注解的編程模型和index頁面文件,提取S2中上傳認(rèn)證數(shù)據(jù)并導(dǎo)入模擬服務(wù)的對(duì)象中,根據(jù)業(yè)務(wù)信息項(xiàng)目代碼生成index頁面,為index頁面添加模擬服務(wù)域名;
S5、為該工程執(zhí)行ant打包并發(fā)布到到測(cè)試服務(wù)器上的tomcat容器內(nèi)。
所述S1的具體步驟為:
S1.1、將接口、實(shí)體類構(gòu)建作為依賴并打包為ZIP,導(dǎo)出SDK包;
S1.2、將業(yè)務(wù)的加密方式、語言類型和接口列表信息作為S4步驟的元數(shù)據(jù);
所述S2的具體步驟為:
S2.1、新建模擬服務(wù)工程,模擬服務(wù)工程導(dǎo)入SDK包和元數(shù)據(jù),將該模擬服務(wù)工程存儲(chǔ)至數(shù)據(jù)庫中;
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于四川新網(wǎng)銀行股份有限公司,未經(jīng)四川新網(wǎng)銀行股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110720007.0/2.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 上一篇:一種信息技術(shù)工程計(jì)算機(jī)設(shè)備通信光纜分線設(shè)備
- 下一篇:基于Givens旋轉(zhuǎn)的QR分解方法、系統(tǒng)、電路、設(shè)備及介質(zhì)
- 同類專利
- 專利分類
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F11-00 錯(cuò)誤檢測(cè);錯(cuò)誤校正;監(jiān)控
G06F11-07 .響應(yīng)錯(cuò)誤的產(chǎn)生,例如,容錯(cuò)
G06F11-22 .在準(zhǔn)備運(yùn)算或者在空閑時(shí)間期間內(nèi),通過測(cè)試作故障硬件的檢測(cè)或定位
G06F11-28 .借助于檢驗(yàn)標(biāo)準(zhǔn)程序或通過處理作錯(cuò)誤檢測(cè)、錯(cuò)誤校正或監(jiān)控
G06F11-30 .監(jiān)控
G06F11-36 .通過軟件的測(cè)試或調(diào)試防止錯(cuò)誤
- 期刊閱讀應(yīng)用的SDK處理方法及裝置
- 一種SDK接入方法及系統(tǒng)
- SDK兼容性檢測(cè)方法、裝置、設(shè)備及可讀存儲(chǔ)介質(zhì)
- 一種SDK安全檢測(cè)方法及相關(guān)設(shè)備
- SDK檢測(cè)方法、裝置、SDK、應(yīng)用程序、設(shè)備和存儲(chǔ)介質(zhì)
- 一種SDK文件處理方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì)
- 應(yīng)用檢測(cè)方法、應(yīng)用檢測(cè)裝置及存儲(chǔ)介質(zhì)
- 用于生成SDK的方法、裝置和電子設(shè)備
- SDK的接入測(cè)試方法及裝置
- SDK檢測(cè)方法、裝置、電子設(shè)備、系統(tǒng)和存儲(chǔ)介質(zhì)





