午夜毛片免费看,老师老少妇黄色网站,久久本道综合久久伊人,伊人黄片子

一種用于多層協(xié)議的自動(dòng)化測(cè)試的方法、設(shè)備與系統(tǒng)的制作方法

文檔序號(hào):9814022閱讀:531來(lái)源:國(guó)知局
一種用于多層協(xié)議的自動(dòng)化測(cè)試的方法、設(shè)備與系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及互聯(lián)網(wǎng)領(lǐng)域,尤其涉及一種用于多層協(xié)議的自動(dòng)化測(cè)試的技術(shù)。
【背景技術(shù)】
[0002]在現(xiàn)有技術(shù)中,對(duì)網(wǎng)絡(luò)協(xié)議的測(cè)試方法一般包括兩種:模擬測(cè)試(如ns-2仿真測(cè)試),真實(shí)環(huán)境下的測(cè)試(使用網(wǎng)絡(luò)損傷儀等硬件設(shè)備測(cè)試)。
[0003]模擬測(cè)試的對(duì)象為單一協(xié)議,比如針對(duì)某個(gè)具體的傳輸協(xié)議,來(lái)測(cè)試該協(xié)議的各項(xiàng)指標(biāo)。對(duì)于包含兩層協(xié)議(下層的傳輸協(xié)議和上層的peer協(xié)議)的P2P產(chǎn)品,上層的peer協(xié)議控制和影響多條傳輸協(xié)議。由于這兩層協(xié)議作為一個(gè)整體存在,因此模擬測(cè)試很難實(shí)現(xiàn)。
[0004]而在真實(shí)環(huán)境下測(cè)試P2P產(chǎn)品,需要部署多個(gè)(如200個(gè))peer,且需分別控制這些peer的狀態(tài),操作起來(lái)相當(dāng)復(fù)雜。

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

[0005]本發(fā)明的目的是提供一種用于多層協(xié)議的自動(dòng)化測(cè)試的方法、設(shè)備與系統(tǒng)。
[0006]根據(jù)本發(fā)明的一個(gè)方面,提供了一種在測(cè)試服務(wù)設(shè)備端用于多層協(xié)議的自動(dòng)化測(cè)試的方法,該方法包括:
[0007]X根據(jù)待測(cè)協(xié)議,確定一個(gè)或多個(gè)模擬設(shè)備,其中,所述待測(cè)協(xié)議為多層協(xié)議,所述模擬設(shè)備中封裝有與所述待測(cè)協(xié)議相對(duì)應(yīng)的一個(gè)或多個(gè)傳輸協(xié)議模塊與控制模塊;
[0008]其中,該方法還包括:
[0009]a設(shè)置一個(gè)或多個(gè)測(cè)試用例;
[0010]b根據(jù)所述測(cè)試用例,配置一個(gè)或多個(gè)模擬設(shè)備;
[0011]c根據(jù)所述測(cè)試用例,啟動(dòng)所述模擬設(shè)備以及對(duì)應(yīng)的被測(cè)設(shè)備,使得所述被測(cè)設(shè)備與模擬設(shè)備間執(zhí)行數(shù)據(jù)傳輸;
[0012]d根據(jù)所述測(cè)試用例,獲取待測(cè)的一個(gè)或多個(gè)測(cè)試數(shù)據(jù)。
[0013]根據(jù)本發(fā)明的再一方面,還提供了一種在模擬設(shè)備端用于多層協(xié)議的自動(dòng)化測(cè)試的方法,其中,該方法包括:
[0014]X根據(jù)待測(cè)協(xié)議,封裝與待測(cè)協(xié)議相對(duì)應(yīng)的一個(gè)或多個(gè)傳輸協(xié)議模塊與控制模塊,其中,所述待測(cè)協(xié)議為多層協(xié)議;
[0015]其中,該方法包括:
[0016]A根據(jù)測(cè)試服務(wù)設(shè)備端的測(cè)試用例,執(zhí)行所述測(cè)試用例對(duì)所述模擬設(shè)備的配置;
[0017]B根據(jù)所述測(cè)試用例,與所述模擬設(shè)備相對(duì)應(yīng)的被測(cè)設(shè)備進(jìn)行交互,使得所述被測(cè)設(shè)備與模擬設(shè)備間執(zhí)行數(shù)據(jù)傳輸;
[0018]C將與所述測(cè)試用例相對(duì)應(yīng)的測(cè)試數(shù)據(jù)發(fā)送至所述被測(cè)設(shè)備和/或所述測(cè)試服務(wù)設(shè)備端。
[0019]根據(jù)本發(fā)明的又一方面,還提供了一種用于多層協(xié)議的自動(dòng)化測(cè)試的測(cè)試服務(wù)設(shè)備,該設(shè)備包括:
[0020]確定裝置,用于根據(jù)待測(cè)協(xié)議,確定一個(gè)或多個(gè)模擬設(shè)備,其中,所述待測(cè)協(xié)議為多層協(xié)議,所述模擬設(shè)備中封裝有與所述待測(cè)協(xié)議相對(duì)應(yīng)的一個(gè)或多個(gè)傳輸協(xié)議模塊與控制模塊;
[0021]其中,該設(shè)備還包括:
[0022]設(shè)置裝置,用于設(shè)置一個(gè)或多個(gè)測(cè)試用例;
[0023]配置裝置,用于根據(jù)所述測(cè)試用例,配置一個(gè)或多個(gè)模擬設(shè)備;
[0024]啟動(dòng)裝置,用于根據(jù)所述測(cè)試用例,啟動(dòng)所述模擬設(shè)備以及對(duì)應(yīng)的被測(cè)設(shè)備,使得所述被測(cè)設(shè)備與模擬設(shè)備間執(zhí)行數(shù)據(jù)傳輸;
[0025]獲取裝置,用于根據(jù)所述測(cè)試用例,獲取待測(cè)的一個(gè)或多個(gè)測(cè)試數(shù)據(jù)。
[0026]根據(jù)本發(fā)明的另一方面,還提供了一種用于多層協(xié)議的自動(dòng)化測(cè)試的模擬設(shè)備,其中,該設(shè)備包括:
[0027]封裝裝置,用于根據(jù)待測(cè)協(xié)議,封裝與待測(cè)協(xié)議相對(duì)應(yīng)的一個(gè)或多個(gè)傳輸協(xié)議模塊與控制模塊,其中,所述待測(cè)協(xié)議為多層協(xié)議;
[0028]其中,該設(shè)備包括:
[0029]執(zhí)行裝置,用于根據(jù)測(cè)試服務(wù)設(shè)備端的測(cè)試用例,執(zhí)行所述測(cè)試用例對(duì)所述模擬設(shè)備的配置;
[0030]交互裝置,用于根據(jù)所述測(cè)試用例,與所述模擬設(shè)備相對(duì)應(yīng)的被測(cè)設(shè)備進(jìn)行交互,使得所述被測(cè)設(shè)備與模擬設(shè)備間執(zhí)行數(shù)據(jù)傳輸;
[0031]發(fā)送裝置,用于將與所述測(cè)試用例相對(duì)應(yīng)的測(cè)試數(shù)據(jù)發(fā)送至所述被測(cè)設(shè)備和/或所述測(cè)試服務(wù)設(shè)備端。
[0032]根據(jù)本發(fā)明的另一方面,還提供了一種用多層協(xié)議的自動(dòng)化測(cè)試的系統(tǒng),包括如上述所述的測(cè)試服務(wù)設(shè)備以及如上述所述的模擬設(shè)備。
[0033]與現(xiàn)有技術(shù)相比,本發(fā)明通過(guò)根據(jù)待測(cè)協(xié)議,確定或封裝包括多層協(xié)議的模擬設(shè)備,然后利用測(cè)試用例對(duì)模擬設(shè)備進(jìn)行配置與控制,并根據(jù)模擬設(shè)備與被測(cè)設(shè)備的交互獲取待測(cè)數(shù)據(jù);從而實(shí)現(xiàn)了可通過(guò)測(cè)試用例控制和配置的模擬復(fù)雜網(wǎng)絡(luò)環(huán)境,進(jìn)而實(shí)現(xiàn)了復(fù)雜網(wǎng)絡(luò)狀態(tài)下獨(dú)立的多層協(xié)議的自動(dòng)化測(cè)試,提高了測(cè)試效率,滿足了各種測(cè)試需求。
【附圖說(shuō)明】
[0034]通過(guò)閱讀參照以下附圖所作的對(duì)非限制性實(shí)施例所作的詳細(xì)描述,本發(fā)明的其它特征、目的和優(yōu)點(diǎn)將會(huì)變得更明顯:
[0035]圖1示出根據(jù)本發(fā)明一個(gè)方面的一種用于多層協(xié)議的自動(dòng)化測(cè)試的測(cè)試服務(wù)設(shè)備與模擬設(shè)備示意圖;
[0036]圖2示出根據(jù)本發(fā)明的一個(gè)優(yōu)選實(shí)施例的一種用于P2P網(wǎng)絡(luò)協(xié)議的自動(dòng)化測(cè)試的模擬設(shè)備的模塊結(jié)構(gòu)示意圖;
[0037]圖3示出根據(jù)本發(fā)明的另一個(gè)優(yōu)選實(shí)施例的一種用于P2P網(wǎng)絡(luò)協(xié)議的自動(dòng)化測(cè)試的控制信息添加位置示意圖;
[0038]圖4示出根據(jù)本發(fā)明的另一個(gè)優(yōu)選實(shí)施例的一種用于P2P網(wǎng)絡(luò)協(xié)議的自動(dòng)化測(cè)試的多個(gè)模擬設(shè)備與被測(cè)設(shè)備的架構(gòu)示意圖;
[0039]圖5示出根據(jù)本發(fā)明另一個(gè)方面的一種由測(cè)試服務(wù)設(shè)備、模擬設(shè)備和被測(cè)設(shè)備相配合,以用于多層協(xié)議的自動(dòng)化測(cè)試的方法流程圖;
[0040]圖6示出根據(jù)本發(fā)明一個(gè)優(yōu)選實(shí)施例的一種用于P2P網(wǎng)絡(luò)協(xié)議的自動(dòng)化測(cè)試的方法流程圖。
[0041 ] 附圖中相同或相似的附圖標(biāo)記代表相同或相似的部件。
【具體實(shí)施方式】
[0042]下面結(jié)合附圖對(duì)本發(fā)明作進(jìn)一步詳細(xì)描述。
[0043]圖1示出根據(jù)本發(fā)明一個(gè)方面的一種用于多層協(xié)議的自動(dòng)化測(cè)試的測(cè)試服務(wù)設(shè)備與模擬設(shè)備示意圖;其中,所述測(cè)試服務(wù)設(shè)備I包括確定裝置11、設(shè)置裝置12、配置裝置
13、啟動(dòng)裝置14、獲取裝置15,所述模擬設(shè)備2包括封裝裝置21、執(zhí)行裝置22、交互裝置23、發(fā)送裝置24 ;所述測(cè)試服務(wù)設(shè)備1、模擬設(shè)備2與被測(cè)設(shè)備3相交互,以執(zhí)行多層協(xié)議的自動(dòng)化測(cè)試。
[0044]具體地,所述模擬設(shè)備2的封裝裝置21根據(jù)待測(cè)協(xié)議,封裝與待測(cè)協(xié)議相對(duì)應(yīng)的一個(gè)或多個(gè)傳輸協(xié)議模塊與控制模塊,其中,所述待測(cè)協(xié)議為多層協(xié)議;所述測(cè)試服務(wù)設(shè)備I的確定裝置I根據(jù)待測(cè)協(xié)議,確定一個(gè)或多個(gè)模擬設(shè)備,其中,所述待測(cè)協(xié)議為多層協(xié)議,所述模擬設(shè)備中封裝有與所述待測(cè)協(xié)議相對(duì)應(yīng)的一個(gè)或多個(gè)傳輸協(xié)議模塊與控制模塊;所述設(shè)置裝置12設(shè)置一個(gè)或多個(gè)測(cè)試用例;所述配置裝置13根據(jù)所述測(cè)試用例,配置一個(gè)或多個(gè)模擬設(shè)備;相應(yīng)地,所述模擬設(shè)備2的執(zhí)行裝置22根據(jù)測(cè)試服務(wù)設(shè)備端的測(cè)試用例,執(zhí)行所述測(cè)試用例對(duì)所述模擬設(shè)備的配置;所述啟動(dòng)裝置14根據(jù)所述測(cè)試用例,啟動(dòng)所述模擬設(shè)備以及對(duì)應(yīng)的被測(cè)設(shè)備,使得所述被測(cè)設(shè)備與模擬設(shè)備間執(zhí)行數(shù)據(jù)傳輸;相應(yīng)地,所述交互裝置23根據(jù)所述測(cè)試用例,與所述模擬設(shè)備相對(duì)應(yīng)的被測(cè)設(shè)備進(jìn)行交互,使得所述被測(cè)設(shè)備與模擬設(shè)備間執(zhí)行數(shù)據(jù)傳輸;所述發(fā)送裝置24將與所述測(cè)試用例相對(duì)應(yīng)的測(cè)試數(shù)據(jù)發(fā)送至所述被測(cè)設(shè)備和/或所述測(cè)試服務(wù)設(shè)備端,相應(yīng)地,所述獲取裝置15根據(jù)所述測(cè)試用例,獲取待測(cè)的一個(gè)或多個(gè)測(cè)試數(shù)據(jù)。
[0045]在此,所述測(cè)試服務(wù)設(shè)備、模擬設(shè)備或被測(cè)設(shè)備包括但不限于網(wǎng)絡(luò)設(shè)備、用戶設(shè)備、或網(wǎng)絡(luò)設(shè)備與用戶設(shè)備通過(guò)網(wǎng)絡(luò)相集成所構(gòu)成的設(shè)備。其中,所述網(wǎng)絡(luò)設(shè)備包括一種能夠按照事先設(shè)定或存儲(chǔ)的指令,自動(dòng)進(jìn)行數(shù)值計(jì)算和信息處理的電子設(shè)備,其硬件包括但不限于微處理器、專用集成電路(ASIC)、可編程門陣列(FPGA)、數(shù)字處理器(DSP)、嵌入式設(shè)備等。所述網(wǎng)絡(luò)設(shè)備其包括但不限于計(jì)算機(jī)、網(wǎng)絡(luò)主機(jī)、單個(gè)網(wǎng)絡(luò)服務(wù)器、多個(gè)網(wǎng)絡(luò)服務(wù)器集或多個(gè)服務(wù)器構(gòu)成的云;在此,云由基于云計(jì)算(Cloud Computing)的大量計(jì)算機(jī)或網(wǎng)絡(luò)服務(wù)器構(gòu)成,其中,云計(jì)算是分布式計(jì)算的一種,由一群松散耦合的計(jì)算機(jī)集組成的一個(gè)虛擬超級(jí)計(jì)算機(jī)。所述用戶設(shè)備其包括但不限于任何一種可與用戶通過(guò)鍵盤、觸摸板、或聲控設(shè)備進(jìn)行人機(jī)交互的移動(dòng)電子產(chǎn)品,例如智能手機(jī)、PDA等,所述移動(dòng)電子產(chǎn)品可以采用任意操作系統(tǒng),如android操作系統(tǒng)、1S操作系統(tǒng)等。所述網(wǎng)絡(luò)包括但不限于互聯(lián)網(wǎng)、廣域網(wǎng)、城域網(wǎng)、局域網(wǎng)、VPN網(wǎng)絡(luò)、無(wú)線自組織網(wǎng)絡(luò)(Ad Hoc網(wǎng)絡(luò))等。
[0046]本領(lǐng)域技術(shù)人員應(yīng)能理解,所述模擬設(shè)備或被測(cè)設(shè)備包括但不限于實(shí)體設(shè)備或是虛擬設(shè)備。例如,模擬設(shè)備可以是實(shí)際的獨(dú)立設(shè)備,也可以是模擬節(jié)點(diǎn),當(dāng)所述模擬設(shè)備為模擬節(jié)點(diǎn)時(shí),一個(gè)實(shí)體設(shè)備上可以存在一個(gè)或多個(gè)模擬節(jié)點(diǎn);被測(cè)設(shè)備可以是網(wǎng)絡(luò)產(chǎn)品的服務(wù)器、網(wǎng)絡(luò)產(chǎn)品的用戶設(shè)備或其他設(shè)備等,或者為虛擬的網(wǎng)絡(luò)產(chǎn)品或網(wǎng)絡(luò)服務(wù),所述被測(cè)設(shè)備可以采用任何操作系統(tǒng)或操作平臺(tái),如windows、Android、1S等。
[0047]其他的測(cè)試服務(wù)設(shè)備、模擬設(shè)備或被測(cè)設(shè)備同樣適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以內(nèi),并在此以引用方式包含于此。
[0048]上述各裝置之間是持續(xù)不斷工作的,在此,本領(lǐng)域技術(shù)人員應(yīng)理解“持續(xù)”是指上述各裝置分別實(shí)時(shí)地或者按照設(shè)定的或?qū)崟r(shí)調(diào)整的工作模式要求,進(jìn)行模擬設(shè)備的封裝、模擬設(shè)備的確定、測(cè)試用例的設(shè)置、模擬設(shè)備的配置、模擬設(shè)備以及被測(cè)設(shè)備的啟動(dòng)、測(cè)試數(shù)據(jù)的發(fā)送與接收等,直至所述測(cè)試服務(wù)設(shè)備I停止進(jìn)行待測(cè)協(xié)議的測(cè)試。
[0049]在此,本發(fā)明所述的多層協(xié)議包括但不限于2層或2層以上的網(wǎng)絡(luò)協(xié)議,例如P2P網(wǎng)絡(luò)協(xié)議等,在這類網(wǎng)絡(luò)協(xié)議中,上層協(xié)議(如peer協(xié)議)與實(shí)際傳輸數(shù)據(jù)的協(xié)議是分開(kāi)的。從而,本發(fā)明克服了現(xiàn)有技術(shù)中無(wú)法對(duì)作為整體存在的兩層協(xié)議進(jìn)行自動(dòng)化測(cè)試的問(wèn)題。
[0050]所述模擬設(shè)備2的封裝裝置21根據(jù)待測(cè)協(xié)議,封裝與待測(cè)
當(dāng)前第1頁(yè)1 2 3 4 5 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1