本發(fā)明專利技術(shù)公開了一種電子郵件類產(chǎn)品性能測試系統(tǒng),其包括:性能監(jiān)測模塊、測試工具模塊、郵件服務(wù)模塊以及控制和分析模塊;與電子郵件類產(chǎn)品環(huán)路方式部署,實(shí)時(shí)監(jiān)測電子郵件類產(chǎn)品的各項(xiàng)性能指標(biāo),基于采集到的郵件收發(fā)延遲、電子郵件類產(chǎn)品性能指標(biāo)等,動態(tài)調(diào)整郵件發(fā)送并發(fā)數(shù)、郵件樣本和類型等,并在發(fā)送的郵件頭中增加隨機(jī)頭標(biāo)記來區(qū)分垃圾/正常郵件,精確計(jì)算連接處理速率、平均延遲時(shí)間,有利于優(yōu)化反垃圾郵件、郵件服務(wù)器類產(chǎn)品相關(guān)性能指標(biāo),在高并發(fā)、大流量背景下,準(zhǔn)確評估反垃圾郵件策略對電子郵件類產(chǎn)品的性能影響。策略對電子郵件類產(chǎn)品的性能影響。策略對電子郵件類產(chǎn)品的性能影響。
【技術(shù)實(shí)現(xiàn)步驟摘要】
一種電子郵件類產(chǎn)品性能測試系統(tǒng)
[0001]本專利技術(shù)涉及軟件測試技術(shù),具體涉及電子郵件類產(chǎn)品性能測試技術(shù)。
技術(shù)介紹
[0002]反垃圾郵件、電子郵件系統(tǒng)等電子郵件類產(chǎn)品廣泛應(yīng)用于國家大中企事業(yè)單位中,由于電子郵件是與企業(yè)客戶通信的重要工具,能夠準(zhǔn)確評估電子郵件類產(chǎn)品的連接處理速率、并發(fā)用戶數(shù)、郵件收發(fā)時(shí)間等性能指標(biāo)非常重要。中國國家網(wǎng)信辦、工信部等部委在相關(guān)的公告文件中,對反垃圾郵件產(chǎn)品的連接處理速率、平均延遲時(shí)間提出了明確要求。然而測評機(jī)構(gòu)在對郵件類網(wǎng)絡(luò)安全專用產(chǎn)品進(jìn)行檢測時(shí),由于缺乏專業(yè)的檢測工具或方法,無法準(zhǔn)確衡量相關(guān)產(chǎn)品的處理性能,這也不利于郵件類產(chǎn)品生產(chǎn)廠商、使用廠商合理評估自身產(chǎn)品的處理能力。
[0003]通常認(rèn)為,郵件類產(chǎn)品的主要性能參數(shù)包括:并發(fā)用戶數(shù)、郵件收發(fā)時(shí)間、郵件路由轉(zhuǎn)發(fā)時(shí)間、新建連接數(shù)、應(yīng)用吞吐量等,影響郵件性能的因素主要包括:郵件類產(chǎn)品服務(wù)器硬件配置、產(chǎn)品實(shí)現(xiàn)方式、策略啟用情況、網(wǎng)絡(luò)帶寬等。
[0004]目前通用的性能測試工具主要包括JMeter、LoadRunner、NetLoad、Ixia BreakingPoint等,但是在利用這類相關(guān)工具測試電子郵件類產(chǎn)品時(shí),還存在如下問題:
[0005]1、相關(guān)工具在測試郵件類產(chǎn)品性能時(shí),由于無法接收郵件類產(chǎn)品轉(zhuǎn)發(fā)的郵件,通常采取單臂模式部署,由此無法計(jì)算郵件路由轉(zhuǎn)發(fā)時(shí)間、郵件接收時(shí)間等性能參數(shù);
[0006]2、相關(guān)工具缺乏對郵件類產(chǎn)品性能的監(jiān)測手段,盡管可通過部署第三方性能監(jiān)測軟件實(shí)現(xiàn)性能監(jiān)測,但是無法在性能資源不足時(shí),及時(shí)調(diào)整性能測試參數(shù),以衡量產(chǎn)品支持的最大并發(fā)數(shù)、新建連接數(shù)等,且無第三方性能監(jiān)測對郵件隊(duì)列緩存、轉(zhuǎn)發(fā)時(shí)間等特有性能指標(biāo)進(jìn)行監(jiān)測;
[0007]3、相關(guān)工具對郵件構(gòu)造的支持力度不足,由于郵件類產(chǎn)品通常自帶內(nèi)容過濾、反垃圾郵件等安全功能,相關(guān)匹配郵件的處理對性能的影響較大,因此構(gòu)造與郵件類產(chǎn)品緊耦合的電子郵件樣本對評估郵件類產(chǎn)品性能顯得非常重要。
技術(shù)實(shí)現(xiàn)思路
[0008]針對現(xiàn)有電子郵件測試方案所存在的問題,本專利技術(shù)的目的在于提供一種針對電子郵件類產(chǎn)品的性能檢測系統(tǒng),其能夠全面且準(zhǔn)確對電子郵件類產(chǎn)品的主要性能進(jìn)行檢測與評估。
[0009]為了達(dá)到上述目的,本專利技術(shù)提供了一種電子郵件類產(chǎn)品性能測試系統(tǒng),所述測試系統(tǒng)包括:性能監(jiān)測模塊、測試工具模塊、郵件服務(wù)模塊以及控制和分析模塊;
[0010]所述性能監(jiān)測模塊被配置成通過SNMP協(xié)議采集被測產(chǎn)品的相關(guān)性能指標(biāo),并將采集的數(shù)據(jù)同步給控制和分析模塊進(jìn)行實(shí)時(shí)分析處置;
[0011]所述測試工具模塊被配置成模擬被測產(chǎn)品的發(fā)送郵件環(huán)境,通過調(diào)用被測產(chǎn)品的SMTP端口,建立會話連接發(fā)送樣本郵件,所述發(fā)送樣本郵件的收件人配置成為郵件服務(wù)模
塊模擬的收件人信息,并將對被測產(chǎn)品發(fā)送的郵件相關(guān)性能數(shù)據(jù)推送給控制和分析模塊;
[0012]所述郵件服務(wù)模塊被配置成模擬被測產(chǎn)品的模擬收件人,主動接收被測產(chǎn)品在所述測試工具模塊控制下發(fā)送的樣本郵件,并對接收樣本郵件時(shí)間進(jìn)行采集,同時(shí)將樣本郵件投遞的各項(xiàng)參數(shù)發(fā)送給控制和分析模塊;
[0013]所述控制和分析模塊被配置成收集測試工具模塊、郵件服務(wù)模塊、性能監(jiān)測模塊的各項(xiàng)數(shù)據(jù),通過分析性能監(jiān)測模塊采集的各項(xiàng)性能指標(biāo),評估電子郵件類產(chǎn)品的狀態(tài),并根據(jù)評估結(jié)果調(diào)用測試工具模塊動態(tài)調(diào)整郵件發(fā)送并發(fā)數(shù)、新建數(shù)或吞吐量。
[0014]在本專利技術(shù)的一些實(shí)施例中,所述性能監(jiān)測模塊還被配置成針對被測產(chǎn)品的各項(xiàng)性能指標(biāo)設(shè)置告警閾值,在采集到的相應(yīng)性能指標(biāo)達(dá)到告警閾值時(shí),與控制和分析模塊聯(lián)動處置,動態(tài)調(diào)整郵件發(fā)送頻率、并發(fā)數(shù)據(jù)和郵件大小。
[0015]在本專利技術(shù)的一些實(shí)施例中,所述測試工具模塊被配置成模擬IP、并發(fā)用戶來模擬發(fā)送郵件環(huán)境。
[0016]在本專利技術(shù)的一些實(shí)施例中,所述樣本郵件劃分為正常郵件和垃圾郵件兩組,并在發(fā)送的郵件頭中增加隨機(jī)頭標(biāo)記來區(qū)分垃圾、正常郵件,通過獲取的pop3郵件頭內(nèi)容來確定垃圾郵件與正常郵件的數(shù)量效率。
[0017]在本專利技術(shù)的一些實(shí)施例中,所述測試工具模塊模擬的并發(fā)用戶通過操作系統(tǒng)并發(fā)線程數(shù)及系統(tǒng)資源參數(shù)設(shè)置為最大值。
[0018]在本專利技術(shù)的一些實(shí)施例中,所述測試工具模塊模擬的IP通過在物理網(wǎng)卡上使用不同Socket對象來創(chuàng)建生成。
[0019]在本專利技術(shù)的一些實(shí)施例中,所述測試工具模塊被配置成采集每封郵件發(fā)送時(shí)間字段,發(fā)送給控制和分析模塊計(jì)算郵件收發(fā)時(shí)間,并接受控制和分析模塊的調(diào)度,動態(tài)調(diào)整并發(fā)用戶數(shù)、郵件樣本,以獲取被測產(chǎn)品性能達(dá)到閾值時(shí)的最大并發(fā)數(shù)、郵件收發(fā)時(shí)間相關(guān)的性能參數(shù)。
[0020]在本專利技術(shù)的一些實(shí)施例中,所述控制和分析模塊包括控制單元和分析單元;
[0021]所述控制單元被配置成能夠調(diào)用測試工具模塊開展郵件測試,根據(jù)性能監(jiān)測模塊推送的各項(xiàng)性能參數(shù)、郵件服務(wù)模塊計(jì)算得出的郵件收發(fā)延遲,可采取折半法動態(tài)調(diào)整各項(xiàng)發(fā)送參數(shù),獲取電子郵件類產(chǎn)品支持的最大并發(fā)、新建和吞吐;
[0022]所述分析單元被配置成收集電子郵件類產(chǎn)品測試過程中的各項(xiàng)性能數(shù)據(jù)、測試結(jié)果數(shù)據(jù),對相關(guān)數(shù)據(jù)進(jìn)行計(jì)算、統(tǒng)計(jì)和分析,記錄電子郵件類產(chǎn)品不同反垃圾郵件策略的相關(guān)結(jié)果。
[0023]在本專利技術(shù)的一些實(shí)施例中,所述控制單元被配置成能夠與性能監(jiān)測模塊進(jìn)行聯(lián)動,在性能監(jiān)測模塊采集到的被測產(chǎn)品相應(yīng)性能指標(biāo)達(dá)到告警閾值時(shí),能夠采取折半法自動調(diào)整發(fā)送郵件并發(fā)數(shù)、新建會話數(shù)。
[0024]在本專利技術(shù)的一些實(shí)施例中,所述控制單元被配置成在高并發(fā)場景下,能夠調(diào)用多級測試工具模塊進(jìn)行郵件測試。
[0025]在本專利技術(shù)的一些實(shí)施例中,所述控制單元被配置成能夠通過采集測試工具模塊、性能監(jiān)測模塊、郵件服務(wù)模塊中郵件頭上的Date字段、轉(zhuǎn)發(fā)郵件時(shí)間、接收時(shí)間字段,計(jì)算和統(tǒng)計(jì)每封郵件的收發(fā)時(shí)間、轉(zhuǎn)發(fā)延遲。
[0026]在本專利技術(shù)的一些實(shí)施例中,所述控制單元被配置成能夠根據(jù)被測電子郵件類產(chǎn)品
的特點(diǎn)配置不同的郵件樣本,相關(guān)郵件按照統(tǒng)計(jì)學(xué)概率構(gòu)造生成,并基于被測產(chǎn)品的相關(guān)策略進(jìn)行設(shè)置(如郵件設(shè)置的大小、內(nèi)容過濾方法、郵件頭等),且郵件均為被測產(chǎn)品可正確識別的郵件樣本;在發(fā)送的郵件頭中增加隨機(jī)頭標(biāo)記來區(qū)分垃圾/正常郵件,通過獲取的pop3郵件頭內(nèi)容來確定垃圾郵件正常郵件的數(shù)量效率。
[0027]在本專利技術(shù)的一些實(shí)施例中,所述分析單元被配置成基于文字、圖表等方式對測試的各項(xiàng)結(jié)果進(jìn)行計(jì)算、統(tǒng)計(jì)和分析,以便于測試人員生成測試報(bào)告。
[0028]本專利技術(shù)給出的電子郵件類產(chǎn)品性能測試系統(tǒng),能夠通過測試工具與電子郵件類產(chǎn)品環(huán)路方式部署,實(shí)時(shí)監(jiān)測電子郵件類產(chǎn)品的各項(xiàng)性能指標(biāo),基于采集到的郵件收發(fā)延遲、電子郵件類產(chǎn)品性能指標(biāo)(CPU利用率、內(nèi)存使用率等)等,動態(tài)調(diào)整郵件發(fā)送并發(fā)數(shù)、郵件樣本和類型等,并在發(fā)送的郵件頭中增加隨機(jī)頭標(biāo)記來區(qū)分垃圾/正常郵件,精確計(jì)算連接處理速率、平均延遲時(shí)間,有利于優(yōu)化反垃圾郵件、郵件服務(wù)器類產(chǎn)品相關(guān)性能指標(biāo),在高并發(fā)、大流量本文檔來自技高網(wǎng)...
【技術(shù)保護(hù)點(diǎn)】
【技術(shù)特征摘要】
1.電子郵件類產(chǎn)品性能測試系統(tǒng),其特征在于,所述測試系統(tǒng)包括:性能監(jiān)測模塊、測試工具模塊、郵件服務(wù)模塊以及控制和分析模塊;所述性能監(jiān)測模塊被配置成通過SNMP協(xié)議采集被測產(chǎn)品的相關(guān)性能指標(biāo),并將采集的數(shù)據(jù)同步給控制和分析模塊進(jìn)行實(shí)時(shí)分析處置;所述測試工具模塊被配置成模擬被測產(chǎn)品的發(fā)送郵件環(huán)境,通過調(diào)用被測產(chǎn)品的SMTP端口,建立會話連接發(fā)送樣本郵件,所述發(fā)送樣本郵件的收件人配置成為郵件服務(wù)模塊模擬的收件人信息,并將對被測產(chǎn)品發(fā)送的郵件相關(guān)性能數(shù)據(jù)推送給控制和分析模塊;所述郵件服務(wù)模塊被配置成模擬被測產(chǎn)品的模擬收件人,主動接收被測產(chǎn)品在所述測試工具模塊控制下發(fā)送的樣本郵件,并對接收樣本郵件時(shí)間進(jìn)行采集,同時(shí)將樣本郵件投遞的各項(xiàng)參數(shù)發(fā)送給控制和分析模塊;所述控制和分析模塊被配置成收集測試工具模塊、郵件服務(wù)模塊、性能監(jiān)測模塊的各項(xiàng)數(shù)據(jù),通過分析性能監(jiān)測模塊采集的各項(xiàng)性能指標(biāo),評估電子郵件類產(chǎn)品的狀態(tài),并根據(jù)評估結(jié)果調(diào)用測試工具模塊動態(tài)調(diào)整郵件發(fā)送并發(fā)數(shù)、新建數(shù)或吞吐量。2.根據(jù)權(quán)利要求1所述的電子郵件類產(chǎn)品性能測試系統(tǒng),其特征在于,所述性能監(jiān)測模塊還被配置成針對被測產(chǎn)品的各項(xiàng)性能指標(biāo)設(shè)置告警閾值,在采集到的相應(yīng)性能指標(biāo)達(dá)到告警閾值時(shí),與控制和分析模塊聯(lián)動處置,動態(tài)調(diào)整郵件發(fā)送頻率、并發(fā)數(shù)據(jù)和郵件大小。3.根據(jù)權(quán)利要求1所述的電子郵件類產(chǎn)品性能測試系統(tǒng),其特征在于,所述測試工具模塊被配置成模擬IP、并發(fā)用戶來模擬發(fā)送郵件環(huán)境。4.根據(jù)權(quán)利要求1所述的電子郵件類產(chǎn)品性能測試系統(tǒng),其特征在于,所述樣本郵件劃分為正常郵件和垃圾郵件兩組,并在發(fā)送的郵件頭中增加隨機(jī)頭標(biāo)記來區(qū)分垃圾、正常郵件,通過獲取的pop3郵件頭內(nèi)容來確定垃圾郵件與正常郵件的數(shù)量效率。5.根據(jù)權(quán)利要求3所述的電子郵件類產(chǎn)品性能測試系統(tǒng),其特征在于,所述測試工具模塊模擬的并發(fā)用戶通過操作系統(tǒng)并發(fā)線程數(shù)及系統(tǒng)資源參數(shù)設(shè)置為最大值。6.根據(jù)權(quán)利要求3所述的電子郵件類產(chǎn)品性能測試系統(tǒng),其特征在于,所述測試工具模塊模擬的IP通過在物理網(wǎng)卡上使用不同Socket對象來創(chuàng)建生成。7.根據(jù)權(quán)利要求1所述的電子郵件類產(chǎn)品性能測試系統(tǒng),其特征在于,所述測試工具...
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:田曉鵬,王兵魯,吳其聰,孫文武,陳廣宇,
申請(專利權(quán))人:北京安寧創(chuàng)新網(wǎng)絡(luò)科技股份有限公司,
類型:發(fā)明
國別省市:
還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會獲得科技券。