本發(fā)明涉及自動(dòng)化生產(chǎn)測(cè)試領(lǐng)域,尤其涉及一種低成本的帶寬測(cè)試自動(dòng)化測(cè)試方案。
背景技術(shù):
1、當(dāng)前,隨著對(duì)硬件測(cè)試的要求越來越高,企業(yè)對(duì)包含以太網(wǎng)產(chǎn)品的自動(dòng)化測(cè)試系統(tǒng)的要求日益增加。傳統(tǒng)的測(cè)試方式,由于產(chǎn)線不可能全部配備專業(yè)的以太網(wǎng)帶寬測(cè)試儀器,只能通過一些簡(jiǎn)單的以太網(wǎng)命令進(jìn)行測(cè)試,或者用簡(jiǎn)易的帶寬測(cè)試軟件進(jìn)行測(cè)試,但是這些帶寬測(cè)試軟件,既不能繪制曲線,又不能自動(dòng)化的判斷測(cè)試結(jié)果是否合格,因此,需要有一套較好的方法來解決這些問題。
技術(shù)實(shí)現(xiàn)思路
1、本發(fā)明的目的是為了解決現(xiàn)有含以太網(wǎng)硬件產(chǎn)品在測(cè)試帶寬過程中存在的缺陷,提供一種能夠滿足低成本、高性能的滿足生產(chǎn)測(cè)試要求的系統(tǒng)。
2、為了達(dá)到上述目的,本發(fā)明提供了一種低成本、高可靠的以太網(wǎng)帶寬測(cè)試系統(tǒng),包括:
3、設(shè)置模塊,進(jìn)行系統(tǒng)數(shù)據(jù)設(shè)置;所述系統(tǒng)數(shù)據(jù)包括待測(cè)硬件產(chǎn)品的ip地址、端口號(hào)、測(cè)試幀的數(shù)據(jù)大小、測(cè)試次數(shù)、閾值;
4、帶寬壓力測(cè)試組包模塊,提供用于待測(cè)硬件產(chǎn)品的以太網(wǎng)端口測(cè)試報(bào)文;
5、傳輸模塊,采集帶寬壓力測(cè)試組包模塊的數(shù)據(jù),緩存數(shù)據(jù),并與待測(cè)硬件產(chǎn)品服務(wù)器端的測(cè)試包接受模塊傳輸相連;
6、曲線繪制模塊,根據(jù)采集的數(shù)據(jù)繪制曲線;
7、合格判斷模塊,根據(jù)當(dāng)前采集的數(shù)據(jù)和設(shè)置的閾值,自動(dòng)判斷當(dāng)前的測(cè)試結(jié)果。
8、本發(fā)明依托于進(jìn)程間通訊技術(shù),并基于數(shù)據(jù)化的以太網(wǎng)測(cè)試報(bào)文替代傳統(tǒng)簡(jiǎn)單的以太網(wǎng)命令進(jìn)行測(cè)試,利用傳輸工具實(shí)現(xiàn)測(cè)試數(shù)據(jù)的采集,結(jié)合曲線繪制模塊、合格判斷模塊,有效實(shí)現(xiàn)了帶寬測(cè)試、帶寬曲線展示、自動(dòng)判斷測(cè)試結(jié)果等功能。
9、進(jìn)一步的,傳輸模塊和曲線繪制模塊均部署在gui窗口界面上。
10、進(jìn)一步的,待測(cè)硬件產(chǎn)品的服務(wù)器端還用于接收帶寬壓力測(cè)試組包模塊的測(cè)試報(bào)文數(shù)據(jù)包,并能夠?qū)崟r(shí)對(duì)發(fā)送的包進(jìn)行反饋;合格判斷模塊根據(jù)發(fā)和收的時(shí)間間隔及時(shí)間戳等數(shù)據(jù),自動(dòng)對(duì)這些數(shù)據(jù)進(jìn)行運(yùn)算處理,綜合形成當(dāng)前硬件產(chǎn)品的帶寬數(shù)據(jù)。
11、本發(fā)明創(chuàng)新性地結(jié)合了dos界面和gui窗口可靠通信技術(shù),并借助傳輸模塊、曲線繪制模塊、合格判斷模塊等實(shí)現(xiàn)了發(fā)包、壓力測(cè)試以及線程通信、曲線繪制、自動(dòng)化判斷測(cè)試結(jié)果的能力,極大的減少了生產(chǎn)人員做帶寬測(cè)試時(shí)的人力成本。
12、進(jìn)一步的,上述曲線繪制模塊,還具有坐標(biāo)軸自適應(yīng)調(diào)整功能、關(guān)鍵點(diǎn)打點(diǎn)功能、隨界面自適應(yīng)放大縮小等功能。
13、進(jìn)一步的,上述設(shè)置模塊,包括被測(cè)對(duì)象設(shè)置功能,用于設(shè)置當(dāng)前的測(cè)試對(duì)象是千兆網(wǎng)絡(luò)還是百兆網(wǎng)絡(luò);包括測(cè)試次數(shù)功能,用于設(shè)置測(cè)試對(duì)象的測(cè)試測(cè)試次數(shù),用多組數(shù)據(jù),根據(jù)算法來綜合判斷實(shí)際的帶寬指標(biāo);包大小設(shè)置功能,用于設(shè)置每各測(cè)試幀的數(shù)據(jù)大小。
14、進(jìn)一步的,上述傳輸模塊對(duì)采集帶寬壓力測(cè)試組包模塊的數(shù)據(jù)進(jìn)行校驗(yàn),不滿足校驗(yàn)的直接刪除,由此確保傳輸?shù)臏y(cè)試報(bào)文數(shù)據(jù)包未經(jīng)篡改且測(cè)算的數(shù)據(jù)正常。
15、進(jìn)一步的,上述以太網(wǎng)帶寬測(cè)試系統(tǒng)還包括報(bào)警提示模塊,對(duì)傳輸模塊與待測(cè)硬件產(chǎn)品無法進(jìn)行通訊連接進(jìn)行自動(dòng)化提示和警告,具體包括:
16、如果服務(wù)器端沒有開啟,則給出提示,要求待測(cè)對(duì)象要開啟服務(wù)端的功能;
17、在傳輸過程中出現(xiàn)中斷或者網(wǎng)絡(luò)異常情況下,也進(jìn)行提示,從而避免因?yàn)閿嗑€導(dǎo)致的測(cè)試數(shù)據(jù)異常。
18、進(jìn)一步的,上述合格判斷模塊包括以下功能:
19、合格判斷,對(duì)測(cè)試數(shù)據(jù)進(jìn)行綜合調(diào)度,并用特定的算法,結(jié)合測(cè)試曲線,綜合進(jìn)行最終結(jié)果是否合格功能;
20、測(cè)試結(jié)果顯示,實(shí)時(shí)展示測(cè)試結(jié)果,以大字體/明顯的格式進(jìn)行顯示;
21、記錄日志,記錄整個(gè)測(cè)試系統(tǒng)所有的測(cè)試數(shù)據(jù)、異常數(shù)據(jù)、判斷結(jié)果數(shù)據(jù)等。
22、進(jìn)一步的,本發(fā)明以太網(wǎng)帶寬測(cè)試系統(tǒng)還包括內(nèi)存和硬盤;傳輸模塊采集到的帶寬壓力測(cè)試組包模塊的數(shù)據(jù),緩存于所述內(nèi)存中,并以日志的方式,存儲(chǔ)于硬盤中。
23、本發(fā)明還提供了一種以太網(wǎng)帶寬測(cè)試方法,包括以下步驟:
24、步驟s1、采用設(shè)置模塊對(duì)系統(tǒng)進(jìn)行設(shè)置,配置當(dāng)前測(cè)試的類型,設(shè)置帶寬壓力測(cè)試組包模塊的測(cè)試次數(shù)、測(cè)試幀的數(shù)據(jù)大小、以及閾值;
25、步驟s2、在配置完成后,帶寬壓力測(cè)試組包模塊根據(jù)配置的數(shù)據(jù),發(fā)出合適的測(cè)試報(bào)文;
26、步驟s3、傳輸模塊對(duì)測(cè)試報(bào)文數(shù)據(jù)進(jìn)行校驗(yàn),不滿足校驗(yàn)的直接刪除,檢驗(yàn)合格的向服務(wù)端發(fā)送測(cè)試報(bào)文;
27、步驟s4、待測(cè)硬件產(chǎn)品上開啟服務(wù)端,通過測(cè)試包接受模塊接收到測(cè)試報(bào)文,并應(yīng)答響應(yīng)報(bào)文給測(cè)試端的傳輸模塊;
28、步驟s4、傳輸模塊在收到響應(yīng)報(bào)文后,通過合格判斷模塊測(cè)試數(shù)據(jù),并將結(jié)果存儲(chǔ)于內(nèi)存中;
29、步驟s5、所有的發(fā)生幀報(bào)文發(fā)送完成后,將數(shù)據(jù)傳遞給曲線繪制模塊;
30、步驟s6、曲線繪制模塊根據(jù)測(cè)試的結(jié)果,繪制為曲線;
31、步驟s7、合格判斷模塊根據(jù)測(cè)試數(shù)據(jù)、測(cè)試報(bào)文發(fā)送和響應(yīng)報(bào)文接收的時(shí)間間隔及時(shí)間戳數(shù)據(jù),結(jié)合設(shè)置的閾值,對(duì)測(cè)試結(jié)果進(jìn)行最終的判斷,并用大寫的“pass”或“fail”,進(jìn)行最終結(jié)果的顯示。
32、進(jìn)一步的,上述以太網(wǎng)帶寬測(cè)試方法還包括:當(dāng)步驟s3和步驟s4中傳輸模塊和服務(wù)端無法實(shí)現(xiàn)通訊連接時(shí),報(bào)警提示模塊進(jìn)行自動(dòng)化提示和警告,包括:
33、當(dāng)服務(wù)器端沒有開啟時(shí),提示待測(cè)硬件產(chǎn)品開啟服務(wù)端的功能;
34、當(dāng)數(shù)據(jù)傳輸過程中出現(xiàn)中斷或者網(wǎng)絡(luò)異常情況下,提示網(wǎng)絡(luò)異常。
35、進(jìn)一步的,本發(fā)明以太網(wǎng)帶寬測(cè)試方法還包括:以日志的形式記錄系統(tǒng)所有的測(cè)試數(shù)據(jù)、異常數(shù)據(jù)、判斷結(jié)果數(shù)據(jù)。
36、本發(fā)明相比現(xiàn)有技術(shù)具有以下優(yōu)點(diǎn):
37、本發(fā)明基于數(shù)據(jù)化的以太網(wǎng)報(bào)文包產(chǎn)生模塊,實(shí)現(xiàn)了數(shù)據(jù)傳輸管理、gui的曲線繪制、自動(dòng)化判斷異常等功能。
38、本發(fā)明創(chuàng)新性地結(jié)合了dos界面和gui窗口可靠通信技術(shù),并借助自研的代碼實(shí)現(xiàn)了發(fā)包、壓力測(cè)試以及線程通信、曲線繪制、自動(dòng)化判斷測(cè)試結(jié)果的能力,極大的減少了生產(chǎn)人員做帶寬測(cè)試時(shí)的人力成本。
39、本發(fā)明有效提升了生產(chǎn)效率和判斷的便捷性,為企業(yè)在生產(chǎn)過程中的硬件產(chǎn)品的快速測(cè)試提供了強(qiáng)有力的支持,促進(jìn)了企業(yè)的創(chuàng)新和發(fā)展。這一技術(shù)方案不僅在提升測(cè)試效率、提升測(cè)試數(shù)據(jù)可靠性具有重要意義,同時(shí)也為產(chǎn)品的質(zhì)量追溯提供思路和解決方案。
1.一種以太網(wǎng)帶寬測(cè)試系統(tǒng),其特征在于,包括:
2.根據(jù)權(quán)利要求1所述的以太網(wǎng)帶寬測(cè)試系統(tǒng),其特征在于,所述傳輸模塊和曲線繪制模塊均部署在gui窗口界面上。
3.根據(jù)權(quán)利要求2所述的以太網(wǎng)帶寬測(cè)試系統(tǒng),其特征在于,所述傳輸模塊對(duì)采集帶寬壓力測(cè)試組包模塊的數(shù)據(jù)進(jìn)行校驗(yàn),不滿足校驗(yàn)的直接刪除。
4.根據(jù)權(quán)利要求3所述的以太網(wǎng)帶寬測(cè)試系統(tǒng),其特征在于,所述以太網(wǎng)帶寬測(cè)試系統(tǒng)還包括報(bào)警提示模塊,對(duì)傳輸模塊與待測(cè)硬件產(chǎn)品無法進(jìn)行通訊連接的情形,進(jìn)行自動(dòng)化提示和警告。
5.根據(jù)權(quán)利要求4所述的以太網(wǎng)帶寬測(cè)試系統(tǒng),其特征在于,所述以太網(wǎng)帶寬測(cè)試系統(tǒng)還包括內(nèi)存和硬盤;所述傳輸模塊采集到的帶寬壓力測(cè)試組包模塊的數(shù)據(jù),緩存于所述內(nèi)存中,并以日志的方式,存儲(chǔ)于所述硬盤中。
6.一種采用權(quán)利要求1至5任一所述以太網(wǎng)帶寬測(cè)試系統(tǒng)進(jìn)行以太網(wǎng)帶寬測(cè)試方法,其特征在于,包括以下步驟:
7.根據(jù)權(quán)利要求6所述的以太網(wǎng)帶寬測(cè)試方法,其特征在于,所述以太網(wǎng)帶寬測(cè)試方法還包括:當(dāng)步驟s3和步驟s4中傳輸模塊和服務(wù)端無法實(shí)現(xiàn)通訊連接時(shí),報(bào)警提示模塊進(jìn)行自動(dòng)化提示和警告,包括:
8.根據(jù)權(quán)利要求7所述的以太網(wǎng)帶寬測(cè)試方法,其特征在于,所述以太網(wǎng)帶寬測(cè)試方法還包括:以日志的形式記錄系統(tǒng)所有的測(cè)試數(shù)據(jù)、異常數(shù)據(jù)、判斷結(jié)果數(shù)據(jù)。