[发明专利]一种支持多种移动业务协议的模拟测试系统有效
申请号: | 201510030336.7 | 申请日: | 2015-01-21 |
公开(公告)号: | CN104618182B | 公开(公告)日: | 2018-02-27 |
发明(设计)人: | 左金虎;罗朝彤;薛蓉蓉 | 申请(专利权)人: | 中国移动通信集团广东有限公司 |
主分类号: | H04L12/26 | 分类号: | H04L12/26;H04L29/06 |
代理公司: | 上海申新律师事务所31272 | 代理人: | 夏海天 |
地址: | 510623 广东省广州市天*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 支持 多种 移动 业务 协议 模拟 测试 系统 | ||
1.一种支持多种移动业务协议的模拟测试系统,其特征在于,包括:
协议处理模块:提供多种移动业务协议的报文格式,报文时序,以及报文字段参数的配置处理;
传输处理模块:提供多种移动业务支持的传输协议类型及其处理模块;
测试桩配置模块:对移动业务协议类型与传输协议类型进行配置组合形成测试桩;
运行处理模块:为每个配置好的测试桩接收报文请求;对报文内容进行格式转换和校验,获取通过校验后的报文中的协议特征值,利用协议处理模块进行报文处理,并将处理后的报文转换为该测试桩对应的传输类型的格式;利用传输处理模块发送处理转换后的报文进行应答。
2.如权利要求1所述的支持多种移动业务协议的模拟测试系统,其特征在于,所述报文格式配置包括字段名称、字段属性、枚举字段的枚举值定义以及字段的校验和取值方法。
3.如权利要求1所述的支持多种移动业务协议的模拟测试系统,其特征在于,所述报文时序配置包括将多个相互关联的协议按先后顺序组成一个业务交易,并在消息收发过程中依据配置好的时序关系进行应答。
4.如权利要求1所述的支持多种移动业务协议的模拟测试系统,其特征在于,所述传输协议类型包括SOAP、HTTP1.0/1.1、MML、SOCKET和FTP协议,所述测试桩配置模块将每一个测试桩选中的传输协议实例化形成一个独立线程的同时加载相应移动业务协议类型。
5.如权利要求1所述的支持多种移动业务协议的模拟测试系统,其特征在于,所述运行处理模块的报文接收过程如下:
对每个配置好的测试桩,按照该测试桩配置的传输协议,从接收端获取发送到该测试桩的报文内容;
获取报文协议特征值,对比该测试桩所配置的移动业务协议特征值,查看报文是否属于该测试桩协议;如果不属于该测试桩协议,直接对接收端报文发送错误应答;如果属于该测试桩协议,则查找协议报文格式。
6.如权利要求5所述的支持多种移动业务协议的模拟测试系统,其特征在于,所述运行处理模块的报文格式转换和校验过程如下:
依据报文协议特征值,从报文格式库中查询报文格式,并加载到内存中;
将报文依据报文格式定义转换成统一XML格式,再通过报文格式WSDL校验报文结构是否正确。
7.如权利要求5所述的支持多种移动业务协议的模拟测试系统,其特征在于,所述运行处理模块的报文处理过程如下:
字段校验:按照报文字段定义和校验方法定义对字段值进行校验;通过字段校验的报文可进行后续处理,否则将作为异常报文指出校验错误后返回错误应答;
获取应答格式:通过报文协议特征值,获取与接收报文同协议的应答报文格式,并加载到内存中;
分析请求报文:依据收发报文关联关系,从接收报文中获取发送报文所需的字段信息,并存储等待组装发送报文时使用;
应答策略:依据测试桩加载的应答策略,设置应答返回值;
数据组装:按照应答报文的结构,从分析请求报文中获取的字段信息、以及应答策略中获取的应答值,组装为应答报文体;
转换协议格式:再将统一的XML格式转换为协议所需的格式;
发送:将组装好的报文,采用实时应答发送模式或异步应答发送模式发送到指定的接收端。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国移动通信集团广东有限公司,未经中国移动通信集团广东有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510030336.7/1.html,转载请声明来源钻瓜专利网。