[發明專利]軟件構件的管理方法、裝置、電子設備和存儲介質在審
| 申請號: | 201910631569.0 | 申請日: | 2019-07-12 |
| 公開(公告)號: | CN110377514A | 公開(公告)日: | 2019-10-25 |
| 發明(設計)人: | 王金星;王振興;黃怡;葉勝國;程曉松;包曉晶;周虞;蘇雷皓 | 申請(專利權)人: | 中匯信息技術(上海)有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 北京睿派知識產權代理事務所(普通合伙) 11597 | 代理人: | 劉鋒 |
| 地址: | 201203 上海*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 軟件構件 測試 存儲介質 電子設備 接口信息 測試用例運行 調用 匹配 管理 部署 | ||
公開了一種軟件構件的管理方法、裝置、電子設備和存儲介質。通過部署需要測試的軟件構件,并根據接口信息調用與所述接口信息匹配的測試用例運行所述需要測試的軟件構件以獲取測試結果。由此,可以為軟件構件提供真實的測試用例,提高軟件構件測試的可靠性。
技術領域
本發明涉及軟件管理領域,尤其涉及一種軟件構件的管理方法、裝置、電子設備和存儲介質。
背景技術
軟件構件是指接口被明確定義且能被復用的一個對象(接口規范或二進制代碼),通常是作為一個邏輯緊密的程序代碼包的形式出現的,有著良好的接口。軟件開發者可以通過組裝已有的軟件構件來開發新的應用系統,從而達到軟件復用的目的,提高軟件開發的效率。隨著軟件構件數量的不斷增加,對軟件構件進行有序的管理(測試、維護等)有著重要的意義。
現有技術中的一種管理方法是在前端測試中通過自動分析軟件構件的接口結構并生成模擬后臺數據以進行前端測試。然而,通過在前端測試中使用模擬后臺數據對構件進行測試,使得前端測試結果也是模擬數據,由于模擬數據比較單一,使得測試結果與實際運行結果往往會存在一定誤差。
發明內容
有鑒于此,本發明的目的在于提供一種軟件構件的管理方法、裝置、電子設備和存儲介質,可以為軟件構件提供真實的測試用例,提高軟件構件測試的可靠性。
第一方面,本發明實施例提供了一種軟件構件的管理方法,所述方法包括:
獲取需要測試的軟件構件;
部署所述需要測試的軟件構件;
獲取接口信息;以及
調用與所述接口信息匹配的測試用例運行所述需要測試的軟件構件以獲取測試結果。
優選地,所述部署所述需要測試的軟件構件為將所述需要測試的軟件構件部署在運行框架中;
其中,所述運行框架用于為軟件構件提供默認配置,所述默認配置包括數據庫連接串。
優選地,調用與所述接口信息匹配的測試用例為通過應用程序編程接口調用與所述接口信息匹配的測試用例。
優選地,調用與所述接口信息匹配的測試用例運行所述需要測試的軟件構件以獲取測試結果之前,所述方法還包括:
解析所述接口信息。
優選地,所述方法還包括:
獲取維護信息;以及
根據所述維護信息管理接口文檔,其中,所述管理接口文檔包括對所述接口文檔進行增加、刪除、修改和查看。
優選地,所述查看為查看軟件構件的依賴關系;
其中,所述依賴關系包括上下文依賴和運行環境依賴。
第二方面,本發明實施例提供了一種軟件構件的管理裝置,所述裝置包括:
構件獲取單元,用于獲取需要測試的軟件構件;
構件部署單元,用于部署所述需要測試的軟件構件;
接口信息獲取單元,用于獲取接口信息;以及
構件測試單元,調用與所述接口信息匹配的測試用例運行所述需要測試的軟件構件以獲取測試結果。
第三方面,本發明實施例提供了一種電子設備,包括存儲器和處理器,所述存儲器用于存儲一條或多條計算機程序指令,其中,所述一條或多條計算機程序指令被所述處理器執行以實現如第一方面所述的方法。
第四方面,本發明實施例提供了一種計算機可讀存儲介質,其上存儲計算機程序指令,所述計算機程序指令在被處理器執行時實現如第一方面所述的方法。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中匯信息技術(上海)有限公司,未經中匯信息技術(上海)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910631569.0/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:基于機器學習的循環不變式自動生成方法
- 下一篇:一種測試爬蟲數據質量的方法





