MMS性能測(cè)試系統(tǒng)及測(cè)試方法
摘 要:研究了MMS系統(tǒng)的性能測(cè)試系統(tǒng)和測(cè)試方法。測(cè)試系統(tǒng)包括客戶端仿真平臺(tái)以及與客戶端仿真平臺(tái)連接的統(tǒng)計(jì)模塊,通過(guò)在客戶端仿真平臺(tái)中模擬并向被測(cè)彩信中心系統(tǒng)發(fā)送基于MM1,MM3,MM4或MM7接口的彩信業(yè)務(wù),通過(guò)統(tǒng)計(jì)模塊對(duì)運(yùn)行結(jié)果進(jìn)行統(tǒng)計(jì)顯示,實(shí)現(xiàn)了對(duì)MMSC上的各個(gè)接口的處理性能的有效分析。
關(guān)鍵詞:MMS 測(cè)試系統(tǒng) 測(cè)試方法
1 引言
隨著彩信業(yè)務(wù)的發(fā)展迅速,其用戶數(shù)量不斷增長(zhǎng),對(duì)彩信業(yè)務(wù)系統(tǒng)的性能也提出了很高的要求。彩信業(yè)務(wù)在實(shí)際網(wǎng)絡(luò)環(huán)境中的系統(tǒng)結(jié)構(gòu)圖(見(jiàn)圖1)主要包括多媒體信息中心(Multimedia Message Service Center,簡(jiǎn)稱(chēng)MMSC,通常又稱(chēng)為彩信中心)、MMS終端用戶UA,Push代理網(wǎng)關(guān)PPG、外部郵件(External E-mail)服務(wù)器SMTP、增值業(yè)務(wù)提供商VAS。這些設(shè)備可以互為客戶端或服務(wù)器端,即發(fā)送方或接收方。
對(duì)于一個(gè)MMSC而言,體系架構(gòu)中一般包含了MM1/MM3/MM4/MM7各個(gè)接口信息的處理,包括來(lái)自終端用戶(MO)的MM1接口信息,來(lái)自VASP下發(fā)的MM7接口信息,來(lái)自外部郵件(External E-mail)服務(wù)器smtp的MM3接口信息以及來(lái)自其他MMSC的MM4接口信息。
為了衡量MMSC是否能夠承載移動(dòng)商用網(wǎng)業(yè)務(wù)以及突發(fā)高峰時(shí)段對(duì)MMSC的影響,保證移動(dòng)運(yùn)營(yíng)商的服務(wù)質(zhì)量,需要獲知MMSC上的各個(gè)接口的處理性能。然而,目前國(guó)內(nèi)外包括一些國(guó)際標(biāo)準(zhǔn)化組織尚未對(duì)MMSC上的各個(gè)接口的處理性能進(jìn)行有效的分析,例如OMA組織一般僅側(cè)重于通信協(xié)議進(jìn)行分析,并沒(méi)有針對(duì)MMS系統(tǒng)的性能進(jìn)行測(cè)試。本文提出了一種彩信中心系統(tǒng)性能測(cè)試系統(tǒng),包括客戶端仿真平臺(tái)、統(tǒng)計(jì)模塊和服務(wù)器端仿真平臺(tái)。本文還提出了彩信系統(tǒng)性能測(cè)試方法,并給出了彩信系統(tǒng)不同信息傳遞流程的具體測(cè)試方法和步驟。
2 彩信中心性能測(cè)試系統(tǒng)
圖2是彩信中心系統(tǒng)性能測(cè)試系統(tǒng)組成圖:客戶端仿真平臺(tái)用于模擬彩信發(fā)送端并向被測(cè)彩信中心系統(tǒng)發(fā)送彩信測(cè)試消息,測(cè)試被測(cè)彩信中心接口MM4的處理性能。統(tǒng)計(jì)模塊與該客戶端仿真平臺(tái)連接,用于統(tǒng)計(jì)及顯示該客戶端仿真平臺(tái)發(fā)送和接收的信息。服務(wù)器端仿真平臺(tái)通過(guò)被測(cè)彩信中心系統(tǒng)與客戶端仿真平臺(tái)連接,用于模擬彩信接收端接收被測(cè)彩信中心轉(zhuǎn)發(fā)的彩信。加入服務(wù)器端仿真平臺(tái)后,本系統(tǒng)可以測(cè)試被測(cè)彩信中心更多接口的處理性能。
客戶端仿真平臺(tái)模擬包含MM1/MM3/MM4/MM7各個(gè)接口的客戶:信息發(fā)起終端(MO)模塊用于模擬終端用戶(UA)和WAP網(wǎng)關(guān)(WG);E-mail客戶端(SMTP)模塊用于模擬E-mail客戶端發(fā)送E-mail信息到MM3接口;彩信中心仿真模塊用于模擬彩信中心客戶端從MM4接口向被測(cè)的彩信中心發(fā)送MM4-Forward信息;增值應(yīng)用服務(wù)商客戶端(VAS)模塊用于模擬增值應(yīng)用服務(wù)商客戶端發(fā)送MM7接口信息。
服務(wù)器仿真平臺(tái)模擬各個(gè)接口的服務(wù)器端,包括:PPG模塊直接與彩信中心的MM1接口進(jìn)行通信,用于處理彩信中心的PUSH信息;E-mail服務(wù)器端(SMTP)模塊用于模擬E-mail服務(wù)器端從MM3接口接收E-mai信息并且處理接收到的信息;用戶接收終端(MT)模塊用于接收來(lái)自PPG轉(zhuǎn)發(fā)的彩信;增值應(yīng)用服務(wù)商服務(wù)器端(VAS)模塊用于模擬增值應(yīng)用服務(wù)商服務(wù)器端接收并處理MM7接口信息。MMS系統(tǒng)性能測(cè)試主要包括MM1,MM3,MM4,MM7四個(gè)接口的協(xié)議處理。
本系統(tǒng)通過(guò)模擬實(shí)現(xiàn)MMSC四個(gè)接口的所有彩信發(fā)送和接收流程以及各個(gè)接口之間的信息交互,即通過(guò)彩信中心接收來(lái)自各個(gè)接口的信息,并且同時(shí)通過(guò)各個(gè)接口下發(fā)彩信信息,真實(shí)仿真現(xiàn)網(wǎng)各種業(yè)務(wù)流程,并對(duì)收發(fā)信息進(jìn)行統(tǒng)計(jì)顯示,從而得出彩信中心系統(tǒng)的處理性能參數(shù),實(shí)現(xiàn)對(duì)彩信中心系統(tǒng)性能的有效測(cè)試。本系統(tǒng)將被測(cè)MMSC獨(dú)立出來(lái),完全脫離除被測(cè)MMS中心以外的其他網(wǎng)絡(luò)設(shè)備,用客戶端仿真平臺(tái)和服務(wù)器仿真平臺(tái)模擬了除被測(cè)MMS中心以外和MMS中心交互的網(wǎng)絡(luò)設(shè)備(如WAP網(wǎng)關(guān)和PPG),以保證測(cè)試結(jié)果的正確性。
3 彩信中心系統(tǒng)的性能測(cè)試方法
?。?)在客戶端仿真平臺(tái)中設(shè)置彩信;
?。?)向被測(cè)彩信中心及統(tǒng)計(jì)模塊發(fā)送彩信,統(tǒng)計(jì)模塊存儲(chǔ)彩信;
?。?)被測(cè)彩信中心向客戶端仿真平臺(tái)返回接收響應(yīng)信息;
?。?)客戶端仿真平臺(tái)將響應(yīng)信息發(fā)送給統(tǒng)計(jì)模塊,統(tǒng)計(jì)模塊存儲(chǔ)并顯示該響應(yīng)信息;
?。?)統(tǒng)計(jì)模塊計(jì)算收到的彩信和響應(yīng)信息的統(tǒng)計(jì)信息,獲得彩信中心系統(tǒng)的處理性能指標(biāo)參數(shù)。
針對(duì)不同的信息傳遞流程,測(cè)試過(guò)程的具體處理方式是不同的。下面對(duì)幾類(lèi)典型的性能測(cè)試流程分別描述。
3.1 MM1→MM1性能測(cè)試
MM1→MM1的性能測(cè)試是通過(guò)MO提交、MT接收業(yè)務(wù),測(cè)試彩信中心系統(tǒng)MM1接口的處理性能。具體步驟為
?。?)在客戶端仿真平臺(tái)的MO中設(shè)置大量準(zhǔn)備發(fā)送的圖片彩信。
?。?)MO向被測(cè)彩信中心及統(tǒng)計(jì)模塊發(fā)送彩信,統(tǒng)計(jì)模塊存儲(chǔ)彩信:
●初始化HTTP Transaction向被測(cè)彩信中心發(fā)送圖片彩信,同時(shí)向統(tǒng)計(jì)模塊發(fā)送該彩信,統(tǒng)計(jì)模塊存儲(chǔ)彩信;
●被測(cè)彩信中心接收到圖片彩信后將其轉(zhuǎn)發(fā)到服務(wù)器端仿真平臺(tái)的模擬信息接收終端PPG,PPG收到MMSC下發(fā)的Push信息,通過(guò)解析,認(rèn)為是MMS通知信息,傳送到模擬MT對(duì)象;
●MT對(duì)象初始化HTTP Transaction向MMSC提交Retrieve請(qǐng)求,MT接收MMS完畢,向MMS中心發(fā)送MM1_acknowledge.REQ。
?。?)被測(cè)彩信中心收到接收結(jié)果信息后,向客戶端仿真平臺(tái)中的MO返回相應(yīng)的Response接收響應(yīng)信息。
?。?)客戶端仿真平臺(tái)中的MO將Response響應(yīng)信息發(fā)送給統(tǒng)計(jì)模塊,統(tǒng)計(jì)模塊存儲(chǔ)并顯示該響應(yīng)信息。
(5)根據(jù)統(tǒng)計(jì)模塊顯示的彩信和響應(yīng)信息的統(tǒng)計(jì)信息進(jìn)行計(jì)算,計(jì)算(彩信數(shù)量-響應(yīng)信息數(shù)量)/彩信數(shù)量,獲得彩信中心系統(tǒng)的處理性能。
3.2 MM1→MM4性能測(cè)試
MM1→MM4的性能測(cè)試中,彩信的接收端為被測(cè)彩信中心,因此這項(xiàng)測(cè)試不需要服務(wù)器端仿真平臺(tái)。具體步驟為:
?。?)在客戶端仿真平臺(tái)的MO中設(shè)置大量音頻彩信;
?。?)MO向被測(cè)彩信中心及統(tǒng)計(jì)模塊發(fā)送彩信,統(tǒng)計(jì)模塊存儲(chǔ)收到的彩信:
●MO向客戶端仿真平臺(tái)中的模擬的彩信中心客戶端發(fā)送MM4_forwardt.REQ請(qǐng)求接收音頻彩信;
●模擬的彩信中心客戶端接收音頻彩信并處理MM4_forwardt.REQ請(qǐng)求,向被測(cè)彩信中心發(fā)送MM4_forwardt.RES請(qǐng)求接收音頻彩信,同時(shí)MO向統(tǒng)計(jì)模塊發(fā)送音頻彩信,統(tǒng)計(jì)模塊存儲(chǔ)音頻彩信;在測(cè)試彩信中心其它接口的處理能力時(shí),需要有接收來(lái)自被測(cè)彩信中心其它接口的彩信的模擬彩信接收端,因此增加了服務(wù)器端仿真平臺(tái)。
?。?)被測(cè)彩信中心向客戶端仿真平臺(tái)返回Response接收響應(yīng)信息:
●被測(cè)彩信中心收到音頻彩信后,向客戶端仿真平臺(tái)中的MMSC返回相應(yīng)的Response接收響應(yīng)信息;
●客戶端仿真平臺(tái)模擬的彩信中心客戶端將Response響應(yīng)信息轉(zhuǎn)發(fā)給MO。
?。?)MO將響應(yīng)信息發(fā)送給統(tǒng)計(jì)模塊,統(tǒng)計(jì)模塊存儲(chǔ)并顯示該響應(yīng)信息;
(5)根據(jù)統(tǒng)計(jì)模塊顯示的彩信和響應(yīng)信息的統(tǒng)計(jì)信息進(jìn)行計(jì)算,計(jì)算(彩信數(shù)量-響應(yīng)信息數(shù)量)/彩信數(shù)量,獲得彩信中心系統(tǒng)MM4接口的處理性能。
3.3 MM3→MM1的性能測(cè)試
在客戶端仿真平臺(tái)的SMTP中設(shè)置大量E-mail內(nèi)容的彩信,向被測(cè)彩信中心和統(tǒng)計(jì)模塊發(fā)送E-mail彩信,統(tǒng)計(jì)模塊存儲(chǔ)E-mail彩信;被測(cè)彩信中心將彩信轉(zhuǎn)發(fā)到服務(wù)器端仿真平臺(tái)的模擬信息接收終端PPG,PPG收到MMSC下發(fā)的Push信息,通過(guò)解析,認(rèn)為是MMS通知信息,傳送到模擬MT對(duì)象,MT對(duì)象初始化HTTP Transaction向MMSC提交Retrieve請(qǐng)求,MT接收MMS完畢,向MMS中心發(fā)送MM1_acknowledge.REQ;被測(cè)彩信中心收到接收結(jié)果信息后,向客戶端仿真平臺(tái)中的SMTP返回相應(yīng)的Response接收響應(yīng)信息;客戶端仿真平臺(tái)中的SMTP將Response響應(yīng)信息發(fā)送給統(tǒng)計(jì)模塊,根據(jù)統(tǒng)計(jì)模塊顯示的E-mail彩信和響應(yīng)信息的統(tǒng)計(jì)信息進(jìn)行計(jì)算,計(jì)算(彩信數(shù)量-響應(yīng)信息數(shù)量)/彩信數(shù)量,從而獲知彩信中心系統(tǒng)的處理性能。
3.4 MM7→MM1的性能測(cè)試
在客戶端仿真平臺(tái)的增值應(yīng)用服務(wù)商客戶端中設(shè)置大量彩信;增值應(yīng)用服務(wù)商客戶端向被測(cè)彩信中心發(fā)送MM7_submit.REQ請(qǐng)求接收彩信,同時(shí)向統(tǒng)計(jì)模塊發(fā)送彩信,統(tǒng)計(jì)模塊存儲(chǔ)彩信;被測(cè)彩信中心接收到彩信后將其轉(zhuǎn)發(fā)到服務(wù)器端仿真平臺(tái)的模擬信息接收終端PPG,PPG收到MMSC下發(fā)的Push信息,通過(guò)解析,認(rèn)為是MMS通知信息,傳送到模擬MT對(duì)象,MT對(duì)象初始化HTTP Transaction向MMSC提交Retrieve請(qǐng)求,MT接收MMS完畢,向MMS中心發(fā)送MM1_acknowledge.REQ;被測(cè)彩信中心收到接收結(jié)果信息后,向客戶端仿真平臺(tái)中的增值應(yīng)用服務(wù)商客戶端返回相應(yīng)的Response接收響應(yīng)信息;客戶端仿真平臺(tái)中的增值應(yīng)用服務(wù)商客戶端將Response響應(yīng)信息發(fā)送給統(tǒng)計(jì)模塊,統(tǒng)計(jì)模塊存儲(chǔ)并顯示該響應(yīng)信息;根據(jù)統(tǒng)計(jì)模塊顯示的彩信和響應(yīng)信息的統(tǒng)計(jì)信息進(jìn)行計(jì)算,計(jì)算(彩信數(shù)量-響應(yīng)信息數(shù)量)/彩信數(shù)量,可獲知彩信中心系統(tǒng)的處理性能。
4 結(jié)束語(yǔ)
本文提出了一種彩信中心系統(tǒng)性能測(cè)試系統(tǒng),包括客戶端仿真平臺(tái)、統(tǒng)計(jì)模塊和服務(wù)器端仿真平臺(tái),同時(shí)還提出了彩信系統(tǒng)性能測(cè)試方法,并給出了彩信系統(tǒng)不同信息傳遞流程的具體測(cè)試方法和步驟。采用本測(cè)試系統(tǒng),結(jié)合文中所述的測(cè)試方法和測(cè)試步驟,能夠測(cè)試彩信中心系統(tǒng)的各個(gè)接口的處理性能。
評(píng)論