一種云平臺(tái)的測(cè)試方法及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及云計(jì)算技術(shù)領(lǐng)域,尤其涉及一種云平臺(tái)的測(cè)試方法及裝置。
【背景技術(shù)】
[0002]云計(jì)算(CloudComputing)是虛擬化(Virtualizat1n)、效用計(jì)算(UtilityComputing)、IaaS (基礎(chǔ)設(shè)施即服務(wù))、PaaS(平臺(tái)即服務(wù))、SaaS(軟件即服務(wù))等概念混合演進(jìn)并躍升的結(jié)果。它提供了一個(gè)全新的互聯(lián)網(wǎng)商業(yè)服務(wù)模型,即用戶(hù)可以通過(guò)網(wǎng)絡(luò)以按需、易擴(kuò)展的方式租用所需的服務(wù)。
[0003]基礎(chǔ)設(shè)施即服務(wù)IaaS (Infrastructure as a service)是把基礎(chǔ)設(shè)備這些設(shè)施作為一種底層資源來(lái)為上層提供服務(wù)。IaaS的設(shè)施有很多,常見(jiàn)的PC、網(wǎng)絡(luò)、處理、存儲(chǔ)、帶寬等等都可以是它的基礎(chǔ)資源。這些基礎(chǔ)資源對(duì)用戶(hù)來(lái)說(shuō)是透明的,也就是說(shuō)當(dāng)它們被提供的時(shí)候是經(jīng)過(guò)虛擬化后的計(jì)算資源,這些資源只作為服務(wù)提供給終端用戶(hù),終端用戶(hù)不用關(guān)心這些資源的來(lái)源或者實(shí)現(xiàn)細(xì)節(jié)。此外這些資源對(duì)外都會(huì)被封裝為統(tǒng)一的邏輯接口,從而屏蔽了底層硬件的差異。
[0004]所謂私有云,就是將通過(guò)虛擬化的硬件資源提供給該企業(yè)內(nèi)部人員使用,對(duì)于企業(yè)外部是透明。私有云平臺(tái)服務(wù)的提供者和消費(fèi)者是同一個(gè)公司或組織,正因?yàn)槿绱?,私有云?duì)數(shù)據(jù)資源的安全特性和服務(wù)穩(wěn)定性相對(duì)于公有云的控制要有效得多。對(duì)于創(chuàng)建私有云的企業(yè),它擁有私有云構(gòu)成的全部基礎(chǔ)設(shè)施而且可以自由的控制項(xiàng)目以及應(yīng)用的部署方式。企業(yè)通過(guò)私有云可以提高資源的利用率,進(jìn)而達(dá)到降低成本提高企業(yè)信息數(shù)據(jù)安全性和企業(yè)核心業(yè)務(wù)的競(jìng)爭(zhēng)力。私有云的創(chuàng)建,既可由企業(yè)IT部門(mén)自行構(gòu)建,也可由云計(jì)算服務(wù)提供商提供創(chuàng)建好的然后交付和部署在用戶(hù)內(nèi)容環(huán)境中。
[0005]在現(xiàn)有技術(shù)中,云平臺(tái)的測(cè)試一般是通過(guò)主控組件對(duì)云平臺(tái)直接進(jìn)行測(cè)試。在每次測(cè)試時(shí),測(cè)試人員均需編寫(xiě)測(cè)試腳本,并發(fā)送測(cè)試腳本到云平臺(tái)實(shí)現(xiàn)對(duì)云平臺(tái)的測(cè)試。但是,每次均編寫(xiě)測(cè)試腳本進(jìn)行測(cè)試導(dǎo)致云平臺(tái)測(cè)試復(fù)雜且效率低下。
【發(fā)明內(nèi)容】
[0006]本發(fā)明實(shí)施例提出一種云平臺(tái)的測(cè)試方法及系統(tǒng),能夠有效提高云平臺(tái)的測(cè)試效率。
[0007]本發(fā)明實(shí)施例提供一種云平臺(tái)的測(cè)試方法,包括:
[0008]檢測(cè)進(jìn)程級(jí)容器接收主控組件發(fā)送的測(cè)試請(qǐng)求;所述測(cè)試請(qǐng)求包括測(cè)試名稱(chēng)和測(cè)試文件的存儲(chǔ)位置;
[0009]所述檢測(cè)進(jìn)程級(jí)容器掃描所述存儲(chǔ)位置,獲取所述測(cè)試名稱(chēng)相應(yīng)的測(cè)試文件;
[0010]所述檢測(cè)進(jìn)程級(jí)容器根據(jù)所述測(cè)試文件對(duì)IaaS平臺(tái)進(jìn)行測(cè)試;
[0011]所述檢測(cè)進(jìn)程級(jí)容器將測(cè)試結(jié)果反饋給所述主控組件。
[0012]進(jìn)一步地,在所述檢測(cè)進(jìn)程級(jí)容器接收主控組件發(fā)送的測(cè)試請(qǐng)求之前,還包括:
[0013]所述檢測(cè)進(jìn)程級(jí)容器接收所述主控組件發(fā)送的測(cè)試用例;所述測(cè)試用例包括測(cè)試名稱(chēng)、存儲(chǔ)位置和測(cè)試文件;
[0014]所述檢測(cè)進(jìn)程級(jí)容器將所述測(cè)試名稱(chēng)和所述測(cè)試文件相對(duì)應(yīng)的保存在所述存儲(chǔ)位置中。
[0015]進(jìn)一步地,在所述檢測(cè)進(jìn)程級(jí)容器將測(cè)試結(jié)果反饋給所述主控組件之后,還包括:
[0016]所述檢測(cè)進(jìn)程級(jí)容器將所述測(cè)試結(jié)果保存在數(shù)據(jù)庫(kù)進(jìn)程級(jí)容器里。
[0017]優(yōu)選地,所述測(cè)試文件包括云平臺(tái)組件測(cè)試文件、功能冒煙測(cè)試文件、HA測(cè)試文件和云平臺(tái)服務(wù)功能測(cè)試文件中的至少一個(gè)。
[0018]優(yōu)選地,所述IaaS平臺(tái)采用可視化構(gòu)建方法進(jìn)行部署;所述可視化構(gòu)建方法具體包括:
[0019]所述主控組件接收用戶(hù)發(fā)送的網(wǎng)絡(luò)環(huán)境配置指令;
[0020]所述主控組件根據(jù)所述網(wǎng)絡(luò)環(huán)境配置指令配置IaaS網(wǎng)絡(luò)環(huán)境,并對(duì)所述IaaS網(wǎng)絡(luò)環(huán)境的網(wǎng)絡(luò)連通性進(jìn)行驗(yàn)證;
[0021]若驗(yàn)證成功,則所述主控組件接收用戶(hù)發(fā)送的組件配置指令;
[0022]所述主控組件根據(jù)所述組件配置指令,向第一物理機(jī)和第二物理機(jī)發(fā)送安裝列表,使所述第一物理機(jī)安裝配置控制服務(wù)所需的第一安裝文件,部署為控制組件,并使所述第二物理機(jī)安裝配置計(jì)算服務(wù)所需的第二安裝文件,部署為計(jì)算組件;
[0023]所述主控組件完成IaaS平臺(tái)的構(gòu)建。
[0024]相應(yīng)地,本發(fā)明實(shí)施例還提供了一種云平臺(tái)的測(cè)試系統(tǒng),包括主控組件、檢測(cè)進(jìn)程級(jí)容器和IaaS平臺(tái);所述檢測(cè)進(jìn)程級(jí)容器具體包括:
[0025]測(cè)試請(qǐng)求接收模塊,用于接收所述主控組件發(fā)送的測(cè)試請(qǐng)求;所述測(cè)試請(qǐng)求包括測(cè)試名稱(chēng)和測(cè)試文件的存儲(chǔ)位置;
[0026]掃描模塊,用于掃描所述存儲(chǔ)位置,獲取所述測(cè)試名稱(chēng)相應(yīng)的測(cè)試文件;
[0027]測(cè)試模塊,用于根據(jù)所述測(cè)試文件對(duì)云平臺(tái)進(jìn)行測(cè)試;以及,
[0028]反饋模塊,用于將測(cè)試結(jié)果反饋給所述主控組件。
[0029]進(jìn)一步地,所述檢測(cè)進(jìn)程級(jí)容器還包括:
[0030]測(cè)試用例接收模塊,用于接收所述主控組件發(fā)送的測(cè)試用例;所述測(cè)試用例包括測(cè)試名稱(chēng)、存儲(chǔ)位置和測(cè)試文件;以及,
[0031]保存模塊,用于將所述測(cè)試名稱(chēng)和所述測(cè)試文件相對(duì)應(yīng)的保存在所述存儲(chǔ)位置中。
[0032]進(jìn)一步地,所述云平臺(tái)的測(cè)試系統(tǒng)還包括數(shù)據(jù)庫(kù)進(jìn)程級(jí)容器,所述檢測(cè)進(jìn)程級(jí)容器還包括測(cè)試結(jié)果保存模塊;
[0033]所述測(cè)試結(jié)果保存模塊用于將所述測(cè)試結(jié)果保存在所述數(shù)據(jù)庫(kù)進(jìn)程級(jí)容器中。
[0034]優(yōu)選地,所述測(cè)試文件包括云平臺(tái)組件測(cè)試文件、功能冒煙測(cè)試文件、HA測(cè)試文件和云平臺(tái)服務(wù)功能測(cè)試文件中的至少一個(gè)。
[0035]優(yōu)選地,所述IaaS平臺(tái)采用可視化構(gòu)建方法進(jìn)行部署;所述可視化構(gòu)建方法具體包括:
[0036]所述主控組件接收用戶(hù)發(fā)送的網(wǎng)絡(luò)環(huán)境配置指令;
[0037]所述主控組件根據(jù)所述網(wǎng)絡(luò)環(huán)境配置指令配置IaaS網(wǎng)絡(luò)環(huán)境,并對(duì)所述IaaS網(wǎng)絡(luò)環(huán)境的網(wǎng)絡(luò)連通性進(jìn)行驗(yàn)證;
[0038]若驗(yàn)證成功,則所述主控組件接收用戶(hù)發(fā)送的組件配置指令;
[0039]所述主控組件根據(jù)所述組件配置指令,向第一物理機(jī)和第二物理機(jī)發(fā)送安裝列表,使所述第一物理機(jī)安裝配置控制服務(wù)所需的第一安裝文件,部署為控制組件,并使所述第二物理機(jī)安裝配置計(jì)算服務(wù)所需的第二安裝文件,部署為計(jì)算組件;
[0040]所述主控組件完成IaaS平臺(tái)的構(gòu)建。
[0041]實(shí)施本發(fā)明實(shí)施例,具有如下有益效果:
[0042]本發(fā)明實(shí)施例提供的云平臺(tái)的測(cè)試方法及系統(tǒng),能夠通過(guò)檢測(cè)進(jìn)程級(jí)容器將云平臺(tái)的測(cè)試文件保存在指定的存儲(chǔ)位置,測(cè)試人員直接通過(guò)主控組件發(fā)送具有測(cè)試名稱(chēng)的測(cè)試請(qǐng)求到檢測(cè)進(jìn)程級(jí)容器,檢測(cè)進(jìn)程級(jí)容器從指定存儲(chǔ)位置獲取相應(yīng)測(cè)試文件即可實(shí)現(xiàn)對(duì)云平臺(tái)的測(cè)試,而無(wú)需測(cè)試人員編寫(xiě)測(cè)試腳本來(lái)測(cè)試云平臺(tái),有效提高云平臺(tái)的測(cè)試效率;將云平臺(tái)的測(cè)試結(jié)果保存在數(shù)據(jù)庫(kù)中,可以供測(cè)試人員隨時(shí)查看測(cè)試結(jié)果;檢測(cè)進(jìn)程級(jí)容器中保存有多個(gè)測(cè)試文件,測(cè)試人員可以同時(shí)對(duì)云平臺(tái)進(jìn)行多種類(lèi)型的測(cè)試,進(jìn)一步提高云平臺(tái)的測(cè)試效率。
【附圖說(shuō)明】
[0043]圖1是本發(fā)明提供的云平臺(tái)的測(cè)試方法的一個(gè)實(shí)施例的流程示意圖;
[0044]圖2是IaaS平臺(tái)部署方法的一個(gè)實(shí)施例的流程示意圖;
[0045]圖3是本發(fā)明提供的云平臺(tái)的測(cè)試系統(tǒng)的一個(gè)實(shí)施例的結(jié)構(gòu)示意圖;
[0046]圖4是部署IaaS平臺(tái)的一個(gè)實(shí)施例的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0047]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍