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