安全網(wǎng)關(guān)設(shè)備的測試方法和裝置制造方法
【專利摘要】本發(fā)明公開了一種安全網(wǎng)關(guān)設(shè)備的測試方法和裝置。其中,該方法包括:啟用步驟:分別在啟用和未啟用被測設(shè)備的病毒防御功能的情況下,執(zhí)行測試步驟和獲取步驟:測試步驟:使用測試數(shù)據(jù)對被測設(shè)備進(jìn)行測試;獲取步驟:獲取在使用測試數(shù)據(jù)測試時被測設(shè)備的應(yīng)用層吞吐量數(shù)據(jù)和資源占用率數(shù)據(jù);比較步驟:將在啟用被測設(shè)備的病毒防御功能時獲取的應(yīng)用層吞吐量數(shù)據(jù)和資源占用率數(shù)據(jù)與在未啟用被測設(shè)備的病毒防御功能時獲取的應(yīng)用層吞吐量數(shù)據(jù)和資源占用率數(shù)據(jù)進(jìn)行比較,得到測試結(jié)果。通過本發(fā)明,解決了現(xiàn)有技術(shù)中無法獲取安全網(wǎng)關(guān)設(shè)備啟用病毒防御功能的資源使用數(shù)據(jù)的問題,實現(xiàn)了準(zhǔn)確獲取被測設(shè)備啟用病毒防御功能的資源占用率數(shù)據(jù)的效果。
【專利說明】安全網(wǎng)關(guān)設(shè)備的測試方法和裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及互聯(lián)網(wǎng)領(lǐng)域,具體而言,涉及一種安全網(wǎng)關(guān)設(shè)備的測試方法和裝置。
【背景技術(shù)】
[0002]隨著互聯(lián)網(wǎng)應(yīng)用技術(shù)的多樣化及縱深化發(fā)展,網(wǎng)絡(luò)安全隱患及其所面臨的問題越發(fā)突顯,傳統(tǒng)的僅具有單一防火墻功能的安全網(wǎng)關(guān)設(shè)備,也已經(jīng)被當(dāng)前綜合了多種功能的復(fù)合型安全網(wǎng)關(guān)所替代?,F(xiàn)有的安全網(wǎng)關(guān)類產(chǎn)品,在單一的硬件設(shè)備中,除了保留基本的防火墻功能之外,還融合了病毒防御、入侵檢測以及入侵防御等功能,將網(wǎng)絡(luò)的防護(hù)層面,由二到三層,提高至四到七層,為可信任網(wǎng)絡(luò)提供了一個全面的安全保障體系。
[0003]目前,針對安全網(wǎng)關(guān)中的病毒防御子系統(tǒng)的性能測試,不同的應(yīng)用層協(xié)議,會采用不同性能指標(biāo)進(jìn)行評測。其中,主要協(xié)議包括協(xié)議、協(xié)議、311?協(xié)議、?0?3協(xié)議?;?III?協(xié)議的性能指標(biāo)包括:應(yīng)用層協(xié)議吞吐量、新建連接/并發(fā)數(shù);基于?I?協(xié)議的性能指標(biāo)包括:應(yīng)用層協(xié)議吞吐量、新建連接/并發(fā)數(shù);基于311?協(xié)議的性能指標(biāo)包括:應(yīng)用層協(xié)議吞吐量、新建連接數(shù)、郵件處理速率;基于?0?3協(xié)議的性能指標(biāo)包括:應(yīng)用層協(xié)議吞吐量、新建連接數(shù)、郵件處理速率。
[0004]上述的病毒防御系統(tǒng)的性能測試指標(biāo),是衡量啟用病毒防御功能后的安全網(wǎng)關(guān)性能的重要依據(jù),但現(xiàn)有技術(shù)中的性能測試方法存在以下兩方面的不足:1)、不同協(xié)議的應(yīng)用層測試負(fù)載均采用基準(zhǔn)數(shù)據(jù),數(shù)據(jù)文件大小和類型單一,無法獲取不同負(fù)載下的吞吐性能數(shù)據(jù);2〉、缺少在度量病毒防御子系統(tǒng)本身的資源消耗方面的數(shù)據(jù)。
[0005]針對現(xiàn)有技術(shù)中無法獲取安全網(wǎng)關(guān)設(shè)備啟用病毒防御功能的資源使用數(shù)據(jù)的問題,目前尚未提出有效的解決方案。
【發(fā)明內(nèi)容】
[0006]針對相關(guān)技術(shù)中無法獲取安全網(wǎng)關(guān)設(shè)備啟用病毒防御功能的資源使用數(shù)據(jù)的問題,目前尚未提出有效的解決方案,為此,本發(fā)明的主要目的在于提供一種安全網(wǎng)關(guān)設(shè)備的測試方法和裝置,以解決上述問題。
[0007]為了實現(xiàn)上述目的,根據(jù)本發(fā)明的一個方面,提供了一種安全網(wǎng)關(guān)設(shè)備的測試方法,該方法包括:啟用步驟:分別在啟用和未啟用被測設(shè)備的病毒防御功能的情況下,執(zhí)行測試步驟和獲取步驟:測試步驟:使用測試數(shù)據(jù)對被測設(shè)備進(jìn)行測試;獲取步驟:獲取在使用測試數(shù)據(jù)測試時被測設(shè)備的應(yīng)用層吞吐量數(shù)據(jù)和資源占用率數(shù)據(jù);比較步驟:將在啟用被測設(shè)備的病毒防御功能時獲取的應(yīng)用層吞吐量數(shù)據(jù)和資源占用率數(shù)據(jù)與在未啟用被測設(shè)備的病毒防御功能時獲取的應(yīng)用層吞吐量數(shù)據(jù)和資源占用率數(shù)據(jù)進(jìn)行比較,得到測試結(jié)果。
[0008]進(jìn)一步地,使用測試數(shù)據(jù)對被測設(shè)備進(jìn)行測試包括:在未啟用被測設(shè)備的病毒防御功能的情況下,使用第一測試數(shù)據(jù)對被測設(shè)備進(jìn)行測試;在啟用被測設(shè)備的病毒防御功能的情況下,使用第一測試數(shù)據(jù)對被測設(shè)備進(jìn)行測試。
[0009]進(jìn)一步地,在啟用被測設(shè)備的病毒防御功能的情況下,在使用第一測試數(shù)據(jù)對被測設(shè)備進(jìn)行測試之后,測試方法還包括:使用至少兩個第二測試數(shù)據(jù)對被測設(shè)備進(jìn)行測試,其中,第二測試數(shù)據(jù)的數(shù)據(jù)長度或類型與第一測試數(shù)據(jù)的數(shù)據(jù)長度或類型不同;其中,若使用多個第二測試數(shù)據(jù)對被測設(shè)備進(jìn)行測試,各個第二測試數(shù)據(jù)的數(shù)據(jù)長度或類型各不相同。
[0010]進(jìn)一步地,獲取在使用測試數(shù)據(jù)測試時被測設(shè)備的應(yīng)用層吞吐量數(shù)據(jù)和資源占用率數(shù)據(jù)包括:獲取在使用測試數(shù)據(jù)測試時被測設(shè)備的最大吞吐量,得到應(yīng)用層吞吐量數(shù)據(jù);確定對應(yīng)最大吞吐量時被測設(shè)備的資源占用率,得到資源占用率數(shù)據(jù);輸出應(yīng)用層吞吐量數(shù)據(jù)和資源占用率數(shù)據(jù)。
[0011]進(jìn)一步地,在得到測試結(jié)果之后,測試方法還包括:判斷被測設(shè)備是否支持除當(dāng)前應(yīng)用層協(xié)議之外的應(yīng)用層協(xié)議;若被測設(shè)備支持除當(dāng)前應(yīng)用層協(xié)議之外的應(yīng)用層協(xié)議,力口載并替換除當(dāng)前應(yīng)用層協(xié)議之外的應(yīng)用層協(xié)議,返回執(zhí)行啟用步驟。
[0012]為了實現(xiàn)上述目的,根據(jù)本發(fā)明的另一方面,提供了一種安全網(wǎng)關(guān)設(shè)備的測試裝置,該裝置包括:啟用模塊:用于分別在啟用和未啟用被測設(shè)備的病毒防御功能的情況下,執(zhí)行測試模塊和獲取模塊所執(zhí)行的步驟;測試模塊:用于使用測試數(shù)據(jù)對被測設(shè)備進(jìn)行測試;獲取模塊:用于獲取在使用測試數(shù)據(jù)測試時被測設(shè)備的應(yīng)用層吞吐量數(shù)據(jù)和資源占用率數(shù)據(jù);比較模塊:用于將在啟用被測設(shè)備的病毒防御功能時獲取的應(yīng)用層吞吐量數(shù)據(jù)和資源占用率數(shù)據(jù)與在未啟用被測設(shè)備的病毒防御功能時獲取的應(yīng)用層吞吐量數(shù)據(jù)和資源占用率數(shù)據(jù)進(jìn)行比較,得到測試結(jié)果。
[0013]進(jìn)一步地,測試模塊包括:第一測試子模塊,用于在未啟用被測設(shè)備的病毒防御功能的情況下,使用第一測試數(shù)據(jù)對被測設(shè)備進(jìn)行測試;第二測試子模塊,用于在啟用被測設(shè)備的病毒防御功能的情況下,使用第一測試數(shù)據(jù)對被測設(shè)備進(jìn)行測試。
[0014]進(jìn)一步地,測試模塊還包括:第三測試子模塊,用于使用至少兩個第二測試數(shù)據(jù)對被測設(shè)備進(jìn)行測試,其中,第二測試數(shù)據(jù)的數(shù)據(jù)長度或類型與第一測試數(shù)據(jù)的數(shù)據(jù)長度或類型不同;其中,若使用多個第二測試數(shù)據(jù)對被測設(shè)備進(jìn)行測試,各個第二測試數(shù)據(jù)的數(shù)據(jù)長度或類型各不相同。
[0015]進(jìn)一步地,獲取模塊包括:獲取子模塊,用于獲取在使用測試數(shù)據(jù)測試時被測設(shè)備的最大吞吐量,得到應(yīng)用層吞吐量數(shù)據(jù);確定模塊,用于確定對應(yīng)最大吞吐量時被測設(shè)備的資源占用率,得到資源占用率數(shù)據(jù);輸出模塊,用于輸出應(yīng)用層吞吐量數(shù)據(jù)和資源占用率數(shù)據(jù)。
[0016]進(jìn)一步地,測試裝置還包括:判斷模塊,用于在得到測試結(jié)果之后,判斷被測設(shè)備是否支持除當(dāng)前應(yīng)用層協(xié)議之外的應(yīng)用層協(xié)議;返回模塊,用于若被測設(shè)備支持除當(dāng)前應(yīng)用層協(xié)議之外的應(yīng)用層協(xié)議,加載并替換除當(dāng)前應(yīng)用層協(xié)議之外的應(yīng)用層協(xié)議,返回執(zhí)行啟用模塊的處理方法。
[0017]采用本發(fā)明實施例,分別在啟用和未啟用被測設(shè)備的病毒防御功能,使用第一測試數(shù)據(jù)對其進(jìn)行測試,并獲取測試過程中的應(yīng)用層吞吐量數(shù)據(jù)和資源占用率數(shù)據(jù),然后比較啟用和未啟用病毒防御功能時被測設(shè)備的應(yīng)用層吞吐量數(shù)據(jù)和資源占用率數(shù)據(jù),可以獲得被測設(shè)備在啟用病毒防御功能時的資源占用率的數(shù)據(jù),使用該數(shù)據(jù)可以得到更加準(zhǔn)確的被測設(shè)備的性能測試結(jié)果,縮小了性能測試的粒度,擴(kuò)大了性能測試的覆蓋面,為性能評測提供了更加全面和客觀的度量依據(jù)。通過本發(fā)明,解決了現(xiàn)有技術(shù)中無法獲取安全網(wǎng)關(guān)設(shè)備啟用病毒防御功能的資源使用數(shù)據(jù)的問題,實現(xiàn)了準(zhǔn)確獲取被測設(shè)備啟用病毒防御功能的資源占用率數(shù)據(jù)的效果。
【專利附圖】
【附圖說明】
[0018]此處所說明的附圖用來提供對本發(fā)明的進(jìn)一步理解,構(gòu)成本申請的一部分,本發(fā)明的示意性實施例及其說明用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的不當(dāng)限定。在附圖中:
[0019]圖1是根據(jù)本發(fā)明實施例的安全網(wǎng)關(guān)設(shè)備的測試方法的流程圖;
[0020]圖2是根據(jù)本發(fā)明實施例的一種可選的安全網(wǎng)關(guān)設(shè)備的測試方法的流程圖;
[0021]圖3是根據(jù)本發(fā)明實施例的另一種可選的安全網(wǎng)關(guān)設(shè)備的測試方法的流程圖;以及
[0022]圖4是根據(jù)本發(fā)明實施例的安全網(wǎng)關(guān)設(shè)備的測試裝置的示意圖。
【具體實施方式】
[0023]為了使本【技術(shù)領(lǐng)域】的人員更好地理解本發(fā)明方案,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分的實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都應(yīng)當(dāng)屬于本發(fā)明保護(hù)的范圍。
[0024]需要說明的是,本發(fā)明的說明書和權(quán)利要求書及上述附圖中的術(shù)語“第一”、“第二”等是用于區(qū)別類似的對象,而不必用于描述特定的順序或先后次序。應(yīng)該理解這樣使用的數(shù)據(jù)在適當(dāng)情況下可以互換,以便這里描述的本發(fā)明的實施例能夠以除了在這里圖示或描述的那些以外的順序?qū)嵤?。此外,術(shù)語“包括”和“具有”以及他們的任何變形,意圖在于覆蓋不排他的包含,例如,包含了一系列步驟或單元的過程、方法、系統(tǒng)、產(chǎn)品或設(shè)備不必限于清楚地列出的那些步驟或單元,而是可包括沒有清楚地列出的或?qū)τ谶@些過程、方法、產(chǎn)品或設(shè)備固有的其它步驟或單元。
[0025]圖1是根據(jù)本發(fā)明實施例的安全網(wǎng)關(guān)設(shè)備的測試方法的流程圖,如圖1所示該方法包括如下步驟:
[0026]步驟3102,啟用步驟:分別在啟用和未啟用被測設(shè)備的病毒防御功能的情況下,執(zhí)行測試步驟和獲取步驟。
[0027]步驟3104,測試步驟:使用測試數(shù)據(jù)對被測設(shè)備進(jìn)行測試。
[0028]步驟3106,獲取步驟:獲取在使用測試數(shù)據(jù)測試時被測設(shè)備的應(yīng)用層吞吐量數(shù)據(jù)和資源占用率數(shù)據(jù)。
[0029]步驟3108,比較步驟:將在啟用被測設(shè)備的病毒防御功能時獲取的應(yīng)用層吞吐量數(shù)據(jù)和資源占用率數(shù)據(jù)與在未啟用被測設(shè)備的病毒防御功能時獲取的應(yīng)用層吞吐量數(shù)據(jù)和資源占用率數(shù)據(jù)進(jìn)行比較,得到測試結(jié)果。
[0030]采用本發(fā)明實施例,分別在啟用和未啟用被測設(shè)備的病毒防御功能,使用第一測試數(shù)據(jù)對其進(jìn)行測試,并獲取測試過程中的應(yīng)用層吞吐量數(shù)據(jù)和資源占用率數(shù)據(jù),然后比較啟用和未啟用病毒防御功能時被測設(shè)備的應(yīng)用層吞吐量數(shù)據(jù)和資源占用率數(shù)據(jù),可以獲得被測設(shè)備在啟用病毒防御功能時的資源占用率的數(shù)據(jù),使用該數(shù)據(jù)可以得到更加準(zhǔn)確的被測設(shè)備的性能測試結(jié)果,縮小了性能測試的粒度,擴(kuò)大了性能測試的覆蓋面,為性能評測提供了更加全面和客觀的度量依據(jù)。通過本發(fā)明,解決了現(xiàn)有技術(shù)中無法獲取安全網(wǎng)關(guān)設(shè)備啟用病毒防御功能的資源使用數(shù)據(jù)的問題,實現(xiàn)了準(zhǔn)確獲取被測設(shè)備啟用病毒防御功能的資源占用率數(shù)據(jù)的效果。
[0031]根據(jù)本發(fā)明的上述實施例,使用測試數(shù)據(jù)對被測設(shè)備進(jìn)行測試可以包括:在未啟用被測設(shè)備的病毒防御功能的情況下,使用第一測試數(shù)據(jù)對被測設(shè)備進(jìn)行測試;在啟用被測設(shè)備的病毒防御功能的情況下,使用第一測試數(shù)據(jù)對被測設(shè)備進(jìn)行測試。
[0032]進(jìn)一步地,在啟用被測設(shè)備的病毒防御功能的情況下,在使用第一測試數(shù)據(jù)對被測設(shè)備進(jìn)行測試之后,測試方法還可以包括:使用至少兩個第二測試數(shù)據(jù)對被測設(shè)備進(jìn)行測試,其中,第二測試數(shù)據(jù)的數(shù)據(jù)長度或類型與第一測試數(shù)據(jù)的數(shù)據(jù)長度或類型不同;其中,若使用多個第二測試數(shù)據(jù)對被測設(shè)備進(jìn)行測試,各個第二測試數(shù)據(jù)的數(shù)據(jù)長度或類型各不相同。
[0033]在上述實施例中,使用不同的第二測試數(shù)據(jù)對被測設(shè)備進(jìn)行測試,從而可以獲取被測設(shè)備在不同的負(fù)載下的應(yīng)用層吞吐量數(shù)據(jù)。通過上述實施例,不僅區(qū)分了在應(yīng)用層不同負(fù)載下的吞吐性能指標(biāo),還體現(xiàn)出了資源占用方面的性能數(shù)據(jù),縮小了性能測試的粒度,擴(kuò)大了性能測試的覆蓋面,為性能評測提供了更加全面和客觀的度量依據(jù)。
[0034]具體地,第二測試數(shù)據(jù)的數(shù)據(jù)長度可以為第一測試數(shù)據(jù)的二分之一、四分之一、十六分之一或2倍;第一測試數(shù)據(jù)的類型一般為非類型,第二測試數(shù)據(jù)的類型一般為類型。
[0035]根據(jù)本發(fā)明的上述實施例,獲取在使用測試數(shù)據(jù)測試時被測設(shè)備的應(yīng)用層吞吐量數(shù)據(jù)和資源占用率數(shù)據(jù)可以包括:獲取在使用測試數(shù)據(jù)測試時被測設(shè)備的最大吞吐量,得到應(yīng)用層吞吐量數(shù)據(jù);確定對應(yīng)最大吞吐量時被測設(shè)備的資源占用率,得到資源占用率數(shù)據(jù);輸出應(yīng)用層吞吐量數(shù)據(jù)和資源占用率數(shù)據(jù)。
[0036]具體地,如圖2所示,上述實施例可以通過下述步驟實現(xiàn):
[0037]步驟3202:在啟用或未啟用病毒防御功能的情況下,啟用資源占用測試系統(tǒng),并對被測設(shè)備啟用應(yīng)用層吞吐量測試。
[0038]步驟3204:測試被測設(shè)備在應(yīng)用層協(xié)議的不同負(fù)載下的最大吞吐量。
[0039]具體地,可以使用不同長度或類型的測試數(shù)據(jù)對被測設(shè)備進(jìn)行測試,獲取被測設(shè)備在不同負(fù)載下得到最大吞吐量。
[0040]步驟3206:統(tǒng)計分析吞吐量數(shù)值,輸出最大吞吐量數(shù)據(jù)。
[0041]步驟3208:測試被測設(shè)備在對應(yīng)吞吐量下的各項資源占用率數(shù)據(jù)。
[0042]步驟3210:統(tǒng)計分析資源占用率數(shù)值,輸出資源占用率數(shù)據(jù)。
[0043]在上述實施例,分別在啟用/不啟用被測設(shè)備中的病毒防御功能時,運(yùn)行資源占用測試系統(tǒng),對被測設(shè)備的資源數(shù)據(jù)進(jìn)行監(jiān)測采樣,加載應(yīng)用層協(xié)議測試數(shù)據(jù),測試被測設(shè)備在該負(fù)載下的應(yīng)用層吞吐量;測試結(jié)束,可以得出統(tǒng)計分析后的吞吐性能數(shù)據(jù),及對應(yīng)吞吐量下的被測設(shè)備資源占用率數(shù)據(jù)。
[0044]在本發(fā)明的上述實施例中,可以在對被測設(shè)備進(jìn)行測試時,調(diào)用命令行自動讀取資源數(shù)據(jù),以獲取某一采樣點(diǎn)的資源占用率數(shù)據(jù)。
[0045]根據(jù)本發(fā)明的上述實施例,對每個應(yīng)用層協(xié)議均可以使用如上所述的測試方法進(jìn)行測試,具體地,在對每個當(dāng)前應(yīng)用層協(xié)議進(jìn)行測試得到測試結(jié)果之后,測試方法還可以包括:判斷被測設(shè)備是否支持除當(dāng)前應(yīng)用層協(xié)議之外的應(yīng)用層協(xié)議;若被測設(shè)備支持除當(dāng)前應(yīng)用層協(xié)議之外的應(yīng)用層協(xié)議,加載并替換除當(dāng)前應(yīng)用層協(xié)議之外的應(yīng)用層協(xié)議,返回執(zhí)行啟用步驟。
[0046]下面結(jié)合附圖3詳細(xì)介紹本發(fā)明,如圖3所示,本發(fā)明的上述實施例可以通過如下步驟實現(xiàn):
[0047]步驟3301:在不啟用被測設(shè)備中的病毒防御功能時,測試被測設(shè)備在應(yīng)用層協(xié)議基準(zhǔn)負(fù)載下的最大吞吐量和設(shè)備資源占用率。
[0048]具體地,不啟用被測設(shè)備中的病毒防御功能,運(yùn)行資源占用測試系統(tǒng),對被測設(shè)備的資源數(shù)據(jù)進(jìn)行監(jiān)測采樣,加載應(yīng)用層協(xié)議1的第一測試數(shù)據(jù)0社測試被測設(shè)備在基準(zhǔn)負(fù)載下的應(yīng)用層吞吐量;測試結(jié)束,得出統(tǒng)計分析后的吞吐性能數(shù)據(jù)仏0,及吞吐量為丁?-0社#時的被測設(shè)備資源占用率數(shù)據(jù)冊-03仏0。
[0049]其中,第一測試數(shù)據(jù)即為基準(zhǔn)測試數(shù)據(jù)。
[0050]步驟3302:在啟用被測設(shè)備中的病毒防御功能時,測試被測設(shè)備在應(yīng)用層協(xié)議基準(zhǔn)負(fù)載下的最大吞吐量和設(shè)備資源占用率。
[0051]具體地,啟用被測設(shè)備中的病毒防御功能,運(yùn)行資源占用測試系統(tǒng),對被測設(shè)備資源數(shù)據(jù)進(jìn)行監(jiān)測采樣,加載應(yīng)用層協(xié)議1的第一測試數(shù)據(jù)0社4,測試被測設(shè)備在基準(zhǔn)負(fù)載下的應(yīng)用層吞吐量;測試結(jié)束,得出統(tǒng)計分析后的吞吐性能數(shù)據(jù)仏1,及吞吐量為丁?-03仏1時的被測設(shè)備資源占用率數(shù)據(jù)冊-03仏1。第一測試數(shù)據(jù)此仏1即為上述的基準(zhǔn)測試數(shù)據(jù)。
[0052]其中,第一測試數(shù)據(jù)03仏0和第一測試數(shù)據(jù)03仏1的數(shù)據(jù)長度、類型相同,可選地,1)0,10.0和031^1是相同的測試數(shù)據(jù)。
[0053]步驟3303:在啟用被測設(shè)備中的病毒防御功能時,測試被測設(shè)備在應(yīng)用層協(xié)議負(fù)載1下的最大吞吐量和設(shè)備資源占用率。
[0054]具體地,啟用被測設(shè)備中的病毒防御功能,運(yùn)行資源占用測試系統(tǒng),對被測設(shè)備資源數(shù)據(jù)進(jìn)行監(jiān)測采樣,加載應(yīng)用層協(xié)議1的第二測試數(shù)據(jù)03仏2,第二測試數(shù)據(jù)03仏2大小為第一測試數(shù)據(jù)0社4的2倍,類型與0八從1相同,測試被測設(shè)備在第二測試數(shù)據(jù)0社32負(fù)載下的應(yīng)用層吞吐量;測試結(jié)束,得出統(tǒng)計分析后的吞吐性能數(shù)據(jù)仏2,及吞吐量為丁?-0社…時的被測設(shè)備資源占用率數(shù)據(jù)冊-03仏2。
[0055]步驟3304:在啟用被測設(shè)備中的病毒防御功能時,測試被測設(shè)備在應(yīng)用層協(xié)議負(fù)載2下的最大吞吐量和設(shè)備資源占用率。
[0056]具體地,啟用被測設(shè)備中的病毒防御功能,運(yùn)行資源占用測試系統(tǒng),對被測設(shè)備資源數(shù)據(jù)進(jìn)行監(jiān)測采樣,加載應(yīng)用層協(xié)議1的第二測試數(shù)據(jù)0社…,第二測試數(shù)據(jù)03仏3大小與第一測試數(shù)據(jù)0社4相同,類型不同,測試被測設(shè)備在第二測試數(shù)據(jù)0社33負(fù)載下的應(yīng)用層吞吐量;測試結(jié)束,得出統(tǒng)計分析后的吞吐性能數(shù)據(jù),及吞吐量為時的被測設(shè)備資源占用率數(shù)據(jù)冊-03仏3。
[0057]步驟3305:判斷被測設(shè)備是否支持除當(dāng)前應(yīng)用層協(xié)議之外的應(yīng)用層協(xié)議。
[0058]若被測設(shè)備支持除當(dāng)前應(yīng)用層協(xié)議之外的應(yīng)用層協(xié)議,執(zhí)行步驟3306 ;若被測設(shè)備不支持除當(dāng)前應(yīng)用層協(xié)議之外的其他應(yīng)用層協(xié)議,執(zhí)行步驟3307:對比分析上述測試數(shù)據(jù),評估被測設(shè)備的性能,及病毒防御其對其性能的影響。
[0059]步驟3306:加載并替換除當(dāng)前應(yīng)用層協(xié)議之外的應(yīng)用層協(xié)議,并返回執(zhí)行步驟3301。
[0060]具體地,更換病毒防御支持的應(yīng)用層協(xié)議,重復(fù)步驟3301至步驟3304,得出對應(yīng)協(xié)議的吞吐性能數(shù)據(jù)和資源占用數(shù)據(jù)。針對每種協(xié)議,分別比較步驟3301和步驟3302的數(shù)據(jù),再比較步驟3302、步驟3303和步驟3304的數(shù)據(jù),對被測設(shè)備中的病毒防御系統(tǒng)性能做出評估。
[0061]通過本發(fā)明的上述實施例,不啟用病毒防御功能時,測試基準(zhǔn)負(fù)載下的被測設(shè)備吞吐量性能和設(shè)備資源占用率性能;啟用病毒防御功能時,使用不同長度或類型的測試數(shù)據(jù)對被測設(shè)備進(jìn)行測試:啟動病毒防御功能時,測試基準(zhǔn)負(fù)載下的被測設(shè)備吞吐量性能和設(shè)備資源占用率性能;啟用病毒防御功能時,測試數(shù)據(jù)長度2倍于基準(zhǔn)負(fù)載、數(shù)據(jù)類型與基準(zhǔn)負(fù)載相同下的被測設(shè)備吞吐量性能和設(shè)備資源占用率性能;啟用病毒防御功能時,測試數(shù)據(jù)長度與基準(zhǔn)負(fù)載相同、數(shù)據(jù)類型與基準(zhǔn)負(fù)載不同下的被測設(shè)備吞吐量性能和設(shè)備資源占用率性能;對比1、2組性能數(shù)據(jù)(即步驟3301和步驟3302得到數(shù)據(jù)),對比2、3、4組性能數(shù)據(jù)(即上述的步驟3302、步驟3303和步驟3304得到的數(shù)據(jù)),評估被測設(shè)備的吞吐量性能和資源占用性能,評估病毒防御功能對設(shè)備性能的影響,評估不同負(fù)載下,病毒防御功能對設(shè)備性能的影響。
[0062]需要說明的是,在附圖的流程圖示出的步驟可以在諸如一組計算機(jī)可執(zhí)行指令的計算機(jī)系統(tǒng)中執(zhí)行,并且,雖然在流程圖中示出了邏輯順序,但是在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟。
[0063]圖4是根據(jù)本發(fā)明實施例的安全網(wǎng)關(guān)設(shè)備的測試裝置的示意圖。如圖4所示,該測試裝置可以包括:啟用模塊10:用于分別在啟用和未啟用被測設(shè)備的病毒防御功能的情況下,執(zhí)行測試模塊和獲取模塊所執(zhí)行的步驟;測試模塊30:用于使用測試數(shù)據(jù)對被測設(shè)備進(jìn)行測試;獲取模塊50:用于獲取在使用測試數(shù)據(jù)測試時被測設(shè)備的應(yīng)用層吞吐量數(shù)據(jù)和資源占用率數(shù)據(jù);比較模塊70:用于將在啟用被測設(shè)備的病毒防御功能時獲取的應(yīng)用層吞吐量數(shù)據(jù)和資源占用率數(shù)據(jù)與在未啟用被測設(shè)備的病毒防御功能時獲取的應(yīng)用層吞吐量數(shù)據(jù)和資源占用率數(shù)據(jù)進(jìn)行比較得到測試結(jié)果。
[0064]上述實施例中的比較模塊還用于在均啟用被測設(shè)備的病毒防御功能時,將不同負(fù)載間的應(yīng)用層吞吐數(shù)據(jù)和資源占用率數(shù)據(jù)進(jìn)行比較。
[0065]采用本發(fā)明實施例,通過啟用模塊分別在啟用和未啟用被測設(shè)備的病毒防御功能,測試模塊使用第一測試數(shù)據(jù)對其進(jìn)行測試,并通過獲取模塊獲取測試過程中的應(yīng)用層吞吐量數(shù)據(jù)和資源占用率數(shù)據(jù),比較模塊比較啟用和未啟用病毒防御功能時被測設(shè)備的應(yīng)用層吞吐量數(shù)據(jù)和資源占用率數(shù)據(jù),可以獲得被測設(shè)備在啟用病毒防御功能時的資源占用率的數(shù)據(jù),使用該數(shù)據(jù)可以得到更加準(zhǔn)確的被測設(shè)備的性能測試結(jié)果,縮小了性能測試的粒度,擴(kuò)大了性能測試的覆蓋面,為性能評測提供了更加全面和客觀的度量依據(jù)。通過本發(fā)明,解決了現(xiàn)有技術(shù)中無法獲取安全網(wǎng)關(guān)設(shè)備啟用病毒防御功能的資源使用數(shù)據(jù)的問題,實現(xiàn)了準(zhǔn)確獲取被測設(shè)備啟用病毒防御功能的資源占用率數(shù)據(jù)的效果。
[0066]根據(jù)本發(fā)明的上述實施例,測試模塊可以包括:第一測試子模塊,用于在未啟用被測設(shè)備的病毒防御功能的情況下,使用第一測試數(shù)據(jù)對被測設(shè)備進(jìn)行測試;第二測試子模塊,用于在啟用被測設(shè)備的病毒防御功能的情況下,使用第一測試數(shù)據(jù)對被測設(shè)備進(jìn)行測試。
[0067]進(jìn)一步地,測試模塊還可以包括:第三測試子模塊,用于使用至少兩個第二測試數(shù)據(jù)對被測設(shè)備進(jìn)行測試,其中,第二測試數(shù)據(jù)的數(shù)據(jù)長度或類型與第一測試數(shù)據(jù)的數(shù)據(jù)長度或類型不同;其中,若使用多個第二測試數(shù)據(jù)對被測設(shè)備進(jìn)行測試,各個第二測試數(shù)據(jù)的數(shù)據(jù)長度或類型各不相同。
[0068]在上述實施例中,使用不同的第二測試數(shù)據(jù)對被測設(shè)備進(jìn)行測試,從而可以獲取被測設(shè)備在不同的負(fù)載下的應(yīng)用層吞吐量數(shù)據(jù)。通過上述實施例,不僅區(qū)分了在應(yīng)用層不同負(fù)載下的吞吐性能指標(biāo),還體現(xiàn)出了資源占用方面的性能數(shù)據(jù),縮小了性能測試的粒度,擴(kuò)大了性能測試的覆蓋面,為性能評測提供了更加全面和客觀的度量依據(jù)。
[0069]具體地,第二測試數(shù)據(jù)的數(shù)據(jù)長度可以為第一測試數(shù)據(jù)的、二分之一、四分之一、十六分之一或2倍;第一測試數(shù)據(jù)類型一般為非類型,第二測試數(shù)據(jù)類型一般為類型。
[0070]根據(jù)本發(fā)明的上述實施例,獲取模塊可以包括:獲取子模塊,用于獲取在使用測試數(shù)據(jù)測試時被測設(shè)備的最大吞吐量,得到應(yīng)用層吞吐量數(shù)據(jù);確定模塊,用于確定對應(yīng)最大吞吐量時被測設(shè)備的資源占用率,得到資源占用率數(shù)據(jù);輸出模塊,用于輸出應(yīng)用層吞吐量數(shù)據(jù)和資源占用率數(shù)據(jù)。
[0071]具體地,分別在啟用/不啟用被測設(shè)備中的病毒防御功能時,運(yùn)行資源占用測試系統(tǒng),對被測設(shè)備的資源數(shù)據(jù)進(jìn)行監(jiān)測采樣,加載應(yīng)用層協(xié)議測試數(shù)據(jù),測試被測設(shè)備在該負(fù)載下的應(yīng)用層吞吐量;測試結(jié)束,可以得出統(tǒng)計分析后的吞吐性能數(shù)據(jù),及對應(yīng)吞吐量下的被測設(shè)備資源占用率數(shù)據(jù)。
[0072]在本發(fā)明的上述實施例中,可以在對被測設(shè)備進(jìn)行測試時,調(diào)用命令行自動讀取資源數(shù)據(jù),以獲取某一采樣點(diǎn)的資源占用率數(shù)據(jù)。
[0073]需要進(jìn)一步說明的是,測試裝置還可以包括:判斷模塊,用于在得到測試結(jié)果之后,判斷被測設(shè)備是否支持除當(dāng)前應(yīng)用層協(xié)議之外的應(yīng)用層協(xié)議;返回模塊,用于若被測設(shè)備支持除當(dāng)前應(yīng)用層協(xié)議之外的應(yīng)用層協(xié)議,加載并替換除當(dāng)前應(yīng)用層協(xié)議之外的應(yīng)用層協(xié)議,返回執(zhí)行啟用模塊。
[0074]通過本發(fā)明的上述實施例,不啟用病毒防御功能時,測試基準(zhǔn)負(fù)載下的被測設(shè)備吞吐量性能和設(shè)備資源占用率性能;啟用病毒防御功能時,使用不同長度或類型的測試數(shù)據(jù)對被測設(shè)備進(jìn)行測試:啟用病毒防御功能時,測試基準(zhǔn)負(fù)載下的被測設(shè)備吞吐量性能和設(shè)備資源占用率性能;啟用病毒防御功能時,測試數(shù)據(jù)長度2倍于基準(zhǔn)負(fù)載、數(shù)據(jù)類型與基準(zhǔn)負(fù)載相同下的被測設(shè)備吞吐量性能和設(shè)備資源占用率性能;啟用病毒防御功能時,測試數(shù)據(jù)長度與基準(zhǔn)負(fù)載相同,數(shù)據(jù)類型與基準(zhǔn)負(fù)載不同下的被測設(shè)備吞吐量性能和設(shè)備資源占用率性能;對比1、2組性能數(shù)據(jù)(即圖3中的步驟3301和步驟3302得到的數(shù)據(jù)),對比
2、3、4組性能數(shù)據(jù)(即圖3中的步驟3302、步驟3303和步驟3304得到的數(shù)據(jù)),評估被測設(shè)備的吞吐量性能和資源占用性能,評估病毒防御功能對設(shè)備性能的影響,評估不同負(fù)載下,病毒防御功能對設(shè)備性能的影響。
[0075]本實施例中所提供的各個模塊與方法實施例對應(yīng)步驟所提供的使用方法相同、應(yīng)用場景也可以相同。當(dāng)然,需要注意的是,上述模塊涉及的方案可以不限于上述實施例一中的內(nèi)容和場景,且上述模塊可以運(yùn)行在計算機(jī)終端或移動終端,可以通過軟件或硬件實現(xiàn)。
[0076]從以上的描述中,可以看出,本發(fā)明實現(xiàn)了如下技術(shù)效果:
[0077]采用本發(fā)明實施例,通過啟用模塊分別在啟用和未啟用被測設(shè)備的病毒防御功能,測試模塊使用第一測試數(shù)據(jù)對其進(jìn)行測試,并通過獲取模塊獲取測試過程中的應(yīng)用層吞吐量數(shù)據(jù)和資源占用率數(shù)據(jù),比較模塊比較啟用和未啟用病毒防御功能時被測設(shè)備的應(yīng)用層吞吐量數(shù)據(jù)和資源占用率數(shù)據(jù),可以獲得被測設(shè)備在啟用病毒防御功能時的資源占用率的數(shù)據(jù),使用該數(shù)據(jù)可以得到更加準(zhǔn)確的被測設(shè)備的性能測試結(jié)果,縮小了性能測試的粒度,擴(kuò)大了性能測試的覆蓋面,為性能評測提供了更加全面和客觀的度量依據(jù)。通過本發(fā)明,解決了現(xiàn)有技術(shù)中無法獲取安全網(wǎng)關(guān)設(shè)備啟用病毒防御功能的資源使用數(shù)據(jù)的問題,實現(xiàn)了準(zhǔn)確獲取被測設(shè)備啟用病毒防御功能的資源占用率數(shù)據(jù)的效果。
[0078]顯然,本領(lǐng)域的技術(shù)人員應(yīng)該明白,上述的本發(fā)明的各模塊或各步驟可以用通用的計算裝置來實現(xiàn),它們可以集中在單個的計算裝置上,或者分布在多個計算裝置所組成的網(wǎng)絡(luò)上,可選地,它們可以用計算裝置可執(zhí)行的程序代碼來實現(xiàn),從而,可以將它們存儲在存儲裝置中由計算裝置來執(zhí)行,或者將它們分別制作成各個集成電路模塊,或者將它們中的多個模塊或步驟制作成單個集成電路模塊來實現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和軟件結(jié)合。
[0079]以上所述僅為本發(fā)明的優(yōu)選實施例而已,并不用于限制本發(fā)明,對于本領(lǐng)域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【權(quán)利要求】
1.一種安全網(wǎng)關(guān)設(shè)備的測試方法,其特征在于,包括: 啟用步驟:分別在啟用和未啟用被測設(shè)備的病毒防御功能的情況下,執(zhí)行測試步驟和獲取步驟: 所述測試步驟:使用測試數(shù)據(jù)對所述被測設(shè)備進(jìn)行測試; 所述獲取步驟:獲取在使用所述測試數(shù)據(jù)測試時所述被測設(shè)備的應(yīng)用層吞吐量數(shù)據(jù)和資源占用率數(shù)據(jù); 比較步驟:將在啟用所述被測設(shè)備的病毒防御功能時獲取的應(yīng)用層吞吐量數(shù)據(jù)和資源占用率數(shù)據(jù)與在未啟用所述被測設(shè)備的病毒防御功能時獲取的應(yīng)用層吞吐量數(shù)據(jù)和資源占用率數(shù)據(jù)進(jìn)行比較,得到測試結(jié)果。
2.根據(jù)權(quán)利要求1所述的測試方法,其特征在于,使用測試數(shù)據(jù)對所述被測設(shè)備進(jìn)行測試包括: 在未啟用所述被測設(shè)備的病毒防御功能的情況下,使用第一測試數(shù)據(jù)對所述被測設(shè)備進(jìn)行測試; 在啟用所述被測設(shè)備的病毒防御功能的情況下,使用所述第一測試數(shù)據(jù)對所述被測設(shè)備進(jìn)行測試。
3.根據(jù)權(quán)利要求2所述的測試方法,其特征在于,在啟用所述被測設(shè)備的病毒防御功能的情況下,在使用所述第一測試數(shù)據(jù)對所述被測設(shè)備進(jìn)行測試之后,所述測試方法還包括: 使用至少兩個第二測試數(shù)據(jù)對所述被測設(shè)備進(jìn)行測試,其中,所述第二測試數(shù)據(jù)的數(shù)據(jù)長度或類型與所述第一測試數(shù)據(jù)的數(shù)據(jù)長度或類型不同; 其中,若使用多個所述第二測試數(shù)據(jù)對所述被測設(shè)備進(jìn)行測試,各個所述第二測試數(shù)據(jù)的數(shù)據(jù)長度或類型各不相同。
4.根據(jù)權(quán)利要求1所述的測試方法,其特征在于,獲取在使用所述測試數(shù)據(jù)測試時所述被測設(shè)備的應(yīng)用層吞吐量數(shù)據(jù)和資源占用率數(shù)據(jù)包括: 獲取在使用所述測試數(shù)據(jù)測試時所述被測設(shè)備的最大吞吐量,得到所述應(yīng)用層吞吐量數(shù)據(jù); 確定對應(yīng)所述最大吞吐量時所述被測設(shè)備的資源占用率,得到所述資源占用率數(shù)據(jù); 輸出所述應(yīng)用層吞吐量數(shù)據(jù)和所述資源占用率數(shù)據(jù)。
5.根據(jù)權(quán)利要求1至4中任意一項所述的測試方法,其特征在于,在得到所述測試結(jié)果之后,所述測試方法還包括: 判斷所述被測設(shè)備是否支持除當(dāng)前應(yīng)用層協(xié)議之外的應(yīng)用層協(xié)議; 若所述被測設(shè)備支持除當(dāng)前應(yīng)用層協(xié)議之外的應(yīng)用層協(xié)議,加載并替換所述除當(dāng)前應(yīng)用層協(xié)議之外的應(yīng)用層協(xié)議,返回執(zhí)行所述啟用步驟。
6.一種安全網(wǎng)關(guān)設(shè)備的測試裝置,其特征在于,包括: 啟用模塊:用于分別在啟用和未啟用被測設(shè)備的病毒防御功能的情況下,執(zhí)行測試模塊和獲取模塊所執(zhí)行的步驟; 所述測試模塊:用于使用測試數(shù)據(jù)對所述被測設(shè)備進(jìn)行測試; 所述獲取模塊:用于獲取在使用所述測試數(shù)據(jù)測試時所述被測設(shè)備的應(yīng)用層吞吐量數(shù)據(jù)和資源占用率數(shù)據(jù); 比較模塊:用于將在啟用所述被測設(shè)備的病毒防御功能時獲取的應(yīng)用層吞吐量數(shù)據(jù)和資源占用率數(shù)據(jù)與在未啟用所述被測設(shè)備的病毒防御功能時獲取的應(yīng)用層吞吐量數(shù)據(jù)和資源占用率數(shù)據(jù)進(jìn)行比較,得到測試結(jié)果。
7.根據(jù)權(quán)利要求6所述的測試裝置,其特征在于,所述測試模塊包括: 第一測試子模塊,用于在未啟用所述被測設(shè)備的病毒防御功能的情況下,使用第一測試數(shù)據(jù)對所述被測設(shè)備進(jìn)行測試; 第二測試子模塊,用于在啟用所述被測設(shè)備的病毒防御功能的情況下,使用所述第一測試數(shù)據(jù)對所述被測設(shè)備進(jìn)行測試。
8.根據(jù)權(quán)利要求7所述的測試裝置,其特征在于,所述測試模塊還包括: 第三測試子模塊,用于使用至少兩個第二測試數(shù)據(jù)對所述被測設(shè)備進(jìn)行測試,其中,所述第二測試數(shù)據(jù)的數(shù)據(jù)長度或類型與所述第一測試數(shù)據(jù)的數(shù)據(jù)長度或類型不同; 其中,若使用多個所述第二測試數(shù)據(jù)對所述被測設(shè)備進(jìn)行測試,各個所述第二測試數(shù)據(jù)的數(shù)據(jù)長度或類型各不相同。
9.根據(jù)權(quán)利要求6所述的測試裝置,其特征在于,所述獲取模塊包括: 獲取子模塊,用于獲取在使用所述測試數(shù)據(jù)測試時所述被測設(shè)備的最大吞吐量,得到所述應(yīng)用層吞吐量數(shù)據(jù); 確定模塊,用于確定對應(yīng)所述最大吞吐量時所述被測設(shè)備的資源占用率,得到所述資源占用率數(shù)據(jù); 輸出模塊,用于輸出所述應(yīng)用層吞吐量數(shù)據(jù)和所述資源占用率數(shù)據(jù)。
10.根據(jù)權(quán)利要求6至9中任意一項所述的測試裝置,其特征在于,所述測試裝置還包括: 判斷模塊,用于在得到所述測試結(jié)果之后,判斷所述被測設(shè)備是否支持除當(dāng)前應(yīng)用層協(xié)議之外的應(yīng)用層協(xié)議; 返回模塊,用于若所述被測設(shè)備支持除當(dāng)前應(yīng)用層協(xié)議之外的應(yīng)用層協(xié)議,加載并替換所述除當(dāng)前應(yīng)用層協(xié)議之外的應(yīng)用層協(xié)議,返回執(zhí)行所述啟用模塊的處理方法。
【文檔編號】H04L12/26GK104363136SQ201410642913
【公開日】2015年2月18日 申請日期:2014年11月7日 優(yōu)先權(quán)日:2014年11月7日
【發(fā)明者】張潔, 趙紅宙, 陳永靈 申請人:網(wǎng)神信息技術(shù)(北京)股份有限公司