基于分布式資源管控的集群異常正交測試方法
【技術領域】
[0001]本發(fā)明屬于數(shù)據(jù)庫技術領域,具體涉及一種基于分布式資源管控的集群異常正交測試方法。
【背景技術】
[0002]隨著信息化技術的快速發(fā)展,大型數(shù)據(jù)庫系統(tǒng)需要處理和存儲的數(shù)據(jù)量越來越大,計算越來越復雜,對于性能的挑戰(zhàn)也越來越大,性能,可靠性,可擴展性的需求就會越來越強烈,這個時候一個集中式的數(shù)據(jù)庫顯然已經滿足不了需求了。為了適應應用業(yè)務的發(fā)展需要,分布式數(shù)據(jù)庫系統(tǒng)將數(shù)據(jù)分布在計算機網絡的不同節(jié)點上,而這些數(shù)據(jù)在邏輯上屬于同一個系統(tǒng),該系統(tǒng)可稱為分布式數(shù)據(jù)庫集群。由于集群規(guī)模與管理的數(shù)據(jù)不斷擴展,那么節(jié)點出現(xiàn)異常情況的幾率就會提升,例如某臺機器的網絡設備損壞,造成無法和外界通訊,亦或者某臺機器的由于集群所計算的數(shù)據(jù)巨大造成內存不足等等,那么在大規(guī)模集群投入使用前對這些異常需要做嚴格的測試,傳統(tǒng)的該項測試一般均比較零散且需大量人工干預,例如多人配合,先根據(jù)log打印了解程序運行進度,根據(jù)運行點通知遠程人員執(zhí)行對應的腳本,這種情況下效率低且往往無法實現(xiàn)較高的覆蓋率,而對于集群測試也需要改進其固有的測試方式,從而建立集群測試集群的模式,以此提高測試效率與覆蓋率。
【發(fā)明內容】
[0003]為了解決上述技術問題,本發(fā)明是提供一種測試效率高且覆蓋率高的基于分布式資源管控的集群異常正交測試方法。
[0004]實現(xiàn)本發(fā)明目的的技術方案是:一種基于分布式資源管控的集群異常正交測試方法,包括分布式資源管控服務模塊、用戶指令模塊和連接分布式資源管控服務模塊與用戶指令模塊的控制模塊,方法具體步驟包括:
[0005]A、用戶指令模塊根據(jù)用戶需求輸入決定單個集群執(zhí)行機處于斷網狀態(tài)的命令參數(shù),并向控制模塊發(fā)送參數(shù)命令;
[0006]B、控制模塊接收用戶指令模塊的請求,將相應指令傳遞給分布式資源管控服務模塊;
[0007]C、分布式資源管控服務模塊接收控制模塊的信號并執(zhí)行斷網控制,并判斷是否斷網成功,同時將判斷結果返回給控制模塊;
[0008]D、控制模塊接收分布式資源管控服務模塊的返回數(shù)據(jù),并將數(shù)據(jù)結果傳遞給用戶指令模塊,從而實現(xiàn)測試。
[0009]在步驟A中,用戶按照測試實例編排的異常點輸入命令參數(shù),并且輸入請求將單個執(zhí)行節(jié)點的磁盤置為損壞狀態(tài)的命令參數(shù),用戶指令模塊將二者結合并發(fā)送給控制模塊。
[0010]在步驟C中,分布式資源管控服務模塊將指定節(jié)點的磁盤狀態(tài)設置為可用狀態(tài),并收集異常節(jié)點斷網執(zhí)行信息,同時將異常節(jié)點執(zhí)行斷網信息與預設結果進行比較,并將比較結果回傳至控制模塊。
[0011]分布式資源管控服務模塊的數(shù)量至少為二個,且均與控制模塊相連接。
[0012]本發(fā)明具有積極的效果:本發(fā)明的結構合理,可有效的提高測試效率和覆蓋率,操作簡便快捷,使用穩(wěn)定性好,適用性強,實用性好。
【附圖說明】
[0013]為了使本發(fā)明的內容更容易被清楚的理解,下面根據(jù)具體實施例并結合附圖,對本發(fā)明作進一步詳細的說明,其中:
[0014]圖1為本發(fā)明的方法流程框圖;
[0015]圖2為本發(fā)明的集群異常試用流程框圖。
【具體實施方式】
[0016](實施例1)
[0017]圖1和圖2顯示了本發(fā)明的一種【具體實施方式】,其中圖1為本發(fā)明的方法流程框圖;圖2為本發(fā)明的集群異常試用流程框圖。
[0018]見圖1和圖2,一種基于分布式資源管控的集群異常正交測試方法,包括分布式資源管控服務模塊、用戶指令模塊和連接分布式資源管控服務模塊與用戶指令模塊的控制模塊,方法具體步驟包括:
[0019]A、用戶指令模塊根據(jù)用戶需求輸入決定單個集群執(zhí)行機處于斷網狀態(tài)的命令參數(shù),并向控制模塊發(fā)送參數(shù)命令;
[0020]B、控制模塊接收用戶指令模塊的請求,將相應指令傳遞給分布式資源管控服務模塊;
[0021]C、分布式資源管控服務模塊接收控制模塊的信號并執(zhí)行斷網控制,并判斷是否斷網成功,同時將判斷結果返回給控制模塊;
[0022]D、控制模塊接收分布式資源管控服務模塊的返回數(shù)據(jù),并將數(shù)據(jù)結果傳遞給用戶指令模塊,從而實現(xiàn)測試。
[0023]在步驟A中,用戶按照測試實例編排的異常點輸入命令參數(shù),并且輸入請求將單個執(zhí)行節(jié)點的磁盤置為損壞狀態(tài)的命令參數(shù),用戶指令模塊將二者結合并發(fā)送給控制模塊。
[0024]在步驟C中,分布式資源管控服務模塊將指定節(jié)點的磁盤狀態(tài)設置為可用狀態(tài),并收集異常節(jié)點斷網執(zhí)行信息,同時將異常節(jié)點執(zhí)行斷網信息與預設結果進行比較,并將比較結果回傳至控制模塊。
[0025]分布式資源管控服務模塊的數(shù)量至少為二個,且均與控制模塊相連接。
[0026]本發(fā)明的結構合理,可有效的提高測試效率和覆蓋率,操作簡便快捷,使用穩(wěn)定性好,適用性強,實用性好。
[0027]顯然,本發(fā)明的上述實施例僅僅是為清楚地說明本發(fā)明所作的舉例,而并非是對本發(fā)明的實施方式的限定。對于所屬領域的普通技術人員來說,在上述說明的基礎上還可以做出其它不同形式的變化或變動。這里無需也無法對所有的實施方式予以窮舉。而這些屬于本發(fā)明的實質精神所引伸出的顯而易見的變化或變動仍屬于本發(fā)明的保護范圍。
【主權項】
1.一種基于分布式資源管控的集群異常正交測試方法,包括分布式資源管控服務模塊、用戶指令模塊和連接分布式資源管控服務模塊與用戶指令模塊的控制模塊,其特征在于:方法具體步驟包括: A、用戶指令模塊根據(jù)用戶需求輸入決定單個集群執(zhí)行機處于斷網狀態(tài)的命令參數(shù),并向控制模塊發(fā)送參數(shù)命令; B、控制模塊接收用戶指令模塊的請求,將相應指令傳遞給分布式資源管控服務模塊; C、分布式資源管控服務模塊接收控制模塊的信號并執(zhí)行斷網控制,并判斷是否斷網成功,同時將判斷結果返回給控制模塊; D、控制模塊接收分布式資源管控服務模塊的返回數(shù)據(jù),并將數(shù)據(jù)結果傳遞給用戶指令模塊,從而實現(xiàn)測試。2.根據(jù)權利要求1所述的基于分布式資源管控的集群異常正交測試方法,其特征在于:在步驟A中,用戶按照測試實例編排的異常點輸入命令參數(shù),并且輸入請求將單個執(zhí)行節(jié)點的磁盤置為損壞狀態(tài)的命令參數(shù),用戶指令模塊將二者結合并發(fā)送給控制模塊。3.根據(jù)權利要求2所述的基于分布式資源管控的集群異常正交測試方法,其特征在于:在步驟C中,分布式資源管控服務模塊將指定節(jié)點的磁盤狀態(tài)設置為可用狀態(tài),并收集異常節(jié)點斷網執(zhí)行信息,同時將異常節(jié)點執(zhí)行斷網信息與預設結果進行比較,并將比較結果回傳至控制模塊。4.根據(jù)權利要求3所述的基于分布式資源管控的集群異常正交測試方法,其特征在于:分布式資源管控服務模塊的數(shù)量至少為二個,且均與控制模塊相連接。
【專利摘要】本發(fā)明公開了一種基于分布式資源管控的集群異常正交測試方法,包括分布式資源管控服務模塊、用戶指令模塊和連接分布式資源管控服務模塊與用戶指令模塊的控制模塊,方法具體步驟包括:A、用戶指令模塊根據(jù)用戶需求輸入決定單個集群執(zhí)行機處于斷網狀態(tài)的命令參數(shù),并向控制模塊發(fā)送參數(shù)命令;B、控制模塊接收用戶指令模塊的請求,將相應指令傳遞給分布式資源管控服務模塊;C、分布式資源管控服務模塊接收控制模塊的信號并執(zhí)行斷網控制,并判斷是否斷網成功,同時將判斷結果返回給控制模塊;D、控制模塊接收分布式資源管控服務模塊的返回數(shù)據(jù)。本發(fā)明的結構合理,提高了測試效率和覆蓋率,操作簡便快捷,使用穩(wěn)定性好,適用性強,實用性好。
【IPC分類】H04L29/08, H04L12/24, H04L12/26
【公開號】CN105577470
【申請?zhí)枴緾N201510932827
【發(fā)明人】武新, 崔維力, 王鳳
【申請人】天津南大通用數(shù)據(jù)技術股份有限公司
【公開日】2016年5月11日
【申請日】2015年12月12日