[發(fā)明專利]基于軟件測試或開發(fā)用的模擬服務構(gòu)建方法和系統(tǒng)有效
| 申請?zhí)枺?/td> | 202010685271.0 | 申請日: | 2020-07-16 |
| 公開(公告)號: | CN111831565B | 公開(公告)日: | 2022-04-08 |
| 發(fā)明(設計)人: | 郭斌昌;王佳;王超;馬驥;王平;雷宇龍 | 申請(專利權(quán))人: | 鄭州信大捷安信息技術(shù)股份有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36;G06F8/30 |
| 代理公司: | 鄭州德勤知識產(chǎn)權(quán)代理有限公司 41128 | 代理人: | 武亞楠;黃軍委 |
| 地址: | 450000 河南省*** | 國省代碼: | 河南;41 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 基于 軟件 測試 開發(fā) 模擬 服務 構(gòu)建 方法 系統(tǒng) | ||
本發(fā)明提出了一種基于軟件測試或開發(fā)用的模擬服務構(gòu)建方法和系統(tǒng),所述方法包括:Web前端提交數(shù)據(jù)類型文件、接口文件到服務端,并選擇啟動模擬服務的socket類型以及指定模擬服務的端口號;服務端將數(shù)據(jù)類型文件、接口文件、socket類型和端口號記錄到指定的項目中;Web前端從接口列表中找到模擬接口并設置對應的模擬返回數(shù)據(jù),并打包提交給服務端;服務端校驗模擬接口對應的模擬返回數(shù)據(jù)是否符合數(shù)據(jù)類型定義,待校驗符合時;Web前端發(fā)出啟動服務指令;服務端指定的模擬服務,以供軟件聯(lián)調(diào)測試或開發(fā)運用。本發(fā)明使用模擬服務代替未完成的開發(fā)服務,使軟件開發(fā)項目可以提前進行聯(lián)調(diào)測試,早期發(fā)現(xiàn)問題,提升軟件開發(fā)輸出質(zhì)量。
技術(shù)領(lǐng)域
本發(fā)明涉及軟件測試技術(shù)領(lǐng)域,尤其涉及一種基于軟件測試或開發(fā)用的模擬服務構(gòu)建方法和系統(tǒng)。
背景技術(shù)
軟件開發(fā)過程中,需要對開發(fā)的軟件進行測試,且只有測試通過后才能進行交付應用。傳統(tǒng)的測試方式,通常是在軟件開發(fā)完成后進行,如果一個產(chǎn)品存在多個軟件開發(fā)項目,則只有等待所有的軟件開發(fā)項目均已完成后,方可輸出第一個可測試版本并進行測試,此時,由于測試工作介入較晚,暴露問題的時間被縮短,很難給開發(fā)人員留有解決問題的充足時間。尤其在相互依賴的軟件服務開發(fā)中,聯(lián)調(diào)推后,測試推后已成為常見現(xiàn)象。
發(fā)明內(nèi)容
為了解決上述問題,有必要提供一種基于軟件測試或開發(fā)用的模擬服務構(gòu)建方法和系統(tǒng)。
本發(fā)明第一方面提出一種基于軟件測試或開發(fā)用的模擬服務構(gòu)建方法,所述方法包括以下步驟:
步驟1,Web前端提交數(shù)據(jù)類型文件、接口文件到服務端,并選擇啟動模擬服務的socket類型以及指定模擬服務的端口號;
步驟2,所述服務端接收到Web前端提交的數(shù)據(jù)類型文件、接口文件以及選擇的socket類型和指定的模擬服務的端口號,并將其記錄到指定的項目中;
步驟3,所述Web前端從接口列表中找到模擬接口,并在為模擬接口設置對應的模擬返回數(shù)據(jù)后,將模擬接口和對應的模擬返回數(shù)據(jù)打包后提交給所述服務端;
步驟4,所述服務端接收所述模擬接口和對應的模擬返回數(shù)據(jù),并校驗所述模擬接口對應的模擬返回數(shù)據(jù)是否符合數(shù)據(jù)類型定義,如果符合,保存所述模擬接口和對應的模擬返回數(shù)據(jù)到指定的項目中,以構(gòu)建所需的模擬服務;如果不符合,則返回Web前端進行重新提交,直到校驗符合為止;
步驟5,所述Web前端形成啟動服務指令,并發(fā)送給所述服務端;
步驟6,所述服務端基于啟動服務指令,以保存的接口列表數(shù)據(jù)啟動所述socket類型指定的模擬服務,以供軟件聯(lián)調(diào)測試或開發(fā)運用;其中所述接口列表數(shù)據(jù)包括模擬接口以及對應的模擬返回數(shù)據(jù)。
進一步的,在上述步驟1之前,所述方法還包括:
步驟1-1,所述Web前端獲取研發(fā)完成的接口設計文檔;
步驟1-2,所述Web前端根據(jù)所述接口設計文檔,并按照thrift框架進行接口數(shù)據(jù)類型和接口設計,以形成thrift數(shù)據(jù)類型文件和thrift接口文件;
步驟1-3,將數(shù)據(jù)類型文件和接口文件通過thrift工具轉(zhuǎn)換生成模擬服務開發(fā)使用的thrift數(shù)據(jù)類型文件和thrift接口文件。
進一步的,上述步驟6具體還包括:
步驟6-1,所述服務端將Web前端提交的模擬接口和模擬返回數(shù)據(jù)信息作為模擬服務啟動的列表參數(shù),模擬服務的端口使用Web前端設置的端口號信息;
步驟6-2,所述服務端將所述列表參數(shù)中模擬接口名稱、模擬返回數(shù)據(jù)部署到模擬服務的處理列表中;
步驟6-3,所述服務端啟動對應的模擬服務。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于鄭州信大捷安信息技術(shù)股份有限公司,未經(jīng)鄭州信大捷安信息技術(shù)股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010685271.0/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:一種壓力容器的釋放裝置
- 下一篇:金屬粉末的回收方法
- 商品開發(fā)方法、商品開發(fā)系統(tǒng)、商品開發(fā)程序以及存儲商品開發(fā)程序的存儲介質(zhì)
- 開發(fā)支援裝置和開發(fā)支援程序
- 用于web開發(fā)系統(tǒng)的開發(fā)方法和web開發(fā)系統(tǒng)
- 控制裝置、開發(fā)裝置、以及開發(fā)程序
- 系統(tǒng)開發(fā)裝置、程序開發(fā)方法及開發(fā)程序
- 軟件開發(fā)平臺及其開發(fā)方法
- 菜譜開發(fā)方法和菜譜開發(fā)系統(tǒng)
- EasyApp移動開發(fā)平臺和開發(fā)方法
- 開發(fā)支援裝置、開發(fā)支援方法以及存儲介質(zhì)
- 開發(fā)輔助裝置、開發(fā)輔助系統(tǒng)和開發(fā)輔助方法





