[發明專利]一種應用的測試方法、測試裝置、介質和計算設備有效
| 申請號: | 201810331474.2 | 申請日: | 2018-04-13 |
| 公開(公告)號: | CN108829399B | 公開(公告)日: | 2022-05-20 |
| 發明(設計)人: | 崔曉晴;朱凌墨;馮常健;堯飄海 | 申請(專利權)人: | 杭州朗和科技有限公司 |
| 主分類號: | G06F8/61 | 分類號: | G06F8/61;G06F11/36 |
| 代理公司: | 北京漢昊知識產權代理事務所(普通合伙) 11370 | 代理人: | 朱海波 |
| 地址: | 310052 浙江省杭州市*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 應用 測試 方法 裝置 介質 計算 設備 | ||
1.一種應用的測試方法,包括:
將所述應用的開發代碼構建成預設格式的數據包,在運行有容器引擎的構建設備中,采用所述容器引擎將所述數據包構建成容器引擎鏡像,并將所述容器引擎鏡像存儲到鏡像倉庫中,所述容器引擎鏡像包括所述應用的運行環境;
設置容器引擎鏡像中運行環境的配置參數,將該容器引擎鏡像部署到測試環境中;
將所述運行環境的配置參數設置為測試環境的配置參數;
啟動所述容器引擎鏡像,在所述測試環境中對所述應用進行測試;
所述啟動所述容器引擎鏡像在所述測試環境中對所述應用進行測試之后,還包括:
在第一代碼分支上測試所述應用的過程中,若所述應用待修改,則在第二代碼分支上修改所述應用的開發代碼;
將修改后的所述應用的開發代碼拉取至所述第一代碼分支,并基于修改后的所述應用的開發代碼,在所述第一代碼分支上構建所述應用的容器引擎鏡像,以使后續可以采用重新構建的容器引擎鏡像進行測試;
獲取所述應用的測試結果;
將所述測試結果作為對應的所述容器引擎鏡像的標簽,所述標簽用于指示所述容器引擎鏡像對應版本的開發代碼的質量。
2.如權利要求1所述的方法,其特征在于,所述將所述運行環境的配置參數設置為測試環境的配置參數,包括:
將所述容器引擎鏡像從所述鏡像倉庫提取至運行有所述測試環境的目標設備;
在所述目標設備的構建模板中,將所述運行環境的配置參數設置為所述測試環境的配置參數,所述配置參數包括端口配置參數和/或配置文件路徑。
3.如權利要求1或2所述的方法,其特征在于,所述鏡像倉庫包括所述開發代碼構建出的數據包,和/或,所述應用的運行環境。
4.如權利要求1所述的方法,其特征在于,根據應用的開發代碼構建容器引擎鏡像之前,還包括:
當構建所述應用的容器引擎鏡像為初次時,在所述構建設備中加載以下之一或組合:所述容器引擎、獲取所述開發代碼的環境。
5.如權利要求1所述的方法,其特征在于,所述啟動所述容器引擎鏡像在所述測試環境中對所述應用進行測試之后,還包括:
若需要修改所述應用,則修改所述應用的開發代碼,并基于修改后的開發代碼重新構建成用于發布的容器引擎鏡像。
6.如權利要求1所述的方法,其特征在于,所述獲取所述應用的測試結果,包括:
在測試表單中獲取所述應用的測試結果;
所述將所述測試結果作為對應的所述容器引擎鏡像的標簽,包括:
觸發回調函數,將在所述測試表單中獲取的所述測試結果寫入所述容器引擎鏡像的元數據中;
基于所述元數據和所述容器引擎鏡像,構建攜帶有元數據的容器引擎鏡像。
7.一種測試裝置,包括:
構建單元,用于將應用的開發代碼構建成預設格式的數據包,在運行有容器引擎的構建設備中,采用所述容器引擎將所述數據包構建成容器引擎鏡像,并將所述容器引擎鏡像存儲到鏡像倉庫中,所述容器引擎鏡像包括所述應用的運行環境;
設置單元,用于設置容器引擎鏡像中運行環境的配置參數,將該容器引擎鏡像部署到測試環境中,將所述運行環境的配置參數設置為測試環境的配置參數;
測試單元,用于啟動所述容器引擎鏡像,在所述測試環境中對所述應用進行測試;
所述測試單元之后,還包括在線修改單元,所述在線修改單元包括:
在第一代碼分支上測試所述應用的過程中,若所述應用待修改,則在第二代碼分支上修改所述應用的開發代碼;
將修改后的所述應用的開發代碼拉取至所述第一代碼分支,并基于修改后的所述應用的開發代碼,在所述第一代碼分支上構建所述應用的容器引擎鏡像,以使后續可以采用重新構建的容器引擎鏡像進行測試;
評估單元,用于:
在所述測試單元啟動所述容器引擎鏡像在所述測試環境中對所述應用進行測試之后,獲取所述應用的測試結果;
將所述測試結果作為對應的所述容器引擎鏡像的標簽,所述標簽用于指示所述容器引擎鏡像對應版本的開發代碼的質量。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于杭州朗和科技有限公司,未經杭州朗和科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810331474.2/1.html,轉載請聲明來源鉆瓜專利網。





