[發明專利]基于Ansible實現軟件一鍵式部署與自動化測試的系統及其方法有效
| 申請號: | 201911059579.8 | 申請日: | 2019-11-01 |
| 公開(公告)號: | CN110795356B | 公開(公告)日: | 2023-05-12 |
| 發明(設計)人: | 周勤;王曉朋;顧偉 | 申請(專利權)人: | 普元信息技術股份有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36;G06F8/60;G06F9/455 |
| 代理公司: | 上海智信專利代理有限公司 31002 | 代理人: | 王潔;鄭暄 |
| 地址: | 201203 上海市浦東新區中*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 ansible 實現 軟件 一鍵式 部署 自動化 測試 系統 及其 方法 | ||
1.一種基于Ansible實現軟件一鍵式部署與自動化測試的系統,其特征在于,所述的系統包括:
測試環境設計模塊,用于根據測試環境的操作系統類型、被測應用的依賴項、被測應用的部署方式和配置,確定測試環境的依賴組合和部署順序,并根據環境設計進行應用的參數配置;
虛擬機模板準備模塊,與所述的測試環境設計模塊相連接,用于創建虛擬機,安裝測試依賴服務以及制作虛擬機快照;
部署設計模塊,與所述的虛擬機模板準備模塊相連接,用于選擇合適的虛擬機模板和快照設計部署參數;
環境部署模塊,與所述的部署設計模塊相連接,用于通過恢復快照的方式進行依賴服務安裝和環境清理,或通過自動部署進行實現依賴;
資源回收模塊,與所述的環境部署模塊相連接,用于對分配的測試虛擬機進行定期回收。
2.根據權利要求1所述的基于Ansible實現軟件一鍵式部署與自動化測試的系統,其特征在于,所述的虛擬機模板準備模塊包括:
創建虛擬機單元,與所述的測試環境設計模塊相連接,用于通過虛擬機虛擬化客戶端創建虛擬機,指定虛擬機的數據中心和服務器,并根據需求進行配置以及安裝操作系統;
測試依賴服務安裝單元,與所述的創建虛擬機單元相連接,用于安裝依賴服務并確保正常可用;
虛擬機快照制作單元,與所述的測試依賴服務安裝單元相連接,用于保存虛擬機當前的狀態信息,并提供恢復快照操作;
虛擬機模板配置單元,與所述的虛擬機快照制作單元相連接,用于將快照的虛擬機信息作為模板錄入系統。
3.根據權利要求2所述的基于Ansible實現軟件一鍵式部署與自動化測試的系統,其特征在于,所述的測試依賴服務安裝單元安裝的依賴服務包括服務正常啟動依賴服務和通過外部地址正常訪問依賴服務。
4.根據權利要求2所述的基于Ansible實現軟件一鍵式部署與自動化測試的系統,其特征在于,所述的虛擬機模板配置單元的虛擬機信息包括模板的系統類型、磁盤內存大小和網絡配置。
5.根據權利要求1所述的基于Ansible實現軟件一鍵式部署與自動化測試的系統,其特征在于,所述的部署設計模塊包括環境清理、預置環境準備和產品部署。
6.根據權利要求1所述的基于Ansible實現軟件一鍵式部署與自動化測試的系統,其特征在于,所述的部署設計模塊的部署參數包括JDK版本、數據庫信息和被測應用組件部署順序。
7.一種利用權利要求1所述的系統基于Ansible實現軟件一鍵式部署與自動化測試控制的方法,其特征在于,所述的方法包括以下步驟:
(1)所述的測試環境設計模塊確定測試環境的依賴組合和部署順序,根據環境設計進行應用的參數配置;
(2)所述的虛擬機模板準備模塊制作虛擬機模板;
(3)所述的部署設計模塊選擇合適的虛擬機模板和快照設計部署參數;
(4)所述的環境部署模塊通過恢復快照的方式或每次自動部署進行依賴服務安裝和環境清理;
(5)所述的資源回收模塊對分配的測試虛擬機進行定期回收。
8.根據權利要求6所述的基于Ansible實現軟件一鍵式部署與自動化測試控制的方法,其特征在于,所述的步驟(2)具體包括以下步驟:
(2.1)創建虛擬機單元創建指定操作系統的虛擬機;
(2.2)安裝被測產品的依賴服務;
(2.3)制作虛擬機快照;
(2.4)配置虛擬機模板。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于普元信息技術股份有限公司,未經普元信息技術股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201911059579.8/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:內存泄漏的檢測方法及裝置
- 下一篇:程序監控方法及裝置





