本發(fā)明涉及自動(dòng)化測(cè)試,具體涉及一種并行自動(dòng)化測(cè)試多張網(wǎng)卡的方法與系統(tǒng)。
背景技術(shù):
1、在處理多網(wǎng)卡的服務(wù)器時(shí),傳統(tǒng)測(cè)試方法確實(shí)存在一些限制和挑戰(zhàn):
2、額外硬件和網(wǎng)絡(luò)資源需求:在傳統(tǒng)的測(cè)試流程中,常見的工具如iperf需要額外的服務(wù)器來運(yùn)行。這意味著要將所有待測(cè)試的網(wǎng)口連接到交換機(jī)上,或者與另一臺(tái)專門的輔助測(cè)試服務(wù)器進(jìn)行連接。這種設(shè)置不僅增加了硬件投入和網(wǎng)絡(luò)資源配置的復(fù)雜度,而且也帶來了更高的技術(shù)成本和管理成本。
3、低測(cè)試效率和性能瓶頸:在傳統(tǒng)的多網(wǎng)卡測(cè)試中,每次只能測(cè)試一對(duì)網(wǎng)口,這顯然無法滿足高效、批量的測(cè)試需求。雖然可以通過增加進(jìn)程數(shù)嘗試同時(shí)對(duì)多個(gè)網(wǎng)口進(jìn)行測(cè)試,但cpu性能的限制可能會(huì)導(dǎo)致測(cè)試失敗。為了避免這種情況,我們通常需要分批進(jìn)行測(cè)試,這無疑降低了整體的測(cè)試效率。
4、因此,現(xiàn)有的網(wǎng)絡(luò)接口測(cè)試技術(shù)亟待改善和優(yōu)化,以便更有效地處理多網(wǎng)卡服務(wù)器場(chǎng)景,提高測(cè)試效率,降低復(fù)雜性和總體成本。
技術(shù)實(shí)現(xiàn)思路
1、為了解決現(xiàn)有技術(shù)中的問題,本發(fā)明提出了一種并行自動(dòng)化測(cè)試多張網(wǎng)卡的方法和系統(tǒng),實(shí)現(xiàn)了多個(gè)網(wǎng)卡性能的快速檢測(cè)。
2、本發(fā)明具體通過如下技術(shù)方案實(shí)現(xiàn):
3、一種并行自動(dòng)化測(cè)試多張網(wǎng)卡的方法,所述多張網(wǎng)卡包括多個(gè)不同類型的網(wǎng)口,所述方法包括以下步驟:
4、使用光纖和/或網(wǎng)線連接所述多張網(wǎng)卡的網(wǎng)口,具體的,將兩個(gè)具有相同速率和介質(zhì)的網(wǎng)口連接起來;
5、對(duì)待測(cè)試的網(wǎng)口分組;
6、創(chuàng)建vrf并綁定對(duì)應(yīng)的網(wǎng)口,具體的,每個(gè)待測(cè)試的網(wǎng)口分組將創(chuàng)建一個(gè)獨(dú)立的vrf實(shí)例,并綁定對(duì)應(yīng)的網(wǎng)口;
7、配置和啟動(dòng)測(cè)試流量生成器,測(cè)試以cpu核心作為基礎(chǔ)單位來配置和啟動(dòng)測(cè)試流量生成器;
8、獲取并記錄網(wǎng)口的測(cè)試結(jié)果。
9、作為本發(fā)明的進(jìn)一步改進(jìn),存在單個(gè)可用網(wǎng)口時(shí),配置一個(gè)額外的網(wǎng)口作為鏡像端口用于測(cè)試工裝,所述鏡像端口與待測(cè)網(wǎng)口連接。
10、作為本發(fā)明的進(jìn)一步改進(jìn),所述對(duì)待測(cè)試的網(wǎng)口分組包括:
11、收集每個(gè)待測(cè)網(wǎng)口的屬性信息,所述屬性信息包括:速率、接口類型;
12、根據(jù)收集到的信息,按照預(yù)定義的標(biāo)準(zhǔn)對(duì)所述待測(cè)試網(wǎng)口進(jìn)行分組。
13、記錄所述分組信息,所述分組信息包括:分組標(biāo)準(zhǔn)以及屬于該組的所有網(wǎng)口的名稱或編號(hào)。
14、作為本發(fā)明的進(jìn)一步改進(jìn),所述創(chuàng)建vrf并綁定對(duì)應(yīng)的網(wǎng)口包括:
15、創(chuàng)建vrf實(shí)例:在linux系統(tǒng)中,每個(gè)要測(cè)試的網(wǎng)口組都需要?jiǎng)?chuàng)建對(duì)應(yīng)的vrf實(shí)例;
16、綁定網(wǎng)口至vrf:一旦vrf實(shí)例創(chuàng)建成功,對(duì)應(yīng)組別的網(wǎng)口需要綁定到該vrf上;
17、驗(yàn)證配置:為了確認(rèn)配置正確無誤,需要進(jìn)行設(shè)置的驗(yàn)證;
18、迭代以上步驟:完成上述步驟后,類似的操作需要對(duì)所有其他待測(cè)試的網(wǎng)口組重復(fù)執(zhí)行,直至所有網(wǎng)口都已被綁定至相應(yīng)的vrf實(shí)例。
19、作為本發(fā)明的進(jìn)一步改進(jìn),在同一速率的網(wǎng)口分組內(nèi)共享一個(gè)或多個(gè)流量發(fā)生器。
20、作為本發(fā)明的進(jìn)一步改進(jìn),對(duì)于每個(gè)網(wǎng)口組,規(guī)劃明確的流量路徑,在所述路徑上,將進(jìn)行雙向流量測(cè)試。
21、作為本發(fā)明的進(jìn)一步改進(jìn),在獲取并記錄網(wǎng)口的測(cè)試結(jié)果步驟中,需要獲取并記錄每個(gè)網(wǎng)口的測(cè)試結(jié)果統(tǒng)計(jì)信息,所述統(tǒng)計(jì)信息包括:錯(cuò)誤數(shù)據(jù)包統(tǒng)計(jì)信息、吞吐量、丟包率和確認(rèn)數(shù)據(jù)包速率。
22、本發(fā)明還提出了一種并行自動(dòng)化測(cè)試多張網(wǎng)卡的系統(tǒng),所述系統(tǒng)包括測(cè)試設(shè)備和待測(cè)試的多張網(wǎng)卡,所述多張網(wǎng)卡包括多個(gè)不同類型的網(wǎng)口,所述系統(tǒng)用于實(shí)現(xiàn)本發(fā)明的方法。
23、本發(fā)明的有益效果是:與現(xiàn)有的技術(shù)相比,本發(fā)明具有以下優(yōu)點(diǎn):1.獨(dú)立測(cè)試網(wǎng)絡(luò)和并行流量生成:通過在服務(wù)器上創(chuàng)建獨(dú)立的測(cè)試網(wǎng)絡(luò),并使用并行流量生成器實(shí)例進(jìn)行多網(wǎng)卡同時(shí)測(cè)試,本發(fā)明解決了傳統(tǒng)測(cè)試方法需要額外服務(wù)器和復(fù)雜連接設(shè)置的問題。2.充分利用多線程和多核心處理能力:本發(fā)明發(fā)揮了多線程和多核心處理能力的長處,從而提高了測(cè)試效率和性能。特別是在有大量網(wǎng)卡的情況下,由于每個(gè)相同速率的端口組共享一組流量發(fā)生器,本發(fā)明減少了對(duì)cpu核心數(shù)量的需求。3.全自動(dòng)化測(cè)試流程:經(jīng)過精心設(shè)計(jì),本發(fā)明可以全自動(dòng)化運(yùn)行,無需人工干預(yù),降低了運(yùn)維成本和誤操作的可能。4.良好的可擴(kuò)展性:本發(fā)明易于擴(kuò)展,既適合生產(chǎn)測(cè)試,也適合研發(fā)測(cè)試場(chǎng)景,為各種測(cè)試環(huán)境提供了靈活、高效的解決方案。
1.一種并行自動(dòng)化測(cè)試多張網(wǎng)卡的方法,所述多張網(wǎng)卡包括多個(gè)不同類型的網(wǎng)口,其特征在于,所述方法包括以下步驟:
2.權(quán)利要求1所述的方法,其中,存在單個(gè)可用網(wǎng)口時(shí),配置一個(gè)額外的網(wǎng)口作為鏡像端口用于測(cè)試工裝,所述鏡像端口與待測(cè)網(wǎng)口連接。
3.權(quán)利要求1所述的方法,其中,所述對(duì)待測(cè)試的網(wǎng)口分組包括:
4.權(quán)利要求1所述的方法,其中,所述創(chuàng)建vrf并綁定對(duì)應(yīng)的網(wǎng)口包括:創(chuàng)建vrf實(shí)例:在linux系統(tǒng)中,每個(gè)要測(cè)試的網(wǎng)口組都需要?jiǎng)?chuàng)建對(duì)應(yīng)的vrf實(shí)例;
5.權(quán)利要求1所述的方法,其中,在同一速率的網(wǎng)口分組內(nèi)共享一個(gè)或多個(gè)流量發(fā)生器。
6.權(quán)利要求1所述的方法,其中,對(duì)于每個(gè)網(wǎng)口組,規(guī)劃明確的流量路徑,在所述路徑上,將進(jìn)行雙向流量測(cè)試。
7.權(quán)利要求1所述的方法,其中,在獲取并記錄網(wǎng)口的測(cè)試結(jié)果步驟中,需要獲取并記錄每個(gè)網(wǎng)口的測(cè)試結(jié)果統(tǒng)計(jì)信息,所述統(tǒng)計(jì)信息包括:錯(cuò)誤數(shù)據(jù)包統(tǒng)計(jì)信息、吞吐量、丟包率和確認(rèn)數(shù)據(jù)包速率。
8.一種并行自動(dòng)化測(cè)試多張網(wǎng)卡的系統(tǒng),其特征在于:所述系統(tǒng)包括測(cè)試設(shè)備和待測(cè)試的多張網(wǎng)卡,所述多張網(wǎng)卡包括多個(gè)不同類型的網(wǎng)口,所述系統(tǒng)用于實(shí)現(xiàn)如權(quán)利要求1-7任一項(xiàng)所述的方法。