设备管理业务系统的测试方法

文档序号:7629347阅读:163来源:国知局
专利名称:设备管理业务系统的测试方法
技术领域
本发明涉及一种设备管理(Device Management,简称DM)业务系统的测试方法,尤其是一种针对移动通信网络中的设备管理业务系统进行包括协议一致性、协议兼容性及性能测试的方法。
背景技术
随着通信技术的发展,通信业务得到了极大地丰富,同时,通信服务商的服务质量也迅速提高。开放移动联盟(Open Mobile Alliance,简称OMA)成立于2002年6月,其成员包括世界主要的移动运营商,设备和网络供应商,信息技术公司,应用发展商和内容提供商。OMA的宗旨是寻求一种与系统无关的、开放的,使各种应用和业务能够在全球范围内的各种终端上实现互联互通的标准。DM是OMA定义的一系列涉及设备管理的通信协议和数据对象定义机制,DM可以实现诸如运营商对附着在其无线网络上的移动终端进行自动注册、收集移动终端的信息、对移动终端进行参数配置与查询及固件/软件更新下载、对移动终端的故障进行远程诊断等管理操作的基本业务;另外,DM还提供增值型固件更新/软件升级、移动终端能力提供与业务适配、定向营销与差异化服务支持以及网络优化支持手机遗失管理等丰富多彩的衍生业务,极大地方便了移动终端用户,丰富了移动终端用户的通信业务。
上述各项DM业务都需要DM业务系统和相关通信协议的支持,在DM业务系统正式上线商用之前,为了保障其在现网大业务量的情况下稳定运行,必需对其协议的一致性、兼容性以及性能进行全面的测试。现有技术中,还不存在对DM业务系统进行全面测试的技术手段。

发明内容
本发明的目的是针对现有技术中无法对设备管理业务系统进行全面系统测试的现状,提供一种设备管理业务系统的测试方法,该方法可自动完成对设备管理业务系统的协议一致性、兼容性以及性能方面的全面测试,从而避免设备管理业务系统在设备管理业务运行的过程中出现过多的故障,以确保用户的正常使用。
为实现上述目的,本发明提供一种设备管理业务系统的测试方法,其包括对设备管理业务系统的协议一致性测试方法及在所述协议一致性测试通过后执行的协议兼容性测试方法;其中,所述协议一致性测试方法包括以下步骤步骤11.将预先编制的符合通信协议规程的第一测试用例消息发送到设备管理业务系统,从该设备管理业务系统获取针对所述第一测试用例消息的返回信息;步骤12.将针对所述第一测试用例并符合所述通信协议规程的第一模拟返回信息与所述返回信息比较,获得所述协议一致性测试的结果;所述协议兼容性测试方法包括以下步骤步骤21.通过多个不同的客户终端分别将预先编制的第二测试用例消息发送到所述设备管理业务系统,从该设备管理业务系统分别获取针对所述第二测试用例消息的客户终端处理结果信息;所述第二测试用例为实际使用中的客户终端发送到所述设备管理业务系统的信息;步骤22.比较所述客户终端返回的处理信息,获得所述协议兼容性测试的结果。
在上述技术方案中,当所述协议兼容性测试通过后,还设有对所述设备管理业务系统的处理能力进行性能测试的步骤,具体包括步骤31.将多个设备管理业务信息发送到所述设备管理业务系统,并从该设备管理业务系统分别获取针对每一个所述设备管理业务信息的处理结果信息以及该设备管理业务系统的工作状态信息;
步骤32.根据所述处理结果信息、所述工作状态信息及设定的设备管理业务系统性能标准参数,获得所述性能测试的结果。
由本发明的技术方案可知,本发明实现了在设备管理业务系统正式上线商用之前对其协议一致性、协议兼容性及性能方面的全面测试,有效避免了设备管理业务系统在设备管理业务运行的过程中出现过多的故障,从而保证了设备管理业务的正常进行。
下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。


图1为本发明的方法中对DM业务系统进行协议一致性测试的流程图;图2为本发明的方法中对DM业务系统进行协议兼容性测试的流程图;图3为本发明的方法中对DM业务系统的处理能力进行性能测试的流程图。
具体实施例方式
本发明提供的DM业务系统的测试方法,包括对DM业务系统的协议一致性测试方法及协议兼容性测试方法,以及对DM业务系统的处理能力进行性能测试方法。其中,图1所示为对DM业务系统进行协议一致性测试的一具体流程,其执行以下步骤步骤101、编辑或调用第一测试用例的内容,并且对网络的相关参数例如IP地址、接入端口等进行配置,其中,第一测试用例为符合通信协议规程的仿真消息;步骤102、通过软件编程等方法仿真针对第一测试用例的通信协议规程,在该通信协议规程下执行第一测试用例,其中的通信协议可以是Cmpp协议、SyncML协议、OMA DM协议、OMA DL协议或其他的通信协议;步骤103、将执行第一测试用例后输出的消息输入DM业务系统,DM业务系统对该消息进行处理,处理完毕后输出一返回信息;
步骤104、对DM业务系统输出的返回信息进行解析,并与针对第一测试用例并符合通信协议规程的第一模拟返回信息进行比较,获得该DM业务系统针对第一测试用例的协议一致性测试的结果;步骤105、针对其它测试用例执行步骤101,统计该DM业务系统的协议一致性,其中,执行的测试用例的数量可以根据DM业务系统的需要确定;步骤106、判断DM业务系统的协议一致性是否达到设定值,若没达到,执行步骤107;若达到,切换到下一流程,对DM业务系统进行协议兼容性测试;其中的设定值为提前预定的、用于衡量DM业务系统是否满足通信协议一致性标准的一个数值,若达到该设定值,说明该DM业务系统满足协议一致性标准,否则,便表示该DM业务系统不满足协议一致性标准。
步骤107、对DM业务系统的软件配置进行调整,然后执行步骤101。
参见图2,图2所示为对DM业务系统进行协议兼容性测试的一具体流程,其执行以下步骤步骤201、将用于对DM业务系统进行协议兼容性测试的第二测试用例发送给多个不同的客户终端;步骤202、多个不同的客户终端分别按照通信协议规程执行第二测试用例,其中的通信协议可以是Cmpp协议、SyncML协议、OMA DM协议、OMA DL协议或其他的通信协议;步骤203、多个不同的客户终端分别将执行第二测试用例后输出的消息输入到DM业务系统进行处理,处理后针对每个客户终端分别输出一个处理结果信息;步骤204、比较DM业务系统输出的处理结果信息,获得该DM业务系统针对第二测试用例的协议兼容性测试的结果;步骤205、针对其它客户终端或测试用例执行步骤201进行协议兼容性测试,统计该DM业务系统的协议兼容性;步骤206、判断该DM业务系统的协议兼容性是否达到设定值,若没达到,执行步骤207;若达到,切换到下一流程,对DM业务系统的处理能力进行性能测试;步骤207、对该DM业务系统的软件配置进行调整,然后执行步骤201。
参见图3,图3所示为对DM业务系统的处理能力进行性能测试的一具体流程,其执行以下步骤步骤301、将多个DM业务请求信息发送到DM业务系统,其中多个DM业务请求信息可以是一个或多个终端自注册业务请求信息、一个或多个对移动终端信息收集的请求信息、一个或多个移动终端参数设置业务请求信息、对一个或多个移动终端固件升级的业务请求信息或其它业务请求信息或它们的任意组合;步骤302、DM业务系统对业务请求信息进行处理;步骤303、DM业务系统输出对业务请求信息的处理结果信息及该DM业务系统处理业务请求信息时的工作状态信息,其中,处理结果主要有处理的最大业务量、在各业务量下处理业务的速度及对每一个业务处理的成功率等信息,工作状态信息主要有该DM业务系统在各业务量下的CPU及内存的消耗情况等信息;步骤304、根据处理结果信息及工作状态信息分析该DM业务系统的性能。
步骤205、判断该DM业务系统的性能是否达到规定的性能标准参数,若没达到,执行步骤306;若达到,跳转执行步骤307;步骤306、对DM业务系统的硬件配置、软件配置以及内部的网络连接关系进行调整,然后执行步骤301;步骤307、结束。
最后所应说明的是,以上实施例仅用以说明本发明的技术方案而非限制,尽管参照较佳实施例对本发明进行了详细说明,本领域的普通技术人员应当理解,可以对本发明的技术方案进行修改或者等同替换,而不脱离本发明技术方案的精神和范围。
权利要求
1.一种设备管理业务系统的测试方法,其特征在于包括对设备管理业务系统的协议一致性测试方法及在所述协议一致性测试通过后执行的协议兼容性测试方法;所述协议一致性测试方法包括以下步骤步骤11.将预先编制的符合通信协议规程的第一测试用例消息发送到设备管理业务系统,从该设备管理业务系统获取针对所述第一测试用例消息的返回信息;步骤12.将针对所述第一测试用例并符合所述通信协议规程的第一模拟返回信息与所述返回信息比较,获得所述协议一致性测试的结果;所述协议兼容性测试方法包括以下步骤步骤21.通过多个不同的客户终端分别将预先编制的第二测试用例消息发送到所述设备管理业务系统,从该设备管理业务系统分别获取针对所述第二测试用例消息的客户终端处理结果信息;所述第二测试用例为实际使用中的客户终端发送到所述设备管理业务系统的信息;步骤22.比较所述客户终端返回的处理信息,获得所述协议兼容性测试的结果。
2.根据权利要求1所述的设备管理业务系统的测试方法,其特征在于所述当所述协议兼容性测试通过后,还设有对所述设备管理业务系统的处理能力进行测试的步骤,具体为步骤31.将多个设备管理业务信息发送到所述设备管理业务系统,并从该设备管理业务系统分别获取针对每一个所述设备管理业务信息的处理结果信息以及该设备管理业务系统的工作状态信息;步骤32.根据所述处理结果信息、所述工作状态信息及设定的设备管理业务系统性能标准参数,获得所述性能测试的结果。
3.根据权利要求1或2所述的设备管理业务系统的测试方法,其特征在于所述步骤11具体为将预先编制的符合Cmpp协议规程、SyncML协议规程、OMA DM协议规程或OMA DL协议规程的第一测试用例消息发送到设备管理业务系统,从该设备管理业务系统获取针对所述第一测试用例消息的返回信息。
4.根据权利要求1或2所述的测试设备管理业务系统的方法,其特征在于所述步骤11具体为步骤111.执行所述第一测试用例;步骤112.将执行所述第一测试用例后输出的消息输入所述设备管理业务系统进行处理,处理完毕后输出一返回信息;
5.根据权利要求1或2所述的测试设备管理业务系统的方法,其特征在于所述步骤21具体为步骤211.将所述第二测试用例发送给多个不同的所述客户终端;步骤212.多个不同的所述客户终端分别执行所述第二测试用例,并将执行所述第二测试用例后输出的消息输入所述设备管理业务系统进行处理;步骤213.所述设备管理业务系统针对每个所述客户终端输出输出一个处理结果信息。
6.根据权利要求2所述的测试设备管理业务系统的方法,其特征在于所述步骤31具体为步骤311.向所述设备管理业务系统发送业务请求信息;步骤312.所述设备管理业务系统对所述业务请求信息进行处理;步骤313.所述设备管理业务系统输出处理结果信息及该设备管理业务系统的工作状态信息。
7.根据权利要求6所述的测试设备管理业务系统的方法,其特征在于所述步骤311中所述发送业务请求信息是发送一个以上的同一业务请求信息,或发送一个以上业务的请求信息。
全文摘要
本发明涉及一种设备管理业务系统的测试方法,包括协议一致性、兼容性测试方法,其中协议一致性测试方法包括将第一测试用例消息发送到DM业务系统,获取针对第一测试用例消息的返回信息;将针对第一测试用例并符合相应通信协议规程的第一模拟返回信息与返回信息比较,获得协议一致性测试的结果;协议兼容性测试方法包括通过多个不同的客户终端分别将第二测试用例消息发送到DM业务系统,获取针对第二测试用例消息的客户终端处理结果信息;比较客户终端返回的处理信息,获得协议兼容性测试的结果;本发明还包括对DM业务系统进行性能测试的方法。本发明实现了对DM业务系统的全面测试,有效保证了DM业务的正常进行。
文档编号H04W24/08GK1791257SQ20051013231
公开日2006年6月21日 申请日期2005年12月21日 优先权日2005年12月21日
发明者郭松, 刘璋詟, 程卫东, 杨光华, 唐本亭 申请人:中国移动通信集团公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1