[發(fā)明專利]容器鏡像提取方法、裝置以及容器鏡像測試方法、裝置有效
| 申請?zhí)枺?/td> | 201811432732.2 | 申請日: | 2018-11-28 |
| 公開(公告)號: | CN111240794B | 公開(公告)日: | 2023-06-13 |
| 發(fā)明(設(shè)計)人: | 劉璐 | 申請(專利權(quán))人: | 阿里巴巴集團控股有限公司 |
| 主分類號: | G06F9/455 | 分類號: | G06F9/455;G06F11/36 |
| 代理公司: | 北京清源匯知識產(chǎn)權(quán)代理事務(wù)所(特殊普通合伙) 11644 | 代理人: | 馮德魁;竇曉慧 |
| 地址: | 英屬開曼群島大開*** | 國省代碼: | 暫無信息 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 容器 提取 方法 裝置 以及 測試 | ||
本申請公開了一種容器鏡像提取方法,包括:從應(yīng)用的容器申請記錄集中篩選符合篩選策略的容器申請記錄;提取所述容器申請記錄包含的鏡像標(biāo)識對應(yīng)鏡像的鏡像特征信息;基于所述鏡像特征信息的特征相似度對所述鏡像進行分類,獲得至少一個鏡像子類;在所述鏡像子類中提取對所述應(yīng)用進行鏡像測試的特征鏡像。所述容器鏡像提取方法,提取的特征鏡像來源于實際應(yīng)用業(yè)務(wù),更具有典型性且更加貼合實際應(yīng)用業(yè)務(wù)場景,從而使在特征鏡像基礎(chǔ)上進行的鏡像測試更加有效和全面,能夠快速發(fā)現(xiàn)應(yīng)用業(yè)務(wù)的問題,避免發(fā)布到線上所帶來的大規(guī)模故障。
技術(shù)領(lǐng)域
本申請涉及互聯(lián)網(wǎng)領(lǐng)域,具體涉及一種容器鏡像提取方法。本申請同時涉及一種容器鏡像提取裝置,一種容器鏡像測試方法以及裝置,兩種電子設(shè)備,以及兩種計算機可讀存儲介質(zhì)。
背景技術(shù)
隨著互聯(lián)網(wǎng)技術(shù)和云計算的飛速發(fā)展,容器技術(shù)已經(jīng)成為一種被廣泛認可和應(yīng)用的服務(wù)器資源共享方式,開發(fā)者可以通過容器技術(shù)將應(yīng)用部署到任何支持容器的機器上,容器不僅能夠用于對應(yīng)用程序構(gòu)建、分發(fā)、運行的統(tǒng)一平臺,能夠?qū)崿F(xiàn)應(yīng)用程序的自動化安裝、部署及升級。容器鏡像是對應(yīng)用程序的代碼及其運行環(huán)境進行標(biāo)準化封裝,得到的一種特殊的文件系統(tǒng),容器鏡像通常包括操作系統(tǒng)文件、應(yīng)用本身的文件、應(yīng)用所依賴的軟件包和庫文件,提供容器運行時所需的程序、庫、資源、配置、配置參數(shù)等文件,容器鏡像可直接運行在任何安裝有容器的操作系統(tǒng)中。
目前,容器業(yè)務(wù)的運行過程中往往伴隨著新業(yè)務(wù)上線和業(yè)務(wù)升級等業(yè)務(wù)變更場景,為避免業(yè)務(wù)變更場景對容器業(yè)務(wù)的影響,需要對業(yè)務(wù)變更場景涉及的容器鏡像進行測試。傳統(tǒng)的容器鏡像測試方法,只能測試幾個典型的容器鏡像,然而,實際應(yīng)用中應(yīng)用業(yè)務(wù)方構(gòu)建的容器鏡像五花八門,同時容器軟件還需要面對向后兼容等問題,這些復(fù)雜情況無法通過少量的測試用例覆蓋,無法涵蓋海量業(yè)務(wù)的容器鏡像可能引發(fā)的問題。
發(fā)明內(nèi)容
本申請?zhí)峁┮环N容器鏡像提取方法,以解決現(xiàn)有技術(shù)存在的缺陷。本申請同時涉及一種容器鏡像提取裝置,一種容器鏡像測試方法以及裝置,兩種電子設(shè)備,以及兩種計算機可讀存儲介質(zhì)。
本申請?zhí)峁┮环N容器鏡像提取方法,包括:
從應(yīng)用的容器申請記錄集中篩選符合篩選策略的容器申請記錄;
提取所述容器申請記錄包含的鏡像標(biāo)識對應(yīng)鏡像的鏡像特征信息;
基于所述鏡像特征信息的特征相似度對所述鏡像進行分類,獲得至少一個鏡像子類;
在所述鏡像子類中提取對所述應(yīng)用進行鏡像測試的特征鏡像。
可選的,所述在所述鏡像子類中提取對所述應(yīng)用進行鏡像測試的特征鏡像步驟執(zhí)行之后,包括:
在至少一個鏡像測試維度對所述特征鏡像支持的操作進行測試。
可選的,所述鏡像測試維度,包括下述至少一項:
鏡像下載維度、鏡像查看維度、鏡像啟動維度和鏡像刪除維度。
可選的,所述在至少一個鏡像測試維度對所述特征鏡像支持的操作進行測試,包括:
針對任意一個特征鏡像,執(zhí)行如下操作:
在所述鏡像下載維度檢測所述特征鏡像是否支持從鏡像倉庫下載到本地,若是,在所述鏡像查看維度檢測所述特征鏡像是否支持被查看,若是,在所述鏡像啟動維度檢測所述特征鏡像是否支持被啟動,若是,在所述鏡像刪除維度檢測所述特征鏡像是否支持被刪除,和/或檢測所述特征鏡像刪除后殘留信息是否被清除,若是,確認所述特征鏡像通過鏡像測試。
可選的,所述篩選策略,包括下述至少一項:
選擇容器申請成功的容器申請記錄,選擇包含的申請時間處于設(shè)定時間閾值范圍內(nèi)的容器申請記錄,選擇業(yè)務(wù)變更域關(guān)聯(lián)的應(yīng)用申請容器生成的容器申請記錄,選擇應(yīng)用的多條容器申請記錄中申請時間最新的容器申請記錄。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于阿里巴巴集團控股有限公司,未經(jīng)阿里巴巴集團控股有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811432732.2/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





