一種測試環(huán)境自動(dòng)搭建方法
【專利摘要】本發(fā)明公開了一種測試環(huán)境自動(dòng)搭建方法,包括:獲取測試項(xiàng)目的測試環(huán)境需求,所述測試環(huán)境需求包括項(xiàng)目名稱、需求CPU、需求內(nèi)存、需求磁盤、需求計(jì)算力、被測試軟件信息、測試軟件信息、軟件安裝策略;提取虛擬服務(wù)器,安裝被測試軟件;提取計(jì)算終端,安裝測試軟件。采用本發(fā)明,實(shí)現(xiàn)對(duì)虛擬服務(wù)器及計(jì)算終端的有效調(diào)度,并實(shí)現(xiàn)測試環(huán)境的自動(dòng)搭建,有利于測試項(xiàng)目的及時(shí)進(jìn)行,節(jié)省資源,更為快速。
【專利說明】一種測試環(huán)境自動(dòng)搭建方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及評(píng)測【技術(shù)領(lǐng)域】,尤其涉及一種測試環(huán)境自動(dòng)搭建方法。
【背景技術(shù)】
[0002]隨著評(píng)測實(shí)驗(yàn)室的建設(shè),積累了不少數(shù)量的硬件設(shè)備,軟件平臺(tái),測試工具,基于南方電網(wǎng)的信息系統(tǒng)從分布式模式趨向網(wǎng)省大集中模式轉(zhuǎn)變,以及傳統(tǒng)研發(fā)模式向敏捷研發(fā)模式轉(zhuǎn)變的背景下,評(píng)測技術(shù)和業(yè)務(wù)需及時(shí)跟進(jìn)與提高,目標(biāo)是通過硬件資源合理利用,軟件平臺(tái)集中管理,數(shù)據(jù)累積集中規(guī)劃,測試工具及類型全省共享等問題的解決,加快上線前版本測試,將現(xiàn)場測評(píng)轉(zhuǎn)變?yōu)檫h(yuǎn)程測評(píng)方式,增強(qiáng)質(zhì)量垂直管控能力,降低投資成本,規(guī)避運(yùn)營風(fēng)險(xiǎn),更快更好地保障了網(wǎng)省大集中模式下信息系統(tǒng)的質(zhì)量。
[0003]測試過程中,由于測試項(xiàng)目的不斷增多及虛擬服務(wù)器資源、計(jì)算終端的多元化,無法對(duì)虛擬服務(wù)器資源及計(jì)算終端的計(jì)算力進(jìn)行有效調(diào)度,使得不少的虛擬服務(wù)器資源及計(jì)算終端被過度利用或閑置,測試項(xiàng)目無法及時(shí)進(jìn)行,資源不能實(shí)現(xiàn)充分利用,造成大量浪費(fèi)。同時(shí),測試環(huán)境的手動(dòng)配置已經(jīng)不能滿足目前的測試需求。
[0004]因此,如何實(shí)現(xiàn)虛擬服務(wù)器資源、計(jì)算終端的自動(dòng)分配及測試軟件的自動(dòng)安裝,實(shí)現(xiàn)測試環(huán)境的自動(dòng)搭建,已成為亟待解決的問題。
【發(fā)明內(nèi)容】
[0005]本發(fā)明所要解決的技術(shù)問題在于,提供一種測試環(huán)境自動(dòng)搭建方法,可實(shí)現(xiàn)對(duì)虛擬服務(wù)器及計(jì)算終端的有效調(diào)度,完成測試環(huán)境的自動(dòng)搭建。
[0006]為了解決上述技術(shù)問題,本發(fā)明提供了一種測試環(huán)境自動(dòng)搭建方法,包括:獲取測試項(xiàng)目的測試環(huán)境需求,所述測試環(huán)境需求包括項(xiàng)目名稱、需求CPU、需求內(nèi)存、需求磁盤、需求計(jì)算力、被測試軟件信息、測試軟件信息、軟件安裝策略;提取虛擬服務(wù)器,安裝被測試軟件;提取計(jì)算終端,安裝測試軟件。
[0007]作為上述方案的改進(jìn),所述提取虛擬服務(wù)器,安裝被測試軟件的步驟包括:
實(shí)時(shí)獲取虛擬服務(wù)器的性能信息,所述性能信息包括CPU數(shù)據(jù)、內(nèi)存數(shù)據(jù)、磁盤總數(shù)及當(dāng)前使用率;根據(jù)所述測試環(huán)境需求及性能信息提取虛擬服務(wù)器;在提取的所述虛擬服務(wù)器上安裝被測試軟件。
[0008]作為上述方案的改進(jìn),所述提取計(jì)算終端,安裝測試軟件的步驟包括:實(shí)時(shí)獲取計(jì)算終端的獨(dú)立計(jì)算力;根據(jù)所述測試環(huán)境需求及獨(dú)立計(jì)算力提取計(jì)算終端;根據(jù)所述軟件安裝策略向提取的所述計(jì)算終端發(fā)送測試軟件;在提取的所述計(jì)算終端上安裝測試軟件。
[0009]作為上述方案的改進(jìn),所述根據(jù)軟件安裝策略向計(jì)算終端發(fā)送測試軟件的方式包括:直接發(fā)送,將所述測試軟件直接發(fā)送至提取的所述計(jì)算終端;中繼發(fā)送,將所述測試軟件發(fā)送至中繼器,提取的所述計(jì)算終端通過所述中繼器下載所述測試軟件。
[0010]作為上述方案的改進(jìn),所述軟件安裝策略包括安裝時(shí)間、安裝方式、安裝參數(shù)、分發(fā)條件、分發(fā)范圍。[0011]作為上述方案的改進(jìn),所述的測試環(huán)境自動(dòng)搭建方法還包括:完成測試項(xiàng)目后,釋放所述虛擬服務(wù)器及計(jì)算終端,并卸載所述虛擬服務(wù)器上的被測試軟件及所述計(jì)算終端上的測試軟件。
[0012]實(shí)施本發(fā)明,具有如下有益效果:
實(shí)時(shí)獲取虛擬服務(wù)器及計(jì)算終端的實(shí)時(shí)狀態(tài),并根據(jù)測試環(huán)境要求,自動(dòng)提取虛擬服務(wù)器,并自動(dòng)安裝被測試軟件;同時(shí),按需求計(jì)算力自動(dòng)提取計(jì)算終端,并自動(dòng)安裝測試所需的測試軟件。最后,完成整個(gè)測試環(huán)境的自動(dòng)搭建,實(shí)現(xiàn)對(duì)虛擬服務(wù)器及計(jì)算終端的有效調(diào)度,有利于測試項(xiàng)目的及時(shí)進(jìn)行,節(jié)省資源,更為快速。
[0013]另外,完成測試項(xiàng)目后,釋放被占用的虛擬服務(wù)器及計(jì)算終端,并卸載所述虛擬服務(wù)器上的被測試軟件及所述計(jì)算終端上的測試軟件,可方便下次調(diào)度使用,適用性、靈活性強(qiáng)。
【專利附圖】
【附圖說明】
[0014]圖1是本發(fā)明一種測試環(huán)境自動(dòng)搭建方法的流程圖;
圖2是本發(fā)明一種測試環(huán)境自動(dòng)搭建方法中提取虛擬服務(wù)器,安裝被測試軟件的流程
圖;
圖3是本發(fā)明一種測試環(huán)境自動(dòng)搭建方法中提取計(jì)算終端,安裝測試軟件的流程圖?!揪唧w實(shí)施方式】
[0015]為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對(duì)本發(fā)明作進(jìn)一步地詳細(xì)描述。
[0016]圖1是本發(fā)明一種測試環(huán)境自動(dòng)搭建方法的實(shí)施例流程圖,包括:
SlOl,獲取測試項(xiàng)目的測試環(huán)境需求。
[0017]所述測試環(huán)境需求包括項(xiàng)目名稱、需求CPU、需求內(nèi)存、需求磁盤、需求計(jì)算力、被測試軟件信息、測試軟件信息、軟件安裝策略。
[0018]需要說明的是,所述軟件安裝策略由用戶預(yù)先定制于測試環(huán)境需求上。
[0019]更佳地,所述軟件安裝策略包括安裝時(shí)間、安裝方式、安裝參數(shù)、分發(fā)條件、分發(fā)范圍。其中,可以依據(jù)軟件級(jí)別、產(chǎn)品類別定義軟件的分發(fā)條件,指定安裝某個(gè)特定的軟件;可以依據(jù)部門、IP地址等信息指定分發(fā)范圍。
[0020]S102,提取虛擬服務(wù)器,安裝被測試軟件。
[0021]S103,提取計(jì)算終端,安裝測試軟件。
[0022]優(yōu)選地,所述虛擬服務(wù)器及計(jì)算終端為PC、筆記本電腦等物理設(shè)備。
[0023]需要說明的是,所述步驟S102與步驟S103之間沒有必然的先后順序,在進(jìn)行步驟S102的同時(shí)也可以進(jìn)行步驟S103。
[0024]更佳地,完成測試項(xiàng)目后,釋放所述虛擬服務(wù)器及計(jì)算終端,并卸載所述虛擬服務(wù)器上的被測試軟件及所述計(jì)算終端上的測試軟件,可方便下次調(diào)度使用,適用性、靈活性強(qiáng)。
[0025]如圖2所示,所述提取虛擬服務(wù)器,安裝被測試軟件的步驟包括:
S201,實(shí)時(shí)獲取虛擬服務(wù)器的性能信息。[0026]所述性能信息包括CPU數(shù)據(jù)、內(nèi)存數(shù)據(jù)、磁盤總數(shù)及當(dāng)前使用率。實(shí)時(shí)獲取虛擬服務(wù)器的性能信息可有效的跟蹤虛擬服務(wù)器的實(shí)時(shí)狀態(tài),并可根據(jù)實(shí)時(shí)狀態(tài)控制進(jìn)程,防止虛擬服務(wù)器過度利用或閑置。
[0027]S202,根據(jù)所述測試環(huán)境需求及性能信息提取虛擬服務(wù)器。
[0028]根據(jù)所述測試環(huán)境需求中的需求CPU、需求內(nèi)存、需求磁盤、及性能信息中的CPU數(shù)據(jù)、內(nèi)存數(shù)據(jù)、磁盤總數(shù)、當(dāng)前使用率,提取虛擬服務(wù)器,使提取的虛擬服務(wù)器滿足所述測試環(huán)境需求。
[0029]S203,在提取的所述虛擬服務(wù)器上安裝被測試軟件。
[0030]如圖3所示,所述提取計(jì)算終端,安裝測試軟件的步驟包括:
S301,實(shí)時(shí)獲取計(jì)算終端的獨(dú)立計(jì)算力。
[0031]需要說明的是,獨(dú)立計(jì)算力為計(jì)算終端所能承載的最高計(jì)算等級(jí),所述計(jì)算等級(jí)用于表示性能測試的并發(fā)力。
[0032]例如,計(jì)算等級(jí)包括I級(jí)、2級(jí)、3級(jí)、4級(jí)、5級(jí)、6級(jí)、7級(jí)、8級(jí)、9級(jí)、10級(jí),其中,I級(jí)代表50個(gè)性能測試并發(fā),2級(jí)代表100個(gè)性能測試并發(fā),3級(jí)代表150個(gè)性能測試并發(fā),4級(jí)代表200個(gè)性能測試并發(fā),5級(jí)代表250個(gè)性能測試并發(fā),6級(jí)代表300個(gè)性能測試并發(fā),7級(jí)代表350個(gè)性能測試并發(fā),8級(jí)代表400個(gè)性能測試并發(fā),9級(jí)代表450個(gè)性能測試并發(fā),10級(jí)代表500個(gè)性能測試并發(fā)。
[0033]實(shí)時(shí)獲取計(jì)算終端的獨(dú)立計(jì)算力可有效的跟蹤計(jì)算終端的實(shí)時(shí)狀態(tài),并可根據(jù)實(shí)時(shí)狀態(tài)控制進(jìn)程,防止計(jì)算終端過度利用或閑置。
[0034]S302,根據(jù)所述測試環(huán)境需求及獨(dú)立計(jì)算力提取計(jì)算終端。
[0035]工作時(shí),將所述測試環(huán)境需求中的需求計(jì)算力與計(jì)算終端的獨(dú)立計(jì)算力進(jìn)行匹配比對(duì),提取計(jì)算終端,形成計(jì)算力資源池。即根據(jù)計(jì)算終端的獨(dú)立計(jì)算力從大到小提取計(jì)算終端,每提取一個(gè)計(jì)算終端,在剩下的計(jì)算終端中嘗試匹配,使所提取的計(jì)算終端的獨(dú)立計(jì)算力總和等于所述需求計(jì)算力,或超出所述需求計(jì)算力最少。
[0036]例如,有測試項(xiàng)目的需求計(jì)算力為500,現(xiàn)有終端和獨(dú)立計(jì)算力分別為A (50)、B(100)、C (200)、D (150)E、(100)、F (100)。根據(jù)所述計(jì)算終端的獨(dú)立計(jì)算力數(shù)值從大到小首先提取計(jì)算終端C,然后,在剩下的計(jì)算終端中從大到小嘗試匹配,提取出計(jì)算終端D及計(jì)算終端E,此時(shí)計(jì)算終端C、D、E的計(jì)算力總和為450,剩下的計(jì)算終端中只有計(jì)算終端A可以匹配等于要求,因此提取計(jì)算終端A。
[0037]又如,有測試項(xiàng)目的需求計(jì)算力為500,現(xiàn)有終端和獨(dú)立計(jì)算力分別為A (150)、B(100)、C (200)、D (150)E、(100)、F (100)。根據(jù)所述計(jì)算終端的得力計(jì)算力數(shù)值從大到小首先提取計(jì)算終端C,然后,在剩下的計(jì)算終端中從大到小嘗試匹配,提取出計(jì)算終端D及計(jì)算終端E,此時(shí)計(jì)算終端C、D、E的計(jì)算力總和為450,剩下的計(jì)算終端中沒有找到等于要求的匹配,而計(jì)算終端B可以超出需求計(jì)算力最少,因此提取計(jì)算終端B。
[0038]S303,根據(jù)所述軟件安裝策略向提取的所述計(jì)算終端發(fā)送測試軟件。
[0039]更佳地,所述根據(jù)軟件安裝策略向計(jì)算終端發(fā)送測試軟件的方式包括直接發(fā)送及中繼發(fā)送。
[0040]直接發(fā)送,將所述測試軟件直接發(fā)送至提取的所述計(jì)算終端。
[0041]需要說明的是,直接發(fā)送包括強(qiáng)制分發(fā)方式及互動(dòng)分發(fā)方式。強(qiáng)制分發(fā)方式,強(qiáng)制計(jì)算終端安裝,不可以拒絕接收;互動(dòng)分發(fā)方式,計(jì)算終端可以選擇接收、拒絕,或改變測試軟件路徑,有效流量控制,降低帶寬占用。
[0042]中繼發(fā)送,將所述測試軟件發(fā)送至中繼器,提取的所述計(jì)算終端通過所述中繼器下載所述測試軟件。
[0043]需要說明的是,對(duì)于多個(gè)網(wǎng)段的環(huán)境,可以支持中繼發(fā)送,即每個(gè)網(wǎng)段可以指定一個(gè)中繼器,測試軟件先分發(fā)給中繼器,網(wǎng)段內(nèi)的計(jì)算終端通過中繼器下載測試軟件,以節(jié)約網(wǎng)絡(luò)帶寬資源并減輕文件服務(wù)器的壓力。
[0044]S304,在提取的所述計(jì)算終端上安裝測試軟件。
[0045]由上可知,可通過獲取測試項(xiàng)目的測試環(huán)境需求、虛擬服務(wù)器的性能信息及計(jì)算終端的獨(dú)立計(jì)算力;根據(jù)所述測試環(huán)境需求及性能信息提取虛擬服務(wù)器,并自動(dòng)安裝被測試軟件;根據(jù)所述測試環(huán)境需求及獨(dú)立計(jì)算力提取計(jì)算終端,并自動(dòng)安裝測試所需的測試軟件。通過對(duì)虛擬服務(wù)器及計(jì)算終端的有效調(diào)度及安裝軟件,實(shí)現(xiàn)整個(gè)測試環(huán)境的自動(dòng)搭建,有利于測試項(xiàng)目的及時(shí)進(jìn)行,節(jié)省資源,更為快速。另外,完成測試項(xiàng)目后,釋放被占用的虛擬服務(wù)器及計(jì)算終端,并卸載所述虛擬服務(wù)器上的被測試軟件及所述計(jì)算終端上的測試軟件,可方便下次調(diào)度使用,適用性、靈活性強(qiáng)。
[0046]以上所述是本發(fā)明的優(yōu)選實(shí)施方式,應(yīng)當(dāng)指出,對(duì)于本【技術(shù)領(lǐng)域】的普通技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以做出若干改進(jìn)和潤飾,這些改進(jìn)和潤飾也視為本發(fā)明的保護(hù)范圍。
【權(quán)利要求】
1.一種測試環(huán)境自動(dòng)搭建方法,其特征在于,包括: 獲取測試項(xiàng)目的測試環(huán)境需求,所述測試環(huán)境需求包括項(xiàng)目名稱、需求CPU、需求內(nèi)存、需求磁盤、需求計(jì)算力、被測試軟件信息、測試軟件信息、軟件安裝策略; 提取虛擬服務(wù)器,安裝被測試軟件; 提取計(jì)算終端,安裝測試軟件。
2.如權(quán)利要求1所述的測試環(huán)境自動(dòng)搭建方法,其特征在于,所述提取虛擬服務(wù)器,安裝被測試軟件的步驟包括: 實(shí)時(shí)獲取虛擬服務(wù)器的性能信息,所述性能信息包括CPU數(shù)據(jù)、內(nèi)存數(shù)據(jù)、磁盤總數(shù)及當(dāng)前使用率; 根據(jù)所述測試環(huán)境需求及性能信息提取虛擬服務(wù)器; 在提取的所述虛擬服務(wù)器上安裝被測試軟件。
3.如權(quán)利要求1所述的測試環(huán)境自動(dòng)搭建方法,其特征在于,所述提取計(jì)算終端,安裝測試軟件的步驟包括: 實(shí)時(shí)獲取計(jì)算終端的獨(dú)立計(jì)算力; 根據(jù)所述測試環(huán)境需求及獨(dú)立計(jì)算力提取計(jì)算終端; 根據(jù)所述軟件安裝策略向提取的所述計(jì)算終端發(fā)送測試軟件; 在提取的所述計(jì)算終端上安裝測試軟件。
4.如權(quán)利要求3所述的測試環(huán)境自動(dòng)搭建方法,其特征在于,所述根據(jù)軟件安裝策略向計(jì)算終端發(fā)送測試軟件的方式包括: 直接發(fā)送,將所述測試軟件直接發(fā)送至提取的所述計(jì)算終端; 中繼發(fā)送,將所述測試軟件發(fā)送至中繼器,提取的所述計(jì)算終端通過所述中繼器下載所述測試軟件。
5.如權(quán)利要求1所述的測試環(huán)境自動(dòng)搭建方法,其特征在于,所述軟件安裝策略包括安裝時(shí)間、安裝方式、安裝參數(shù)、分發(fā)條件、分發(fā)范圍。
6.如權(quán)利要求1所述的測試環(huán)境自動(dòng)搭建方法,其特征在于,還包括: 完成測試項(xiàng)目后,釋放所述虛擬服務(wù)器及計(jì)算終端,并卸載所述虛擬服務(wù)器上的被測試軟件及所述計(jì)算終端上的測試軟件。
【文檔編號(hào)】H04L12/26GK103546341SQ201310478270
【公開日】2014年1月29日 申請(qǐng)日期:2013年10月14日 優(yōu)先權(quán)日:2013年10月14日
【發(fā)明者】艾解清, 張若曦, 鄒洪, 梁哲恒, 李偉清 申請(qǐng)人:廣東電網(wǎng)公司信息中心