亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種收發(fā)包測試方法

文檔序號:7810677閱讀:454來源:國知局
一種收發(fā)包測試方法
【專利摘要】本發(fā)明提供了一種收發(fā)包測試方法,在抓包模塊中增加發(fā)包接口;編譯所述抓包模塊,生成可供python調(diào)用的收/發(fā)包接口;驅(qū)動指定網(wǎng)卡調(diào)用所述收/發(fā)包接口進行收發(fā)包測試;其中,python為一種面向?qū)ο蟮木幊陶Z言。采用本發(fā)明方法后,在抓包模塊中增加發(fā)包模塊,然后使用驅(qū)動指定的網(wǎng)卡調(diào)用所述抓包模塊中的收/發(fā)包接口進行收發(fā)包測試,在數(shù)據(jù)流量在網(wǎng)卡收發(fā)包流量范圍內(nèi),避免了在自動化測試過程中長時間占用測試儀端口,造成資源浪費的問題。
【專利說明】一種收發(fā)包測試方法

【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及網(wǎng)絡(luò)設(shè)備測試【技術(shù)領(lǐng)域】,尤其涉及一種收發(fā)包測試方法。

【背景技術(shù)】
[0002] 在網(wǎng)絡(luò)高速發(fā)展的今天,網(wǎng)絡(luò)設(shè)備的發(fā)展同樣日新月異,網(wǎng)絡(luò)設(shè)備的自動化測試 也尤為重要。網(wǎng)絡(luò)設(shè)備的在網(wǎng)絡(luò)設(shè)備的自動化測試過程中,經(jīng)常會需要收發(fā)包的操作。若 都用測試儀來完成,成本較高。
[0003] 在網(wǎng)絡(luò)設(shè)備的自動化測試過程中,可能會長時間地占用稀缺的測試儀端口。但是, 并非每個腳本都需要使用測試儀端口進行大流量的收發(fā)包操作。在數(shù)據(jù)包流量不是很大且 在網(wǎng)卡收發(fā)包流量范圍內(nèi),有必要提供一種采用網(wǎng)卡進行收發(fā)包測試的方法。


【發(fā)明內(nèi)容】

[0004] 本發(fā)明需解決的技術(shù)問題是克服上述的不足,提供一種收發(fā)包測試方法,包括:
[0005] 在抓包模塊中增加發(fā)包接口;
[0006] 編譯所述抓包模塊,生成可供python調(diào)用的收/發(fā)包接口;
[0007] 驅(qū)動指定網(wǎng)卡調(diào)用所述收/發(fā)包接口進行收發(fā)包測試;
[0008] 其中,python為一種面向?qū)ο蟮木幊陶Z言。
[0009] 進一步的,所述發(fā)包接口可重復(fù)發(fā)送多個指定數(shù)據(jù)包。
[0010] 進一步的,修改所述抓包模塊中的收包接口,將接收的數(shù)據(jù)包保存到文件。
[0011] 進一步的,在所述收包接口中增加報文過濾,濾除不符合條件的報文。
[0012] 進一步的,所述抓包模塊為pylibpcap。
[0013] 采用本發(fā)明方法后,在抓包模塊中增加發(fā)包模塊,然后使用驅(qū)動指定的網(wǎng)卡調(diào)用 所述抓包模塊中的收/發(fā)包接口進行收發(fā)包測試,在數(shù)據(jù)流量在網(wǎng)卡收發(fā)包流量范圍內(nèi), 避免了在自動化測試過程中因長時間占用測試儀端口而造成資源浪費的問題。

【專利附圖】

【附圖說明】
[0014] 圖1是本發(fā)明提供的收發(fā)包測試方法流程圖。

【具體實施方式】
[0015] 為了使本領(lǐng)域相關(guān)技術(shù)人員更好地理解本發(fā)明的技術(shù)方案,下面將結(jié)合本發(fā)明實 施方式的附圖,對本發(fā)明實施方式中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實 施方式僅僅是本發(fā)明一部分實施方式,而不是全部的實施方式。
[0016] 下面結(jié)合附圖和實施方式對本發(fā)明作進一步說明。
[0017] 參閱圖1,為本發(fā)明提供的一種實施方式的收發(fā)包測試方法,本方法包括:
[0018] 步驟S100,在抓包模塊中增加發(fā)包接口;
[0019] 在自動化測試中,特別是收發(fā)包測試中常采用抓包模塊來收發(fā)數(shù)據(jù)包。本實施例 中,采用可供python調(diào)用的抓包模塊Pylibpcap,其中,python為一種面向?qū)ο蟮木幊陶Z 言,pylibpcap是一個使用C語言編寫的可被python調(diào)用的抓包模塊,但是它不包括發(fā)包 接口,且收包接口不能對收到的數(shù)據(jù)包進行保存。所以需要在抓包模塊中增加發(fā)包接口,并 修改收包接口以滿足使用需求。
[0020] 步驟200,編譯所述抓包模塊,生成可供python調(diào)用的收/發(fā)包接口;
[0021] 如上所述,在抓包模塊中增加了發(fā)包模塊。此時的抓包模塊已經(jīng)包括收包接口和 發(fā)包接口,編譯后,生成可供python調(diào)用的收/發(fā)包接口,方便python調(diào)用。
[0022] 步驟S300,驅(qū)動指定網(wǎng)卡調(diào)用所述收/發(fā)包接口進行收發(fā)包測試。
[0023] 在測試時,收發(fā)包測試中,驅(qū)動指定網(wǎng)卡發(fā)包,驅(qū)動另一指定的網(wǎng)卡收包,發(fā)包網(wǎng) 卡發(fā)包的目的地址為所述收包網(wǎng)卡所在地址。本實施例中,收包網(wǎng)卡所在的主機,修改抓包 模塊中的收包接口,使其能將接收到的數(shù)據(jù)包保存至文件,以供日后查看分析。
[0024] 在優(yōu)選實施方式中,在收發(fā)包測試中,發(fā)包接口可重復(fù)發(fā)送多個指定的數(shù)據(jù)包。
[0025] 在收發(fā)包測試中,難免會測試收發(fā)包的穩(wěn)定性,這時,通過發(fā)包接口重復(fù)發(fā)送多個 指定數(shù)據(jù)包,然后打開日志文件夾,打開保存的數(shù)據(jù)包,可查看該指定網(wǎng)卡上收到的所有數(shù) 據(jù)包,方便以后問題的跟蹤定位。
[0026] 本發(fā)明為基于pylibpcap實現(xiàn)通過網(wǎng)卡進行報文收發(fā)及分析系統(tǒng),可直接調(diào)用主 機網(wǎng)卡進行收發(fā)報文,使平臺不依賴于測試儀器,降低測試成本。本發(fā)明提供了開放的接 口,可以被所有支持Socket編程的語言調(diào)用,支持跨平臺。
[0027] 采用本發(fā)明方法后,在抓包模塊中增加發(fā)包模塊,然后使用驅(qū)動指定的網(wǎng)卡調(diào)用 所述抓包模塊中的收/發(fā)包接口進行收發(fā)包測試,在數(shù)據(jù)流量在網(wǎng)卡收發(fā)包流量范圍內(nèi), 避免了在自動化測試過程中長時間占用測試儀端口,造成資源浪費的問題。
[0028] 以上僅表達了本發(fā)明的幾種實施方式,其描述較為具體和詳細,但并不能因此而 理解為對本發(fā)明專利范圍的限制。應(yīng)當(dāng)指出的是,對于本領(lǐng)域的普通技術(shù)人員來說,在不脫 離本發(fā)明構(gòu)思的前提下,還可以做出若干變形和改進,這些都屬于本發(fā)明的保護范圍。因 此,本發(fā)明專利的保護范圍應(yīng)以所附權(quán)利要求為準(zhǔn)。
【權(quán)利要求】
1. 一種收發(fā)包測試方法,其特征在于,包括: 在抓包模塊中增加發(fā)包接口; 編譯所述抓包模塊,生成可供python調(diào)用的收/發(fā)包接口; 驅(qū)動指定網(wǎng)卡調(diào)用所述收/發(fā)包接口進行收發(fā)包測試; 其中,python為一種面向?qū)ο蟮木幊陶Z言。
2. 根據(jù)權(quán)利要求1所述的收發(fā)包測試方法,其特征在于,所述發(fā)包接口可重復(fù)發(fā)送多 個指定數(shù)據(jù)包。
3. 根據(jù)權(quán)利要求1所述的收發(fā)包測試方法,其特征在于,修改所述抓包模塊中的收包 接口,將接收的數(shù)據(jù)包保存到文件。
4. 根據(jù)權(quán)利要求1所述的收發(fā)包測試方法,其特征在于,在所述收包接口中增加報文 過濾,濾除不符合條件的報文。
5. 根據(jù)權(quán)利要求4所述的收發(fā)包測試方法,其特征在于,所述抓包模塊為pylibpcap。
【文檔編號】H04L12/26GK104125117SQ201410379408
【公開日】2014年10月29日 申請日期:2014年8月4日 優(yōu)先權(quán)日:2014年8月4日
【發(fā)明者】劉小麗, 薛雪, 谷穎 申請人:上海斐訊數(shù)據(jù)通信技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1