中。
[0085]優(yōu)選地,所述測試文件包括云平臺組件測試文件、功能冒煙測試文件、HA測試文件和云平臺服務(wù)功能測試文件中的至少一個。
[0086]優(yōu)選地,所述IaaS平臺采用可視化構(gòu)建方法進行部署;所述可視化構(gòu)建方法具體包括:
[0087]所述主控組件接收用戶發(fā)送的網(wǎng)絡(luò)環(huán)境配置指令;
[0088]所述主控組件根據(jù)所述網(wǎng)絡(luò)環(huán)境配置指令配置IaaS網(wǎng)絡(luò)環(huán)境,并對所述IaaS網(wǎng)絡(luò)環(huán)境的網(wǎng)絡(luò)連通性進行驗證;
[0089]若驗證成功,則所述主控組件接收用戶發(fā)送的組件配置指令;
[0090]所述主控組件根據(jù)所述組件配置指令,向第一物理機和第二物理機發(fā)送安裝列表,使所述第一物理機安裝配置控制服務(wù)所需的第一安裝文件,部署為控制組件,并使所述第二物理機安裝配置計算服務(wù)所需的第二安裝文件,部署為計算組件;
[0091]所述主控組件完成IaaS平臺的構(gòu)建。
[0092]參見圖4,是本發(fā)明提供的部署IaaS平臺的一個實施例的結(jié)構(gòu)示意圖。
[0093]IaaS平臺42是通過主控組件41來進行部署的。其中,IaaS平臺42包括被部署為控制組件的第一物理機43、被部署為第一計算組件的第二物理機44、被部署為第二計算組件的第三物理機45、被部署為存儲組件的第四物理機46等等。用戶在主控組件41的WEB界面配置各個物理機的部署角色,主控組件41將配置各個角色所需的安裝列表分別發(fā)送給每個物理機,每個物理機根據(jù)用戶部署的不同角色選擇安裝列表中的安裝文件進行安裝以實現(xiàn)自身部署。其中,第一物理機43從安裝列表中獲取配置控制服務(wù)所需的第一安裝文件,并安裝第一安裝文件,實現(xiàn)控制組件的部署;第二物理機44和第三物理機45分別從安裝列表中獲取配置計算服務(wù)所需的第二安裝文件,并分別安裝第二安裝文件,實現(xiàn)計算組件的部署;第四物理機46從安裝列表中獲取配置存儲服務(wù)所需的第三安裝文件,并安裝第三安裝文件,實現(xiàn)存儲組件的部署。
[0094]需要說明的是,本發(fā)明實施例僅以IaaS平臺具有一個控制組件、兩個計算組件和一個存儲組件為例進行描述,但在具體實施當中,IaaS平臺可以一個或多個計算組件、一個或多個存儲組件、一個或多個其他組件,其各個組件的數(shù)量可以根據(jù)實際應(yīng)用來配置。
[0095]本發(fā)明實施例提供的云平臺的測試系統(tǒng),能夠通過檢測進程級容器將云平臺的測試文件保存在指定的存儲位置,測試人員直接通過主控組件發(fā)送具有測試名稱的測試請求到檢測進程級容器,檢測進程級容器從指定存儲位置獲取相應(yīng)測試文件即可實現(xiàn)對云平臺的測試,而無需測試人員編寫測試腳本來測試云平臺,有效提高云平臺的測試效率;將云平臺的測試結(jié)果保存在數(shù)據(jù)庫中,可以供測試人員隨時查看測試結(jié)果;檢測進程級容器中保存有多個測試文件,測試人員可以同時對云平臺進行多種類型的測試,進一步提高云平臺的測試效率。
[0096]以上所述是本發(fā)明的優(yōu)選實施方式,應(yīng)當指出,對于本技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以做出若干改進和潤飾,這些改進和潤飾也視為本發(fā)明的保護范圍。
【主權(quán)項】
1.一種云平臺的測試方法,其特征在于,包括: 檢測進程級容器接收主控組件發(fā)送的測試請求;所述測試請求包括測試名稱和測試文件的存儲位置; 所述檢測進程級容器掃描所述存儲位置,獲取所述測試名稱相應(yīng)的測試文件; 所述檢測進程級容器根據(jù)所述測試文件對Iaas平臺進行測試; 所述檢測進程級容器將測試結(jié)果反饋給所述主控組件。2.如權(quán)利要求1所述的云平臺的測試方法,其特征在于,在所述檢測進程級容器接收主控組件發(fā)送的測試請求之前,還包括: 所述檢測進程級容器接收所述主控組件發(fā)送的測試用例;所述測試用例包括測試名稱、存儲位置和測試文件; 所述檢測進程級容器將所述測試名稱和所述測試文件相對應(yīng)的保存在所述存儲位置中。3.如權(quán)利要求1所述的云平臺的測試方法,其特征在于,在所述檢測進程級容器將測試結(jié)果反饋給所述主控組件之后,還包括: 所述檢測進程級容器將所述測試結(jié)果保存在數(shù)據(jù)庫進程級容器里。4.如權(quán)利要求1至3任一項所述的云平臺的測試方法,其特征在于,所述測試文件包括云平臺組件測試文件、功能冒煙測試文件、HA測試文件和云平臺服務(wù)功能測試文件中的至少一個。5.如權(quán)利要求1所述的云平臺的測試方法,其特征在于,所述IaaS平臺采用可視化構(gòu)建方法進行部署;所述可視化構(gòu)建方法具體包括: 所述主控組件接收用戶發(fā)送的網(wǎng)絡(luò)環(huán)境配置指令; 所述主控組件根據(jù)所述網(wǎng)絡(luò)環(huán)境配置指令配置IaaS網(wǎng)絡(luò)環(huán)境,并對所述IaaS網(wǎng)絡(luò)環(huán)境的網(wǎng)絡(luò)連通性進行驗證; 若驗證成功,則所述主控組件接收用戶發(fā)送的組件配置指令; 所述主控組件根據(jù)所述組件配置指令,向第一物理機和第二物理機發(fā)送安裝列表,使所述第一物理機安裝配置控制服務(wù)所需的第一安裝文件,部署為控制組件,并使所述第二物理機安裝配置計算服務(wù)所需的第二安裝文件,部署為計算組件; 所述主控組件完成IaaS平臺的構(gòu)建。6.一種云平臺的測試系統(tǒng),其特征在于,包括主控組件、檢測進程級容器和IaaS平臺;所述檢測進程級容器具體包括: 測試請求接收模塊,用于接收所述主控組件發(fā)送的測試請求;所述測試請求包括測試名稱和測試文件的存儲位置; 掃描模塊,用于掃描所述存儲位置,獲取所述測試名稱相應(yīng)的測試文件; 測試模塊,用于根據(jù)所述測試文件對云平臺進行測試;以及, 反饋模塊,用于將測試結(jié)果反饋給所述主控組件。7.如權(quán)利要求6所述的云平臺的測試系統(tǒng),其特征在于,所述檢測進程級容器還包括: 測試用例接收模塊,用于接收所述主控組件發(fā)送的測試用例;所述測試用例包括測試名稱、存儲位置和測試文件;以及, 保存模塊,用于將所述測試名稱和所述測試文件相對應(yīng)的保存在所述存儲位置中。8.如權(quán)利要求7所述的云平臺的測試系統(tǒng),其特征在于,所述云平臺的測試系統(tǒng)還包括數(shù)據(jù)庫進程級容器,所述檢測進程級容器還包括測試結(jié)果保存模塊; 所述測試結(jié)果保存模塊用于將所述測試結(jié)果保存在所述數(shù)據(jù)庫進程級容器中。9.如權(quán)利要求6至8任一項所述的云平臺的測試系統(tǒng),其特征在于,所述測試文件包括云平臺組件測試文件、功能冒煙測試文件、HA測試文件和云平臺服務(wù)功能測試文件中的至少一個。10.如權(quán)利要求6所述的云平臺的測試系統(tǒng),其特征在于,所述IaaS平臺采用可視化構(gòu)建方法進行部署;所述可視化構(gòu)建方法具體包括: 所述主控組件接收用戶發(fā)送的網(wǎng)絡(luò)環(huán)境配置指令; 所述主控組件根據(jù)所述網(wǎng)絡(luò)環(huán)境配置指令配置IaaS網(wǎng)絡(luò)環(huán)境,并對所述IaaS網(wǎng)絡(luò)環(huán)境的網(wǎng)絡(luò)連通性進行驗證; 若驗證成功,則所述主控組件接收用戶發(fā)送的組件配置指令; 所述主控組件根據(jù)所述組件配置指令,向第一物理機和第二物理機發(fā)送安裝列表,使所述第一物理機安裝配置控制服務(wù)所需的第一安裝文件,部署為控制組件,并使所述第二物理機安裝配置計算服務(wù)所需的第二安裝文件,部署為計算組件; 所述主控組件完成IaaS平臺的構(gòu)建。
【專利摘要】本發(fā)明公開了一種云平臺的測試方法,包括:檢測進程級容器接收主控組件發(fā)送的測試請求;所述測試請求包括測試名稱和測試文件的存儲位置;所述檢測進程級容器掃描所述存儲位置,獲取所述測試名稱相應(yīng)的測試文件;所述檢測進程級容器根據(jù)所述測試文件對IaaS平臺進行測試;所述檢測進程級容器將測試結(jié)果反饋給所述主控組件。相應(yīng)的,本發(fā)明還公開了一種云平臺的測試系統(tǒng)。采用本發(fā)明實施例,能夠有效提高云平臺的測試效率。
【IPC分類】G06F11/36, H04L29/08, H04L12/24, H04L12/26
【公開號】CN105357067
【申請?zhí)枴緾N201510665768
【發(fā)明人】溫云龍
【申請人】廣州杰賽科技股份有限公司
【公開日】2016年2月24日
【申請日】2015年10月14日