一種Web服務(wù)器性能并發(fā)測(cè)試裝置及其測(cè)試方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及Web服務(wù)器性能并發(fā)測(cè)試技術(shù)領(lǐng)域,特別是涉及一種Web服務(wù)器性能并發(fā)測(cè)試裝置及其測(cè)試方法。
【背景技術(shù)】
[0002]隨著互聯(lián)網(wǎng)的發(fā)展,越來越多的個(gè)人和單位都架設(shè)了自己的網(wǎng)站,而充當(dāng)網(wǎng)站的服務(wù)器大多數(shù)是普通的PC機(jī)或者是低檔的服務(wù)器,如果訪問人數(shù)過多或者遭受DDos (分布式拒絕服務(wù))攻擊,很容易造成服務(wù)器癱瘓。
[0003]因此有必要在服務(wù)器投入使用前,對(duì)其進(jìn)行壓力測(cè)試,即通過測(cè)試裝置和測(cè)試軟件,模擬出大量用戶同時(shí)訪問的情況,以獲得服務(wù)器的承受能力信息,如可以承受多大的并發(fā)訪問量、響應(yīng)速度和容錯(cuò)能力等。
[0004]現(xiàn)有的測(cè)試方法通常是由開發(fā)人員執(zhí)行的簡(jiǎn)單的單元測(cè)試,這種測(cè)試需要專業(yè)的技術(shù)知識(shí),并且只能針對(duì)服務(wù)器的某一特定的功能部分進(jìn)行測(cè)試,同時(shí)測(cè)試過程復(fù)雜,也無法模擬訪問量大的壓力環(huán)境。
【發(fā)明內(nèi)容】
[0005]為了解決上述問題,本發(fā)明提出一種Web服務(wù)器性能并發(fā)測(cè)試裝置及其測(cè)試方法。
[0006]本發(fā)明技術(shù)方案如下:
一種Web服務(wù)器性能并發(fā)測(cè)試裝置,包括殼體、電源模塊、主板、上位機(jī)、按鍵模塊、顯示模塊和至少一個(gè)測(cè)試板,主板包括處理器、內(nèi)存和存儲(chǔ)器,測(cè)試板包括網(wǎng)口和至少一個(gè)核心板,其中電源模塊與主板相連,主板連接上位機(jī)、按鍵模塊、顯示模塊和測(cè)試板。
[0007]進(jìn)一步地,所述按鍵模塊包括電源開關(guān)按鍵、四個(gè)模式選擇按鍵和兩個(gè)翻頁按鍵,其中四個(gè)模式選擇按鍵為ModeA鍵、ModeB鍵、ModeC鍵和ModeD鍵,兩個(gè)翻頁按鍵為PageUp鍵和PageDown鍵。
[0008]進(jìn)一步地,所述顯示模塊包括一塊IXD顯示屏和LED1及LED2,其中IXD顯示屏用來顯示測(cè)試數(shù)據(jù),LED1和LED2為網(wǎng)絡(luò)連接類型指示燈。
[0009]更進(jìn)一步地,所述LED1和LED2有兩種指示模式,其中紅燈表示千兆網(wǎng),綠燈表示百兆網(wǎng)。
[0010]進(jìn)一步地,所述殼體后面板設(shè)有所述網(wǎng)口,還設(shè)有一個(gè)USB配置口和一個(gè)網(wǎng)絡(luò)配置口及電源插口,其中所述USB配置口或者網(wǎng)絡(luò)配置口用來通過數(shù)據(jù)線連接主板與上位機(jī),所述網(wǎng)絡(luò)配置口還可用來對(duì)多臺(tái)設(shè)備進(jìn)行配置。
[0011 ] 進(jìn)一步地,所述上位機(jī)還包括配套使用的軟件,該上位機(jī)軟件包括測(cè)試方案配置軟件和測(cè)試結(jié)果分析軟件。
[0012]進(jìn)一步地,所述主板與所述上位機(jī)軟件之間通過串口或網(wǎng)口使用RPC的方式進(jìn)行參數(shù)配置、測(cè)試數(shù)據(jù)傳輸?shù)葦?shù)據(jù)交互。
[0013]進(jìn)一步地,所述主板與所述測(cè)試板之間通過串口使用RPC的方式進(jìn)行參數(shù)配置、測(cè)試數(shù)據(jù)傳輸?shù)葦?shù)據(jù)交互。
[0014]進(jìn)一步地,所述Web服務(wù)器性能并發(fā)測(cè)試裝置包括兩個(gè)測(cè)試板。
[0015]更進(jìn)一步地,所述測(cè)試版包括六個(gè)核心板和一個(gè)網(wǎng)口。
[0016]一種Web服務(wù)器性能測(cè)試方法,包括以下步驟:
啟動(dòng)階段S1,連接電源并打開電源開關(guān),將要測(cè)試的WEB服務(wù)器通過網(wǎng)線連接到所述Web服務(wù)器性能并發(fā)測(cè)試裝置后面板的網(wǎng)口,通過USB配置口或者網(wǎng)絡(luò)配置口連接上位機(jī);測(cè)試主動(dòng)開始階段S2,啟動(dòng)階段結(jié)束后,LCD顯示屏?xí)@示配置方式選擇的界面,用戶可以選擇使用上次配置或等待上位機(jī)配置,若選擇使用上次配置,則LCD顯示屏?xí)@示上次測(cè)試的配置信息,根據(jù)屏幕的提示,可以選擇上次的測(cè)試配置信息并自動(dòng)開始測(cè)試,測(cè)試開始后,上位機(jī)讀取上次配置信息,創(chuàng)建新的測(cè)試場(chǎng)景,并獲取配置信息,然后轉(zhuǎn)入步驟(5);
上位機(jī)配置階段S3,如果步驟(2)用戶沒有選擇使用上次配置,則進(jìn)入上位機(jī)配置階段,運(yùn)行上位機(jī),用戶判斷是否是新的測(cè)試,如果是新的測(cè)試,則上位機(jī)提示用戶選擇配置,并輸入新的場(chǎng)景信息,如果不是新的測(cè)試,則從上位機(jī)選擇打開已有的配置文件,如果有需要的話則對(duì)配置信息進(jìn)行修改,并修改場(chǎng)景信息,然后轉(zhuǎn)入步驟(4);
測(cè)試階段S4,保存配置信息和場(chǎng)景信息并開始測(cè)試;
實(shí)時(shí)數(shù)據(jù)展示階段S5,在LCD顯示屏上顯示出實(shí)時(shí)的數(shù)據(jù)信息;
測(cè)試結(jié)束S6,可以使用上位機(jī)控制停止測(cè)試,也可以是Web服務(wù)器性能并發(fā)測(cè)試裝置主動(dòng)結(jié)束測(cè)試;
結(jié)果分析階段S7,測(cè)試結(jié)束后進(jìn)入結(jié)果分析階段,在LCD顯示屏上可以查看測(cè)試報(bào)告和測(cè)試數(shù)據(jù)統(tǒng)計(jì)。
[0017]進(jìn)一步地,所述Web服務(wù)器性能測(cè)試方法進(jìn)行測(cè)試時(shí)中,上位機(jī)的通信狀態(tài)包括: 空閑狀態(tài):僅此狀態(tài)下,可以對(duì)上位機(jī)進(jìn)行配置;
測(cè)試狀態(tài):測(cè)試開始后,進(jìn)入測(cè)試狀態(tài),當(dāng)測(cè)試結(jié)束后,由測(cè)試狀態(tài)轉(zhuǎn)換為空閑狀態(tài);空閑狀態(tài)至測(cè)試狀態(tài):上位機(jī)發(fā)出開始命令或按鍵控制開始,配置采用當(dāng)前的可用的配置,若無可用配置,則提示“不允許開始”;
測(cè)試狀態(tài)至空閑狀態(tài):測(cè)試時(shí)間到或者上位機(jī)發(fā)出停止測(cè)試命令或者長(zhǎng)按PageDown按鍵則結(jié)束測(cè)試。
[0018]本發(fā)明的有益效果在于:提供一種Web服務(wù)器性能并發(fā)測(cè)試裝置及其測(cè)試方法,對(duì)Web服務(wù)器進(jìn)行壓力測(cè)試,即通過測(cè)試裝置和測(cè)試軟件,模擬出大量用戶同時(shí)訪問的情況,以獲得服務(wù)器的承受能力信息,該Web服務(wù)器性能并發(fā)測(cè)試裝置操作步驟簡(jiǎn)單,不需要很專業(yè)的技術(shù)知識(shí)就能獲得Web服務(wù)器性能數(shù)據(jù)。
【附圖說明】
[0019]為了更清楚地說明本發(fā)明的實(shí)施例,下面將對(duì)實(shí)施例描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一個(gè)實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0020]圖1為本發(fā)明Web服務(wù)器性能并發(fā)測(cè)試裝置一個(gè)實(shí)施例的結(jié)構(gòu)示意圖; 圖2為本發(fā)明Web服務(wù)器性能測(cè)試方法流程圖。
【具體實(shí)施方式】
[0021]下面結(jié)合【具體實(shí)施方式】對(duì)本發(fā)明作進(jìn)一步的說明。其中,附圖僅用于示例性說明,表示的僅是示意圖,而非實(shí)物圖,不能理解為對(duì)本專利的限制;為了更好地說明本發(fā)明的實(shí)施例,附圖某些部件會(huì)有省略、放大或縮小,并不代表實(shí)際產(chǎn)品的尺寸;對(duì)本領(lǐng)域技術(shù)人員來說,附圖中某些公知結(jié)構(gòu)及其說明可能省略是可以理解的。
[0022]本發(fā)明實(shí)施例的附圖中相同或相似的標(biāo)號(hào)對(duì)應(yīng)相同或相似的部件;在本發(fā)明的描述中,需要理解的是,若有術(shù)語“上”、“下”、“左”、“右”等指示的方位或位置關(guān)系為基于附圖所示的方位或位置關(guān)系,僅是為了便于描述本發(fā)明和簡(jiǎn)化描述,而不是指示或暗示所指的裝置或元件必須具有特定的方位、以特定的方位構(gòu)造和操作,因此附圖中描述位置關(guān)系的用語僅用于示例性說明,不能理解為對(duì)本專利的限制,對(duì)于本領(lǐng)域的普通技術(shù)人員而言,可以根據(jù)具體情況理解上述術(shù)語的具體含義。
[0023]如圖1所示,本發(fā)明一種Web服務(wù)器性能并發(fā)測(cè)試裝置的一個(gè)實(shí)施例,包括殼體1、電源模塊2、主板3、上位機(jī)4、按鍵模塊5、顯示模塊6和測(cè)試板71及測(cè)試板72,主板3包括處理器31、內(nèi)存32和存儲(chǔ)器33,測(cè)試板71包括網(wǎng)口 712和至少一個(gè)核心板711,具體來說,本實(shí)施例中設(shè)有6個(gè)核心板,測(cè)試板72包括網(wǎng)口 722和至少一個(gè)核心板721,具體來說,本實(shí)施例中設(shè)有6個(gè)核心板,其中電源模塊2與主板3相連,主板3連接上位機(jī)4、按鍵模塊5、顯示模塊6和測(cè)試板71及測(cè)試板72。
[0024]本實(shí)施例中,所述按鍵模塊包括電源開關(guān)按鍵、四個(gè)模式選擇按鍵和兩個(gè)翻頁按鍵,其中四個(gè)模式選擇按鍵為ModeA鍵、ModeB鍵、ModeC鍵和ModeD鍵,兩個(gè)翻頁按鍵為PageUp 鍵和 PageDown 鍵。
[0025]本實(shí)施例中,所述顯示模塊6包括一塊IXD顯示屏和LED1及LED2,其中IXD顯示屏用來顯示測(cè)試數(shù)據(jù),LED1和LED2為網(wǎng)絡(luò)連接類型指示燈。
[0026]本實(shí)施例中,所述LED1和LED2有兩種指示模式,其中紅燈表示千兆網(wǎng),綠燈表示百兆網(wǎng)。
[0027]本實(shí)施例中,所述殼體1后面板設(shè)有所述網(wǎng)口,還設(shè)有一個(gè)USB配置口和一個(gè)網(wǎng)絡(luò)配置口及電源插口,其中所述USB配置口或者網(wǎng)絡(luò)配置口用來通過數(shù)據(jù)線連接主板與上位機(jī),所述網(wǎng)絡(luò)配置口還可用來對(duì)多臺(tái)設(shè)備進(jìn)行配置。
[0028]本實(shí)施例中,所述上位機(jī)4還包括配套使用的軟件,該上位機(jī)軟件包括測(cè)試方案配置軟件和測(cè)試結(jié)果分析軟件。測(cè)試方案配置軟件的功能包括測(cè)試配置策略、測(cè)試協(xié)作、事物配置、調(diào)試方式控制等;測(cè)試結(jié)果分析軟件的功能包括展示圖表、數(shù)據(jù)展示、自動(dòng)化測(cè)試處理、網(wǎng)站性能評(píng)估等。
[0029]本實(shí)施例中,所述主板與所述上位機(jī)軟件之間通過串口或網(wǎng)口使用RPC的方式進(jìn)行參數(shù)配置、測(cè)試數(shù)據(jù)傳輸?shù)葦?shù)據(jù)交互。
[0030]本實(shí)施例中,所述主板與所述測(cè)試板之間通過串口使用RPC的方式進(jìn)行參數(shù)配置、測(cè)試數(shù)據(jù)傳輸?shù)葦?shù)據(jù)交互。
[0031]所述主板3包括處理器31、內(nèi)存32和存儲(chǔ)器33,其主要功能是對(duì)測(cè)試數(shù)據(jù)的處理。處理的數(shù)據(jù)包括但不限于實(shí)時(shí)統(tǒng)計(jì)數(shù)據(jù)和最終統(tǒng)計(jì)數(shù)據(jù)。其中實(shí)時(shí)統(tǒng)計(jì)數(shù)據(jù)包括:實(shí)時(shí)連接數(shù)、實(shí)時(shí)連接成功/失敗數(shù)(率)、實(shí)時(shí)并發(fā)數(shù)、累計(jì)點(diǎn)擊數(shù)、當(dāng)前平均點(diǎn)擊數(shù)、成功/失敗點(diǎn)擊數(shù)(率)、平均響應(yīng)時(shí)間、當(dāng)前響應(yīng)時(shí)間、累計(jì)吞吐量、當(dāng)前吞吐量、TCP往返時(shí)間、當(dāng)前TCP連接建立時(shí)間;最終統(tǒng)計(jì)數(shù)據(jù)包括:最大連接數(shù)、