[發明專利]基于云計算環境下的軟件測試系統在審
| 申請號: | 202210069775.9 | 申請日: | 2022-01-21 |
| 公開(公告)號: | CN115309624A | 公開(公告)日: | 2022-11-08 |
| 發明(設計)人: | 陳飛然 | 申請(專利權)人: | 陳飛然 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36;G06F9/455 |
| 代理公司: | 重慶以知共創專利代理事務所(普通合伙) 50226 | 代理人: | 高建華 |
| 地址: | 210000 江蘇*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 計算 環境 軟件 測試 系統 | ||
1.基于云計算環境下的軟件測試系統,其特征在于,包括一個上位機和多個分位機,在由一個上位機和多個分位機組合形成的云測試系統,云測試系統中設置有云測試鏡像匹配模塊、云測試控制模塊、云測試調度模塊三個模塊,且云測試系統的內部虛擬結構分為五層,具體如下:訪問層、測試管理層、任務管理層、云管理層以及資源管理層;
云測試鏡像匹配模塊負責為云測試系統挑選測試節點鏡像,并進行創建虛擬機;
云測試控制模塊負責云測試系統中各個虛擬機之間的通信;
云測試調度模塊為云測試系統提供例級的調度服務,管理并監控整體的測試細節。
2.根據權利要求1所述的基于云計算環境下的軟件測試系統,其特征在于,云測試系統的內部虛擬結構分層作用如下:
訪問層:該層作為入口,并通過網絡訪問檢查錄入待測試軟件的安全性;
測試管理層:該層作為云測試系統各個虛擬機的在線控制器,同時也負責為云測試系統創建其中一個虛擬機的命令id和添加客戶端的命令;
任務管理層:包含三個組成部分:
a:將所有的測試工作儲存在數據庫中;
b;調度端選擇工作從數據庫運行,它的輸入是數據庫,并開啟進程;
c:服務器管理者,當它收到從測試管理層傳來的虛擬機的IP地址時,服務器自動進行測試任務調度;
云管理層:該層作為云測試系統的基礎設施,當收到從測試管理層傳來的id時,云端自動選擇該id號的鏡像并創建虛擬機,當虛擬機創建成功時,測試管理層獲取其IP。
資源管理層:該層為測試工作提供資源。
3.根據權利要求1或2任意向所述的基于云計算環境下的軟件測試系統,其特征在于,測試系統在運行過程包括如下步驟:
S1:在上位機上錄入待測試軟件,并檢查待測試軟件的安全性,并通過云測試鏡像匹配模塊將待測試軟件分配到各個分為虛擬機中,每個虛擬機中創建一個測試任務,并創建測試任務的id,以及獲得該虛擬機的IP地址;
S2:在每個分位虛擬機中,完成獨立的測試任務,每個測試任務互不干涉影響,并監控每個測試任務進行過程中的起止時間、運行細節以及生成log文件;
S3:對S2步驟中的每個測試任務進調度服務,調度服務中將中包含有測試任務的狀態標準、例級調度,每個測試任務的狀態標準包含:等待狀態、運行狀態、準備就緒狀態和錯誤狀態。
4.根據權利要求3所述的基于云計算環境下的軟件測試系統,其特征在于,在S3步驟,包括如下步驟:
等待狀態:標識測試任務剛剛被提交到測試任務隊列所處的狀態,該測試任務還沒有進行任務調度,為測試任務初始化的狀態;
運行狀態:是標識測試任務正在運行的一種狀態,當某一個測試任務獲得了所有的需求時,測試任務就可以運行起來進而轉換為該狀態;
裝備就緒狀態:用來標識測試任務處于準備就緒的狀態下,此狀態是指該測試任務的需求全部滿足,但沒有空閑的分位機;
錯誤狀態:用來標識測試任務不滿足測試要求。
5.根據權利要求4所述的基于云計算環境下的軟件測試系統,其特征在于,等待狀態、運行狀態、準備就緒狀態和錯誤狀態的轉換條件和轉換關系如下:
條件1:測試任務剛剛被加載到測試任務隊列時的初始狀態為等待狀態;
條件2:測試任務的需求能夠滿足,但是沒用空閑的虛擬機,這時狀態由等待狀態轉換為準備就緒狀態;
條件3:當處于等待狀態的測試任務經調度后發現該測試任務的需求不能得到滿足時,該任務的狀態由等待狀態變為錯誤狀態;
條件4:測試任務的需求能夠滿足,且有空閑的虛擬機,這時狀態由等待狀態轉換為運行狀態;
條件5:處于錯誤狀態的測試任務,云端控制器為其創建滿足的該任務需求的虛擬機,當其成功創建時,其狀態由錯誤狀態變為運行狀態;
條件6:處于準備就緒狀態的測試任務,當其所需的虛擬機空閑時,狀態轉換為運行狀態。
6.根據權利要求5所述的基于云計算環境下的軟件測試系統,其特征在于,在條件5中,分為如下步驟:
M1:某一個測試任務被判定為錯誤狀態時,將該測試任務上傳到其中一個空閑的分位機中,并將該分位機在該測試任務進行期間從上位機中分離;
M2:再次按照等待狀態、運行狀態、準備就緒狀態和錯誤狀態的轉換條件和轉換關系對該測試任務進行判定:
若依舊判定為錯誤狀態,生成log文件,并記錄該測試任務中的測試細節,將log文件上傳到上位機中進行保存,并對該分位機中的相關數據存儲進行清空;
若判定為運行狀態,繼續生成log文件,輸出測試任務中的測試細節,等待下一個測試任務。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于陳飛然,未經陳飛然許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202210069775.9/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種營養管下管可控導向裝置
- 下一篇:基于分布式測試節點集群的軟件測試系統





