天天看點

MMS性能測試系統及測試方法

  測試系統包括用戶端仿真平台以及與用戶端仿真平台連接配接的統計子產品,通過在用戶端仿真平台中模拟并向被測彩信中心系統發送基于mm1,mm3,mm4或mm7接口的彩信業務,通過統計子產品對運作結果進行統計顯示,實作了對mmsc上的各個接口的處理性能的有效分析。

  1. 引言

   随着彩信業務的發展迅速,其使用者數量不斷增長,對彩信業務系統的性能也提出了很高的要求。彩信業務在實際網絡環境中的系統結構圖(見圖1)主要包括多媒 體資訊中心(multimediamessageservicecenter,簡稱mmsc,通常又稱為彩信中心)、mms終端使用者ua,push代理網 關ppg、外部郵件(externale-mail)伺服器smtp、增值業務提供商vas。這些裝置可以互為用戶端或伺服器端,即發送方或接收方。

MMS性能測試系統及測試方法

   對于一個mmsc而言,體系架構中一般包含了mm1/mm3/mm4/mm7各個接口資訊的處理,包括來自終端使用者(mo)的mm1接口資訊,來自 vasp下發的mm7接口資訊,來自外部郵件(externale-mail)伺服器smtp的mm3接口資訊以及來自其他mmsc的mm4接口資訊。

   為了衡量mmsc是否能夠承載移動商用網業務以及突發高峰時段對mmsc的影響,保證移動營運商的服務品質,需要獲知mmsc上的各個接口的處理性能。 然而,目前國内外包括一些國際标準化組織尚未對mmsc上的各個接口的處理性能進行有效的分析,例如oma組織一般僅側重于通信協定進行分析,并沒有針對 mms系統的性能進行測試。本文提出了一種彩信中心系統性能測試系統,包括用戶端仿真平台、統計子產品和伺服器端仿真平台。本文還提出了彩信系統性能測試方 法,并給出了彩信系統不同資訊傳遞流程的具體測試方法和步驟。

  2. 彩信中心性能測試系統

   圖2是彩信中心系統性能測試系統組成圖:用戶端仿真平台用于模拟彩信發送端并向被測彩信中心系統發送彩信測試消息,測試被測彩信中心接口mm4的處理性 能。統計子產品與該用戶端仿真平台連接配接,用于統計及顯示該用戶端仿真平台發送和接收的資訊。伺服器端仿真平台通過被測彩信中心系統與用戶端仿真平台連接配接,用 于模拟彩信接收端接收被測彩信中心轉發的彩信。加入伺服器端仿真平台後,本系統可以測試被測彩信中心更多接口的處理性能。

MMS性能測試系統及測試方法

   用戶端仿真平台模拟包含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四個接口的協定處理。

  3. 彩信中心系統的性能測試方法

  (1)在用戶端仿真平台中設定彩信;

  (2)向被測彩信中心及統計子產品發送彩信,統計子產品存儲彩信;

  (3)被測彩信中心向用戶端仿真平台傳回接收響應資訊;

  (4)用戶端仿真平台将響應資訊發送給統計子產品,統計子產品存儲并顯示該響應資訊;

  (5)統計子產品計算收到的彩信和響應資訊的統計資訊,獲得彩信中心系統的處理性能名額參數。

  針對不同的資訊傳遞流程,測試過程的具體處理方式是不同的。下面對幾類典型的性能測試流程分别描述。

  3.1 mm1→mm1性能測試

  mm1→mm1的性能測試是通過mo送出、mt接收業務,測試彩信中心系統mm1接口的處理性能。具體步驟為

  (1)在用戶端仿真平台的mo中設定大量準備發送的圖檔彩信。

  (2)mo向被測彩信中心及統計子產品發送彩信,統計子產品存儲彩信:

  ●初始化httptransaction向被測彩信中心發送圖檔彩信,同時向統計子產品發送該彩信,統計子產品存儲彩信;

  ●被測彩信中心接收到圖檔彩信後将其轉發到伺服器端仿真平台的模拟資訊接收終端ppg,ppg收到mmsc下發的push資訊,通過解析,認為是mms通知資訊,傳送到模拟mt對象;

  ●mt對象初始化httptransaction向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對象初始化httptransaction向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對象初始化httptransaction向mmsc送出retrieve請 求,mt接收mms完畢,向mms中心發送mm1_acknowledge。req;被測彩信中心收到接收結果資訊後,向用戶端仿真平台中的增值應用服務 商用戶端傳回相應的response接收響應資訊;用戶端仿真平台中的增值應用服務商用戶端将response響應資訊發送給統計子產品,統計子產品存儲并顯 示該響應資訊;根據統計子產品顯示的彩信和響應資訊的統計資訊進行計算,計算(彩信數量-響應資訊數量)/彩信數量,可獲知彩信中心系統的處理性能。

  4. 結束語

  本文提出了一種彩信中心系統性能測試系統,包括用戶端仿真平台、統計子產品和伺服器端仿真平台,同時還提出了彩信系統性能測試方法,并給出了彩信 系統不同資訊傳遞流程的具體測試方法和步驟。采用本測試系統,結合文中所述的測試方法和測試步驟,能夠測試彩信中心系統的各個接口的處理性能。

本文出自seven的測試人生公衆号最新内容請見作者的github頁:http://qaseven.github.io/