最新的毛片基地免费,国产国语一级毛片,免费国产成人高清在线电影,中天堂国产日韩欧美,中国国产aa一级毛片,国产va欧美va在线观看,成人不卡在线

域名注冊服務器性能測試系統(tǒng)和方法

文檔序號:8530370閱讀:775來源:國知局
域名注冊服務器性能測試系統(tǒng)和方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明屬于域名技術(shù)、域名注冊服務器測試技術(shù)領(lǐng)域,具體涉及一種域名注冊服務器性能測試系統(tǒng)和方法。
【背景技術(shù)】
[0002]域名注冊服務是互聯(lián)網(wǎng)基礎(chǔ)服務,根據(jù)域名注冊協(xié)議要求,客戶端需通過XML (可擴展標記語言)報文與服務器進行交互以實現(xiàn)業(yè)務處理。面對大量的注冊客戶端業(yè)務請求,注冊服務器需要具備較高的性能標準,才能滿足大量的業(yè)務處理要求,完成對業(yè)務處理時效性和正確性的服務承諾。
[0003]對域名注冊服務器的性能測試通常需要模擬客戶端,多線程持續(xù)發(fā)送大量XML報文到服務器,然后接收服務器的處理結(jié)果報文,并統(tǒng)計和監(jiān)測服務器的處理能力。這種方法通常有如下缺點:a、受限于客戶端服務器性能和客戶端程序性能,經(jīng)常不能對服務器施加足夠大的壓力;b、對服務器響應時間缺乏有效的統(tǒng)計手段;c、對服務器響應正確率缺乏有效的統(tǒng)計;d、在測試域名注冊服務器所支持的各種操作時,不方便進行變換;e、難以模擬多個客戶端同時進行不同業(yè)務處理的真實場景。

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

[0004]本發(fā)明針對上述問題,提供一種域名注冊服務器性能測試系統(tǒng)和方法,能夠?qū)崿F(xiàn)以下目的:1)性能測試時,客戶端有充足的報文發(fā)送、接收模擬能力,達到對服務器的測試壓力模擬需求;2)性能測試中可以有效統(tǒng)計服務器響應時間、正確率;3)性能測試過程中方便切換各種業(yè)務操作類型,并可對發(fā)送頻率進行有效控制;4)可以模擬多客戶端多種業(yè)務操作同時進行的復雜場景。
[0005]本發(fā)明采用的技術(shù)方案如下:
[0006]一種域名注冊服務器性能測試系統(tǒng),包括控制器和多個分布式的模擬器;所述模擬器負責以多個線程模擬域名注冊客戶端,并生成XML報文,與域名注冊服務器進行報文交互以實現(xiàn)業(yè)務操作;所述控制器負責與多個模擬器通信,對多個模擬器進行控制管理以實現(xiàn)域名注冊服務器的性能測試。
[0007]進一步地,所述控制器包括:
[0008]配置文件,其內(nèi)容包括每個模擬器的IP、端口號、模擬器上每個線程發(fā)送報文的數(shù)量和發(fā)送報文的時間間隔、測試報告文件名;
[0009]通信模塊,負責與每個模擬器通信,根據(jù)配置文件將模擬器上每個線程發(fā)送報文的數(shù)量和發(fā)送報文的時間間隔發(fā)送給模擬器,并接收模擬器發(fā)送來的統(tǒng)計信息;
[0010]報告生成模塊,負責根據(jù)模擬器反饋的統(tǒng)計信息生成測試報告。
[0011]進一步地,所述模擬器包括:
[0012]配置文件,其內(nèi)容包括:執(zhí)行的指令類別、線程數(shù)、域名注冊服務器IP、域名注冊服務端口號、模擬器所代表的注冊客戶端ID及連接密碼和連接所用證書、XML報文模板所在路徑;
[0013]通信模塊,負責與控制器通信,接收控制信息,包括報文發(fā)送數(shù)量和時間間隔,并反饋測試統(tǒng)計結(jié)果;
[0014]報文模板,即包含特定標志符的XML報文,每個報文對應一種業(yè)務操作;
[0015]連接模塊,負責根據(jù)客戶端ID、密碼、證書與域名注冊服務器建立連接,執(zhí)行完畢后斷開連接;
[0016]統(tǒng)計模塊,負責對一次測試過程中每個線程執(zhí)行的業(yè)務操作進行響應時間和成功率的統(tǒng)計;
[0017]控制模塊,負責根據(jù)配置和控制器指令產(chǎn)生多個線程,每個線程執(zhí)行時,根據(jù)指令類別尋找到相應的報文模板文件,并通過報文模板生成XML報文,與域名注冊服務器進行業(yè)務交互操作,并接收返回報文。同時控制模塊還控制報文發(fā)送頻率和報文發(fā)送數(shù)量。
[0018]一種采用上述系統(tǒng)的域名注冊服務器性能測試方法,其步驟包括:
[0019]I)設(shè)計性能測試業(yè)務場景,根據(jù)場景需求對每個模擬器進行配置,包括模擬器客戶端ID、密碼、連接證書、被測的域名注冊服務器IP、模擬器執(zhí)行的指令類別、模擬器啟動線程數(shù);
[0020]2)根據(jù)測試場景需求配置控制器,包括每個模擬器的IP、端口號;
[0021]3)根據(jù)測試場景編寫模擬器的報文模板;
[0022]4)啟動每個模擬器,并監(jiān)聽通信端口 ;
[0023]5)啟動控制器,控制器根據(jù)配置獲取每個模擬器服務的IP和端口,并與之進行連接和通信,下發(fā)測試控制信息;
[0024]6)模擬器接收控制信息,以多線程連接域名注冊服務器,根據(jù)報文模板不斷產(chǎn)生XML報文并跟服務器進行交互實現(xiàn)業(yè)務操作,并統(tǒng)計操作結(jié)果信息;執(zhí)行完畢后斷開跟域名注冊服務器的連接;
[0025]7)根據(jù)模擬器的統(tǒng)計信息生成測試報告??梢允遣襟E6)中模擬器將統(tǒng)計信息發(fā)給控制器,控制器接收各個模擬器的統(tǒng)計信息并生成測試報告;也可以根據(jù)模擬器的統(tǒng)計信息人工編寫測試報告。
[0026]本發(fā)明的特點是:a)使用控制器和模擬器的兩層結(jié)構(gòu),方便易用;b)使用分布式的模擬器作為壓力客戶端,真實模擬業(yè)務場景,產(chǎn)生足夠的模擬壓力;c)對測試操作選項使用配置文件管理,方便對不同的測試場景變換;d)利用預設(shè)的報文模板和標志符替換方式快速產(chǎn)生測試所需的大量不同的XML報文。
[0027]與現(xiàn)有技術(shù)相比,本發(fā)明的有益效果如下:
[0028]I)使用多個分布式的壓力模擬客戶端,可以產(chǎn)生足夠的模擬壓力;
[0029]2)可以同時模擬多個客戶端操作,每個客戶端可以執(zhí)行不同的業(yè)務操作,更接近真實的業(yè)務場景;
[0030]3)可以統(tǒng)計測試結(jié)果,生成測試報告;
[0031]4)可以通過配置方便地進行業(yè)務操作切換和不同業(yè)務場景模擬;
[0032]5)自動生成所需要的大量不同XML報文,減少手工工作量。
【附圖說明】
[0033]圖1是實施例中域名注冊服務器性能測試系統(tǒng)的模塊組成示意圖。
[0034]圖2是實施例中域名注冊服務器性能測試流程圖。
【具體實施方式】
[0035]為使本發(fā)明的上述目的、特征和優(yōu)點能夠更加明顯易懂,下面通過具體實施例和附圖,對本發(fā)明做進一步說明。
[0036]本發(fā)明提出一種分布式的可以對域名注冊服務器進行性能測試的系統(tǒng),其特征是包括以下模塊或子系統(tǒng),如圖1所示。
[0037]I),控制器負責對部署于多臺服務器的多個模擬器進行控制管理??刂破靼ㄅ渲梦募⑼ㄐ拍K和報告生成模塊。
[0038]2),控制器的配置文件的內(nèi)容包括:每個模擬器的IP、端口號、模擬器上每個線程發(fā)送報文的數(shù)量和發(fā)送報文的時間間隔、測試報告文件名。
[0039]2),控制器的通信模塊負責跟每個模擬器通信,根據(jù)配置文件將測試模擬器上每個線程發(fā)送報文的數(shù)量和發(fā)送報文的時間間隔發(fā)送給模擬器,并接收模擬器發(fā)送來的測試統(tǒng)計信息。
[0040]3),控制器的報告生成模塊根據(jù)模擬器反饋的統(tǒng)計信息生成測試報告,其中包括本次執(zhí)行過程中域名注冊服務器響應報文的平均響應時間、響應報文成功率等信息。
[0041]4),模擬器負責以多個線程模擬域名注冊客戶端,生成XML報文,跟域名注冊服務器進行報文交互實現(xiàn)業(yè)務操作。模擬器包括配置文件、通信模塊、報文模板、連接模塊、統(tǒng)計模塊和控制模塊。
[0042]5),模擬器的配置文件的內(nèi)容包括:執(zhí)行的指令類別(對應一個XML報文模板
當前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1