[發明專利]一種測試系統及方法有效
| 申請號: | 201811481607.0 | 申請日: | 2018-12-05 |
| 公開(公告)號: | CN109739744B | 公開(公告)日: | 2022-04-22 |
| 發明(設計)人: | 豐竹雷;蔣龍;孫衍群;李國平 | 申請(專利權)人: | 北京奇藝世紀科技有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36;G06F9/455;G06F8/61 |
| 代理公司: | 北京柏杉松知識產權代理事務所(普通合伙) 11413 | 代理人: | 李欣;項京 |
| 地址: | 100080 北京市海淀區*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 測試 系統 方法 | ||
本發明實施例提供了一種測試系統及方法,該系統包括:代碼管理節點、資源調度節點和至少兩個docker compose節點;代碼管理節點對待測試項目的每一待測試分支的測試代碼進行打包處理,生成代碼文件;按照一個docker compose節點上部署同一測試項目的一個待測試分支的代碼文件的方式,從資源調度節點發送的可用節點列表中確定目標docker compose節點,并向目標docker compose節點發送代碼文件;docker compose節點運行待測試分支的運行環境的鏡像文件生成測試容器,將代碼文件掛載在測試容器中對待測試分支進行測試。應該本發明實施例的方案能夠提高對軟件進行測試的效率。
技術領域
本發明涉及軟件測試技術領域,特別是涉及一種測試系統及方法。
背景技術
隨著軟件技術的快速發展,各種各樣的軟件為人們的生活提供了便利。軟件開發人員將所開發的軟件提供給用戶使用之前,一般會進行嚴格的測試,以發現軟件中存在的問題,并消除所發現的問題。
現有技術中,對軟件進行測試時,可以采用Docker技術對軟件進行測試。其中,Docker是一個開源的應用容器引擎。在采用Docker技術對軟件進行測試時,一般是利用Docker所提供的容器對軟件進行測試。
然而,在測試過程中,Docker所提供的各個容器所啟動的軟件待測試項目的運行環境的鏡像文件只能是同一鏡像文件,因此,利用Docker所提供的容器對軟件進行測試時,只能對軟件的同一待測試項目的同一待測試分支進行測試。
而對于一個軟件而言,一般存在多個待測試項目,每一待測試項目又存在多個待測試分支,這樣應用上述方式進行軟件測試時,測試效率低下。
發明內容
本發明實施例的目的在于提供一種測試系統及方法,能夠提高對軟件進行測試的效率。
具體技術方案如下:
一種測試系統,所述系統包括:代碼管理節點、資源調度節點和至少兩個dockercompose節點;
所述資源調度節點,用于所述docker compose節點的狀態,并根據監測結果,獲取包含可用docker compose節點信息的可用節點列表;并向所述代碼管理節點發送所述可用節點列表;
所述代碼管理節點,用于對待測試項目的每一待測試分支的測試代碼進行打包處理,生成所述待測試分支的代碼文件;并在接收到所述資源調度節點發送的所述可用節點列表時,按照一個docker compose節點上部署同一測試項目的一個測試分支的代碼文件的方式,從所述可用節點列表中確定用于部署所生成代碼文件的目標docker compose節點,并向所述目標docker compose節點發送所生成的代碼文件;
所述docker compose節點,用于在接收到所述代碼管理節點發送的代碼文件時,并將所接收的代碼文件部署在指定的目錄中;并獲得待測試分支的運行環境的鏡像文件,通過運行所獲得的鏡像文件生成測試容器,將所述指定的目錄中部署的代碼文件掛載在所述測試容器中,以對待測試分支進行測試。
進一步地,所述獲得待測試分支的運行環境的鏡像文件,包括:
從本地私有倉庫中拉取待測試分支的運行環境的鏡像文件。
進一步地,所述資源調度節點,還用于控制每一所述目標docker compose節點生成的各個測試容器的生命周期。
進一步地,所述docker compose節點為:安裝有docker compose服務和dockercompose管理器的宿主機;
其中,所述docker compose管理器中設置有與docker compose通信的web接口,所述docker compose管理器用于控制各個docker compose節點上的docker compose服務;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京奇藝世紀科技有限公司,未經北京奇藝世紀科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811481607.0/2.html,轉載請聲明來源鉆瓜專利網。





