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