[發(fā)明專利]一種軟件測試方法、裝置、設(shè)備及存儲介質(zhì)有效
| 申請?zhí)枺?/td> | 202010412614.6 | 申請日: | 2020-05-15 |
| 公開(公告)號: | CN111611160B | 公開(公告)日: | 2022-06-17 |
| 發(fā)明(設(shè)計)人: | 劉洋;楊騰達;亓開元 | 申請(專利權(quán))人: | 浪潮電子信息產(chǎn)業(yè)股份有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 北京集佳知識產(chǎn)權(quán)代理有限公司 11227 | 代理人: | 劉翠香 |
| 地址: | 250101 山東*** | 國省代碼: | 山東;37 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 軟件 測試 方法 裝置 設(shè)備 存儲 介質(zhì) | ||
1.一種軟件測試方法,其特征在于,包括:
建立待使用的安裝包的軟連接,所述待使用的安裝包至少包括待測軟件的第一版本的安裝包;
配置測試基礎(chǔ)環(huán)境;
基于所述軟連接和所述測試基礎(chǔ)環(huán)境,創(chuàng)建系統(tǒng)狀態(tài)的快照;
在有對所述待測軟件的第二版本的測試請求時,基于所述快照,恢復(fù)所述系統(tǒng)狀態(tài),所述第二版本為所述待測軟件的除所述第一版本外的任意一個版本;
使用所述第二版本的安裝包的軟連接替換所述第一版本的安裝包的軟連接,在所述測試基礎(chǔ)環(huán)境中,使用所述第二版本的安裝包的軟連接安裝部署所述第二版本,對所述第二版本進行測試;
其中,所述建立待使用的安裝包的軟連接,包括:
創(chuàng)建與所述待使用的安裝包所在的目錄對應(yīng)的文件夾;
在每個所述文件夾中批量創(chuàng)建相應(yīng)目錄中所述待使用的安裝包的軟連接;
所述創(chuàng)建系統(tǒng)狀態(tài)的快照,包括:
如果所述測試基礎(chǔ)環(huán)境為虛擬機環(huán)境,則利用虛擬機軟件的快照功能拍攝所述系統(tǒng)狀態(tài)的快照;
如果所述測試基礎(chǔ)環(huán)境為物理機環(huán)境,則利用快照工具制作所述系統(tǒng)狀態(tài)的快照。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述待測軟件為Ambari,所述配置測試基礎(chǔ)環(huán)境,包括:
修改配置文件中的配置信息,所述配置信息至少包括主機信息、網(wǎng)卡信息和網(wǎng)關(guān)信息;
配置安全外殼協(xié)議SSH免密;
安裝基礎(chǔ)軟件,所述基礎(chǔ)軟件至少包括開發(fā)工具包JDK、網(wǎng)絡(luò)時間協(xié)議NTP、超文本傳輸協(xié)議HTTP、關(guān)系數(shù)據(jù)庫MySQL;
修改yum源中Ambari的安裝源地址為Ambari的安裝包的軟連接所在地址。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述待測軟件為Ambari的組件,所述配置測試基礎(chǔ)環(huán)境,包括:
修改配置文件中的配置信息,所述配置信息至少包括主機信息、網(wǎng)卡信息和網(wǎng)關(guān)信息;
配置安全外殼協(xié)議SSH免密;
安裝基礎(chǔ)軟件,所述基礎(chǔ)軟件至少包括開發(fā)工具包JDK、網(wǎng)絡(luò)時間協(xié)議NTP、超文本傳輸協(xié)議HTTP、關(guān)系數(shù)據(jù)庫MySQL;
修改yum源中Ambari的安裝源地址為Ambari的安裝包的軟連接所在地址;
安裝配置Ambari并啟動;
創(chuàng)建集群,設(shè)置軟件庫URL為所述組件的軟連接所在地址。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述創(chuàng)建集群,包括:
設(shè)置集群屬性信息;
安裝基礎(chǔ)必要組件。
5.根據(jù)權(quán)利要求3所述的方法,其特征在于,安裝配置Ambari,包括:
安裝Ambari服務(wù);
配置Ambari所需使用的工具的信息;
初始化數(shù)據(jù)庫。
6.一種軟件測試裝置,其特征在于,包括:
軟連接建立模塊,用于建立待使用的安裝包的軟連接,所述待使用的安裝包至少包括待測軟件的第一版本的安裝包;
測試基礎(chǔ)環(huán)境配置模塊,用于配置測試基礎(chǔ)環(huán)境;
快照創(chuàng)建模塊,用于基于所述軟連接和所述測試基礎(chǔ)環(huán)境,創(chuàng)建系統(tǒng)狀態(tài)的快照;
系統(tǒng)狀態(tài)恢復(fù)模塊,用于在有對所述待測軟件的第二版本的測試請求時,基于所述快照,恢復(fù)所述系統(tǒng)狀態(tài),所述第二版本為所述待測軟件的除所述第一版本外的任意一個版本;
新版本測試模塊,用于使用所述第二版本的安裝包的軟連接替換所述第一版本的安裝包的軟連接,在所述測試基礎(chǔ)環(huán)境中,使用所述第二版本的安裝包的軟連接安裝部署所述第二版本,對所述第二版本進行測試;
其中,所述建立待使用的安裝包的軟連接,包括:
創(chuàng)建與所述待使用的安裝包所在的目錄對應(yīng)的文件夾;
在每個所述文件夾中批量創(chuàng)建相應(yīng)目錄中所述待使用的安裝包的軟連接;
所述創(chuàng)建系統(tǒng)狀態(tài)的快照,包括:
如果所述測試基礎(chǔ)環(huán)境為虛擬機環(huán)境,則利用虛擬機軟件的快照功能拍攝所述系統(tǒng)狀態(tài)的快照;
如果所述測試基礎(chǔ)環(huán)境為物理機環(huán)境,則利用快照工具制作所述系統(tǒng)狀態(tài)的快照。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于浪潮電子信息產(chǎn)業(yè)股份有限公司,未經(jīng)浪潮電子信息產(chǎn)業(yè)股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010412614.6/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 一種基于應(yīng)用軟件散布的軟件授權(quán)與保護方法及系統(tǒng)
- 一種用于航空機載設(shè)備的軟件在線加載系統(tǒng)及方法
- 軟件構(gòu)建方法、軟件構(gòu)建裝置和軟件構(gòu)建系統(tǒng)
- 惡意軟件檢測方法及裝置
- 一種基于軟件基因的軟件同源性分析方法和裝置
- 軟件引入系統(tǒng)、軟件引入方法及存儲介質(zhì)
- 軟件驗證裝置、軟件驗證方法以及軟件驗證程序
- 使用靜態(tài)和動態(tài)惡意軟件分析來擴展惡意軟件的動態(tài)檢測
- 一種工業(yè)控制軟件構(gòu)建方法和軟件構(gòu)建系統(tǒng)
- 可替換游戲軟件與測驗軟件的裝置與方法





