專利名稱:利用短信測試終端的方法及平臺裝置的制作方法
技術領域:
本發明涉及通信技術領域,特別是涉及利用短信測試終端的方法及平臺裝置。
背景技術:
由于移動運營商的多元化發展背景,對于手機軟件的應用要求在不斷提高。借助于GSM協議規范的相關內容,移動運營商也逐步要求手機具有相關增值應 用功能,例如完成話費代充值,水電費用代繳等業務。在整個增值系統中,手 機不僅僅作為一種個人通訊工具,也作為C/S系統架構的客戶端。上述利用手機進行話費代充值、水電費用代繳等業務處理的技術研發也曰 益引起人們重視。其中,手機短信協議作為一種成熟的數據通信協議,在增值 服務系統中被移動運營商大量作為數據承載使用。2005年1月26日公開的名稱為"一種模擬移動終端收發短消息的系統及模 擬收發方法"的中國發明專利CN03131707. 3揭露了一種才莫擬移動終端進行短信 中心系統測試的方法。所述專利描述了一種模擬移動終端收發短消息的系統, 包括支撐通訊模塊、業務處理才莫塊和人機命令才莫塊。才莫擬收發短消息的方法, 其發送短消息的步驟為系統初始化;^^莫擬系統與短消息中心建立通訊;人機 命令參數設定;業務消息處理和發送;支撐消息發送。接收短消息的方法是與 上述步驟的逆過程。通過模擬移動終端直接向短消息中心進行發送短消息以試 圖節省成本。但是,對于處于客戶端一側的手機終端測試而言,并沒有相關公開的技術; 而且,如上述中國發明專利CN03131707. 3描述的利用短消息測試服務器一側短信中心系統的技術,也僅僅是利用現有短信協議,對于其他相關協議的測試仍 存在較大困難。而且,如果利用專門的測試環境來測試終端,需要部署實際測試平臺環境,極大增加測試的準備工作和成本;同時,由于實際環境的條件限制, 一些冗余、保護協議將很難進行模擬測試。發明內容本發明主要解決的技術問題是提供一種利用短信測試終端的方法及平臺裝 置,能夠極大地保證測試范圍的完整與靈活,同時使用靈活,針對不同的協議 定義存在良好的適用性,極大地降低測試環境準備成本。為解決上述技術問題,本發明采用的一個技術方案是提供一種利用短信 測試終端的方法,包括根據測試用例與短信交互協議編輯短信測試腳本文件, 包括編輯腳本參數、腳本動作與腳本內容;選擇需要使用的腳本文件;調用所 述選擇的腳本文件進行服務端平臺模擬,按照所述測試用例規定的腳本動作在 所述模擬平臺與待測終端之間發送短信進行測試。其中,所述編輯腳本文件步驟包括定義所述腳本參數和腳本動作;根據 所述腳本參數和腳本動作以XML方式編寫腳本文件。其中,所述編輯腳本動作步驟中的腳本動作包括以下至少一種待測i殳備 發送短信至模擬平臺,模擬平臺經過處理后回復處理短信;待測設備發送短信 至模擬平臺,模擬平臺自動校驗短信是否正確;模擬平臺發送短信至待測設備。其中,所述編輯腳本參數步驟中腳本參數的編輯內容包括常量固定不 變的參數,語法結構為〈。/。const "n,, %>;變量為短信中攜帶的可變參數,語 法結構為《。var "n" %>;分割符為固定的字符。其中,所述待測設備發送短信至模擬平臺、模擬平臺經過處理后回復處理短信的腳本動作的編輯包括編輯上行判斷模版與下行回復短信模版并配置綁 定兩者,然后保存在同一個XML腳本中。為解決上述技術問題,本發明采用的另一個技術方案是提供一種利用短 信測試終端的平臺裝置,包括存儲單元,存儲有才艮據測試用例與短信交互協 議編輯的短信測試腳本文件;腳本選擇單元,用于在進行終端測試時在所述存 儲單元中選擇需要使用的腳本文件;通信單元,用于與待測終端之間進行短信 通信;測試單元,用于調用所述選擇的腳本文件進行服務端平臺模擬,按照所 述測試用例規定的腳本動作利用在所述測試單元與待測終端之間短信發送的過 程進行測試。其中,包括腳本編輯單元,用于編輯所述腳本文件并存儲至所述存儲單 元,所述腳本文件的編輯包括定義所述腳本參數和腳本動作、以及根據所述腳 本參數和腳本動作以XML方式編寫腳本文件。本發明的有益效果是區別于現有技術利用專門的測試環境來測試終端而 導致極大地增加測試的準備工作和成本、同時難以測試冗余協議的情況,本發 明釆用調用腳本文件進行服務端平臺模擬的方式,進行規定腳本動作的測試, 因測試用的腳本可以自定義,因此類型、格式、內容等都具有較大的靈活性, 能夠極大地保證測試范圍的完整與靈活,由于使用靈活而針對不同的協議定義 存在良好的適用性,同時不需要專門的測試環境,極大地降低測試環境準備成 本。
圖1是本發明利用短信測試終端的方法實施例一的流程圖; 圖2是圖1中編輯腳本文件的流程圖;圖3是圖1中服務端與客戶端的交互流程示意圖; 圖4是本發明利用短信測試終端的平臺裝置實施例一原理框圖; 圖5是本發明利用短信測試終端的平臺裝置實施例二原理框圖。
具體實施例方式
參閱圖1,本發明利用短信測試終端的方法實施例包括步驟 步驟101:根據測試用例與短信交互協議編輯短信測試腳本文件,包括編輯 腳本參數、腳本動作與腳本內容;
步驟102:選擇需要使用的腳本文件;
步驟103:調用所述選擇的腳本文件進行服務端平臺模擬,按照所述測試用 例規定的腳本動作在所述^^擬平臺與待測終端之間發送短信進行測試。
與現有利用短信進行短信中心平臺測試的技術不同,本發明采用調用腳本 文件進行服務端平臺模擬的方式,進行規定腳本動作的測試,因測試用的腳本 可以自定義,因此類型、格式、內容等都具有較大的靈活性,不再受某些協議 的局限,能夠極大地保證測試范圍的完整與靈活,由于使用靈活而針對不同的 協議定義存在良好的適用性,同時不需要專門的測試環境,極大地降低測試環 境準備成本。
參閱圖2,在一個具體實施例中,所述編輯腳本文件步驟包括以下子步驟 1)定義所述腳本參數和腳本動作;
2 )根據所述腳本參數和腳本動作以XML方式編寫腳本文件。 本發明實施例應用于C/S系統架構中時,服務端與客戶端的交互流程(腳 本動作)主要有以下四種
第l種客戶端發送短信至服務端,服務端經過處理后下發處理短信; 第2種客戶端發送短信至服務端,服務端經過處理后保存短信;第3種服務端發送短信至客戶端,客戶端經過處理后保存短信; 第4種服務端發送短信至客戶端,客戶端經過處理后上行發送處理短信。 參閱圖3,基于以上流程,本發明在另一個具體實施例中定義了以下3種流 程如圖一所示
1) 待測設備發送短信至模擬平臺,模擬平臺經過處理后回復處理短信;
2) 待測設備發送短信至模擬平臺,模擬平臺自動校驗短信是否正確;
3) 模擬平臺發送短信至待測設備。實際交互流程中的第3、 4種可通過模 擬平臺第3種流程與第1、 2種結合實現。
種腳本動作可以隨意采用,隨意組合,利用保證測試范圍的完整性。 其中,所述編輯腳本參數步驟中腳本參數的編輯內容包括以下 常量固定不變的參數,語法結構為〈。/。const "n,,%〉;例如定義<°/化01^"%>=
您將為 〈y。const2y。〉-充〗直〈y。const3。/。〉-元。
變量為短信中攜帶的可變參數,語法結構為〈。/。var "n,, %〉;變量的定義
為短信中攜帶的可變參數,語法結構為〈。/。var "n,, %〉。例如定義〈。/。VARliy。〉的長
度為ll,意義為手機號碼 UAR2y)的長度為2,意義為金額。其中,模擬平
臺在發送短信時需要實時填入變量數據。
分割符為固定的字符,例如定義〈'AP。/。〉為空格<%\靠〉為回車<%\&%>為 "&" <。麵>為"%,,。
具體的腳本文件編輯過程中,所述待測設備發送短信至模擬平臺、模擬平
臺經過處理后回復處理短信的腳本動作的編輯包括
編輯上行判斷模版與下行回復短信模版并配置綁定兩者,然后保存在同一
個XML腳本中。參閱圖4,根據本發明,還提供一種利用短信測試終端的平臺裝置,主要包
括
存儲單元,存儲有根據測試用例與短信交互協議編輯的短信測試腳本文件; 腳本選擇單元,用于在進行終端測試時在所述存儲單元中選擇需要使用的 腳本文件;
通信單元,用于與待測終端之間進行短信通信;
測試單元,用于調用所述選擇的腳本文件進行服務端平臺模擬,按照所述 測試用例規定的腳本動作利用在所述測試單元與待測終端之間短信發送的過程 進行測試。
本實施例提供一個平臺裝置來測試終端軟件,不需要術利用專門的測試環 境來測試終端,因此可以極大地減少測試的準備工作和成本;并且整個測試過 程簡單、方便。
參閱圖5,在一個實施例中,還可以包括
腳本編輯單元,用于編輯所述腳本文件并存儲至所述存儲單元,所述腳本 文件的編輯包括定義所述腳本參數和腳本動作、以及根據所述腳本參數和腳本 動作以XML方式編寫腳本文件。
因測試用的腳本可以自定義,因此類型、格式、內容等都具有較大的靈活 性,不再受某些協議的局限,能夠極大地保證測試范圍的完整與靈活,由于使 用靈活而針對不同的協議定義存在良好的適用性。
以上所述僅為本發明的實施例,并非因此限制本發明的專利范圍,凡是利 用本發明說明書及附圖內容所作的等效結構或等效流程變換,或直接或間接運 用在其他相關的技術領域,均同理包括在本發明的專利保護范圍內。
權利要求
1.一種利用短信測試終端的方法,其特征在于,包括根據測試用例與短信交互協議編輯短信測試腳本文件,包括編輯腳本參數、腳本動作與腳本內容;選擇需要使用的腳本文件;調用所述選擇的腳本文件進行服務端平臺模擬,按照所述測試用例規定的腳本動作在所述模擬平臺與待測終端之間發送短信進行測試。
2. 根據權利要求1所述的利用短信測試終端的方法,其特征在于,所述編輯 腳本文件步驟包括定義所述腳本參數和腳本動作;才艮據所述腳本參凄t和腳本動作以XML方式編寫腳本文件。
3. 根據斥又利要求2所述的利用短信測試終端的方法,其特征在于,所述編輯 腳本動作步驟中的腳本動作包括以下至少一種待測設備發送短信至才莫擬平臺,^莫擬平臺經過處理后回復處理短信; 待測設備發送短信至模擬平臺,模擬平臺自動校驗短信是否正確; 模擬平臺發送短信至待測設備。
4. 根據權利要求3所述的利用短信測試終端的方法,其特征在于,所述編輯 腳本參數步驟中腳本參數的編輯內容包括常量固定不變的參數,語法結構為4const "n,, %>; 變量為短信中攜帶的可變參數,語法結構為〈y。var "n" °/ >; 分割符為固定的字符。
5. 根據權利要求3所述的利用短信測試終端的方法,其特征在于,所述待測設備發送短信至模擬平臺、模擬平臺經過處理后回復處理短信的腳本動作的編輯包括編輯上行判斷模版與下行回復短信模版并配置綁定兩者,然后保存在同一 個XML腳本中。
6. —種利用短信測試終端的平臺裝置,其特征在于,包括存儲單元,存儲有根據測試用例與短信交互協議編輯的短信測試腳本文件;腳本選擇單元,用于在進行終端測試時在所述存儲單元中選擇需要使用的 腳本文件;通信單元,用于與待測終端之間進行短信通信;測試單元,用于調用所述選擇的腳本文件進行服務端平臺模擬,按照所述 進行觀'J試。
7. 根據權利要求6所述的利用短信測試終端的方法,其特征在于,包括 腳本編輯單元,用于編輯所述腳本文件并存儲至所述存儲單元,所述腳本文件的編輯包括定義所述腳本參數和腳本動作、以及4艮據所述腳本參數和腳本 動作以XML方式編寫腳本文件。
全文摘要
本發明公開了一種利用短信測試終端的方法及平臺裝置。所述利用短信測試終端的平臺裝置包括存儲單元,存儲有根據測試用例與短信交互協議編輯的短信測試腳本文件;腳本選擇單元,用于在進行終端測試時在所述存儲單元中選擇需要使用的腳本文件;通信單元,用于與待測終端之間進行短信通信;測試單元,用于調用所述選擇的腳本文件進行服務端平臺模擬,按照所述測試用例規定的腳本動作利用在所述測試單元與待測終端之間短信發送的過程進行測試。本發明能夠極大地保證測試范圍的完整與靈活,同時使用靈活,針對不同的協議定義存在良好的適用性,極大地降低測試環境準備成本。
文檔編號H04W4/12GK101626552SQ20091011226
公開日2010年1月13日 申請日期2009年7月20日 優先權日2009年7月20日
發明者皓 呂, 聯 張, 爽 李 申請人:廈門敏訊信息技術股份有限公司