一種彩信測試方法、裝置及系統的制作方法
【技術領域】
[0001]本發明涉及通信領域,尤其涉及一種彩信測試方法、裝置及系統。
【背景技術】
[0002]在手機開發過程中,通常需要對樣機在實際網絡下的使用性能進行全面的測試,檢驗樣機是否能夠滿足實際使用要求,該測試過程著重的是實際網絡環境下與網絡相關功能的驗證。其中,該測試中一個重要的環節就是對彩信(Multimedia Messaging Service,簡稱麗S)的調試。
[0003]在實際網絡環境中,對手機硬、軟件功能進行測試評價。測試標準為:在實際網絡環境中與競爭對手產品進行功能和性能的對比測試,以評估產品在市場中所處位置,為產品的投標和市場定位做準備。而實際網絡環境下的軟件測試是在國內無條件的情況下,而在國外對手機所有功能的驗證,即為外場測試。
[0004]由于會對不同的國家進行外場測試,使用不同的運營商SM卡進行麗S的測試,因此會發現MMS在顯示或者發送接收等方面的問題(即與對比手機的差異)。這些問題有可能是由于運營商支持服務的不同產生的,也有可能是由代碼編寫方面的漏洞造成的。開發人員在收到外場測試人員的反饋后,會通過其提供的記錄數據來進行分析或者本地模擬復現。外場測試中手機與對比手機無差異或是特定測試case (測試用例)通過即為成功。
[0005]現有的麗S調試完全依賴運營商之間的交互,調試過程需要兩張有效S頂(Subscriber Identity Module ;用戶識別模塊)卡或者單張SIM卡的自發自收來進行。
[0006]但是,上述的MMS調試使得現有的MMS調試對運營商的依賴性太強,且MMS運營商采取單條收費,當遇到一些偶發性的問題時,需要大量的測試才可以復現,造成較高的開發成本。
【發明內容】
[0007]本發明實施例所要解決的技術問題是針對現有技術中彩信測試方案對運營商的依賴性太強、成本較高、效率較低的缺陷,提供一種不依賴于運營商、成本較低、效率較高的彩信測試方法、裝置及系統。
[0008]為了解決上述技術問題,本發明實施例提供了一種彩信測試方法,所述方法包括:
建立測試裝置與待測試手機的通信連接;
確定當前的測試模式,其中,所述測試模式包括彩信發送測試模式和彩信接收測試模式;
若為彩信發送測試模式時,將所述測試裝置中本地網絡連接中的IP地址修改為所述待測試手機的IP地址,接收所述待測試手機發送的待發送彩信,并將所述待發送彩信發送給彩信服務器,其中,所述待發送彩信是所述待測試手機接收的自定義編輯的彩信。
[0009]若為彩信接收測試模式時,將所述測試裝置配置為與彩信服務器具有相同功效的虛擬服務器以接收待接收彩信,并在收到所述待測試手機發送的下載請求后通過所述測試裝置下載所述待接收彩信,然后將所述下載完畢的待接收彩信發送給所述待測試手機。
[0010]進一步地,所述與待測試手機通信連接的步驟包括:
在所述待測試手機上設置調制解調器模塊;
通過數據線或者藍牙或者WIFI與所述待測試手機的調制解調模塊連接。
[0011]進一步地,所述將測試裝置中本地網絡連接中的IP地址修改為所述待測試手機的IP地址,接收所述待測試手機發送的待發送彩信,并將所述待發送彩信發送給彩信服務器的步驟包括:
在所述測試裝置的本地網絡連接中查找新增連接的所述待測試手機,并獲取新增連接的所述待測試手機的IP地址;
根據獲取到的新增連接的所述待測試手機的IP地址,將所述測試裝置中本地網絡連接中的IP地址修改為所述待測試手機的IP地址;
接收所述待測試手機發送的待發送彩信,并將所述待發送彩信發送給彩信服務器,其中所述待發送彩信是所述待測試手機接收的自定義編輯的彩信。
[0012]進一步地,所述將測試裝置本地配置為與彩信服務器具有相同功效的虛擬服務器以接收待接收彩信,并在收到所述待測試手機發送的下載請求后通過所述測試裝置下載所述待接收彩信,然后將所述下載完畢的待接收彩信發送給所述待測試手機的步驟包括:
獲取待測試手機中配置的彩信服務器信息;
根據所述彩信服務器信息來進行配置,將所述測試裝置配置為與彩信服務器具有相同功效的虛擬服務器;
與所述彩信服務器同步接收待接收彩信;
在接收到所述待接收彩信后,向所述待測試手機發送待接收彩信下載提示;
在接收到所述待測試手機發送的下載請求后通過所述測試裝置下載所述待接收彩信,然后將所述下載完畢的待接收彩信發送給所述待測試手機。
[0013]相應地,本發明還提供了一種彩信測試裝置,所述裝置包括:
手機連接模塊,用于建立測試裝置與待測試手機的通信連接;
測試模式確定模塊,用于確定當前的測試模式,其中,所述測試模式包括彩信發送測試模式和彩信接收測試模式;
彩信發送測試模塊,用于所述測試模式確定模塊確定當前的測試模式為彩信發送模式時,將所述測試裝置中本地網絡連接中的IP地址修改為所述待測試手機的IP地址,接收所述待測試手機發送的待發送彩信,并將所述待發送彩信發送給彩信服務器,其中,所述待發送彩信是所述待測試手機接收的自定義編輯的彩信;
彩信接收測試模塊,用于所述測試模式確定模塊確定當前的測試模式為彩信接收測試模式時,將所述測試裝置配置為與彩信服務器具有相同功效的虛擬服務器以接收待接收彩信,并在收到所述待測試手機發送的下載請求后通過所述測試裝置下載所述待接收彩信,然后將所述下載完畢的待接收彩信發送給所述待測試手機。
[0014]進一步地,所述手機連接模塊包括:
通信設置模塊,用于在所述待測試手機上設置調制解調器模塊;
通信連接模塊,用于通過數據線或者藍牙或者WIFI與所述待測試手機的調制解調模塊連接。
[0015]進一步地,所述彩信發送測試模塊包括:
手機IP獲取模塊,用于當所述手機連接模塊與待測試手機通信連接后,所述測試模式確定模塊確定當前的測試模式為彩信發送測試模式時,在所述測試裝置的本地網絡連接中查找新增連接的所述待測試手機,并獲取新增連接的所述待測試手機的IP地址;
本地IP修改模塊,用于根據所述手機IP獲取模塊獲取到的新增連接的所述待測試手機的IP地址,將所述測試裝置的本地網絡連接中的IP地址修改為所述待測試手機的IP地址;
彩信上傳模塊,用于接收所述待測試手機發送的待發送彩信,并將所述待發送彩信發送給彩信服務器,其中,所述待發送彩信是所述待測試手機接收的自定義編輯的彩信。
[0016]進一步地,所述彩信接收測試模塊包括:
彩信服務器信息獲取模塊,用于獲取所述待測試手機中配置的彩信服務器信息;自配置模塊,用于根據所述彩信服務器信息獲取模塊獲取的待測試手機中配置的彩信服務器信息來進行配置,將所述測試裝置配置為與彩信服務器具有相同功效的虛擬服務器;
彩信同步接收模塊,用于與所述彩信服務器同步接收待接收彩信;
彩信下載提示模塊,用于在所述彩信同步接收模塊在收到待接收彩信后,向所述待測試手機發送彩信下載提示;
彩信下傳模塊,用于在收到所述待測試手機發送的下載請求后通過所述測試裝置下載所述待接收彩信,然后將所述下載完