利用短信测试终端的方法及平台装置的制作方法

文档序号:7705352阅读:140来源:国知局
专利名称:利用短信测试终端的方法及平台装置的制作方法
技术领域
本发明涉及通信技术领域,特别是涉及利用短信测试终端的方法及平台装置。
背景技术
由于移动运营商的多元化发展背景,对于手机软件的应用要求在不断提高。借助于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日
发明者皓 吕, 联 张, 爽 李 申请人:厦门敏讯信息技术股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1