[发明专利]用于协议一致性测试的软件架构方法及平台在审
申请号: | 201711052235.5 | 申请日: | 2017-10-30 |
公开(公告)号: | CN107733741A | 公开(公告)日: | 2018-02-23 |
发明(设计)人: | 唐悦;刘宣;张海龙;王帆;李然;杜蜀薇;周晖;章宏伟 | 申请(专利权)人: | 中国电力科学研究院有限公司;国家电网公司 |
主分类号: | H04L12/26 | 分类号: | H04L12/26;H04L1/24 |
代理公司: | 北京工信联合知识产权代理有限公司11266 | 代理人: | 郭一斐 |
地址: | 100192 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 协议 一致性 测试 软件 架构 方法 平台 | ||
技术领域
本发明涉及协议测试的技术领域,尤其是指一种用于协议一致性测试的软件架构方法及平台。
背景技术
通常协议测试包括一致性测试、性能测试、互操作性测试、健壮性测试,其中一致性测试是协议测试的一个重要方面,是性能测试、互操作性测试、健壮性测试的基础。一致性测试是一种黑盒测试,它依据一个协议的描述对协议的某个实现进行测试,从外部可观察行为来判断协议的实现是否符合协议规范。通常利用一组专门设计的测试用例对被测实现进行黑盒测试,通过比较被测实现输出和协议标准规定的预期输出是否相同,判定被测实现是否符合协议规范。通过协议一致性测试,可以检测待测设备的协议实现是否符合标准,如果待测设备的协议实现与标准不符,就不能与符合标准的设备互联互通。
由于协议一致性测试是面向终端产品设计方案的全面测试,同时也是验证终端产品走入市场前是否具备商用水平的最重要的环节。对于终端而言,进行协议一致性测试可以保证终端和通信网络之间的连通性,进而确保不同厂家生产的终端在实际通信系统中能够正常工作。作为终端测试的关键设备,协议一致性测试的软件平台也得到了各国运营商、终端生产厂商和测试仪表厂商的重视,但是现有软件平台扩展维护复杂,而且现有的协议一致性软件平台滞后于终端测试的发展要求,不能迅速针对最新的协议开发测试用例。
发明内容
为此,本发明所要解决的技术问题在于克服现有技术中一致性软件平台滞后于终端测试的发展要求的问题从而提供一种软件平台扩展维护简单且能够提高测试用例开发进度的用于协议一致性测试的软件架构方法及平台。
为解决上述技术问题,本发明的一种用于协议一致性测试的软件架构方法,采用分层设计,包括如下步骤:步骤S1:构建基础类型定义与连接管理,作为测试系统软件平台的基石;步骤S2:构建基础功能与相关协议封装,供测试用例或者业务功能函数调用,使所述基础功能与相关协议封装位于所述基础类型定义与连接管理的上层;步骤S3:构建业务功能与一致性评价封装,对常用的业务功能进行封装,使所述业务功能与一致性评价封装位于所述基础功能与相关协议封装的上层;步骤S4:构建一致性测试用例,承载协议一致性测试用例,对待测设备的协议一致性进行测试,使所述一致性测试用例位于所述业务功能与一致性评价封装的上层。
在本发明的一个实施例中,所述基础类型定义与连接管理中设有数据类型定义模块、编解码模块、组件定义模块、端口定义模块以及连接管理模块。
在本发明的一个实施例中,所述数据类型定义模块中设有基本数据类型、通道交互协议结构体类型以及待测协议的结构体类型。
在本发明的一个实施例中,所述基础功能与相关协议封装中设有常用数据处理方法模块、日志记录模块、硬件设备控制模块以及相关协议封装模块。
在本发明的一个实施例中,所述业务功能与一致性评价封装中设有业务功能函数模块、业务报文构造函数模块以及一致性评价模块。
在本发明的一个实施例中,所述一致性评价模块中,结合待测协议的一致性判断规则,判断报文格式及报文中填充的数据内容是否符合协议。
在本发明的一个实施例中,所述一致性测试用例中设有物理层一致性测试用例、数据链路层一致性测试用例以及应用层一致性测试用例。
本发明还提供了一种用于协议一致性测试的软件平台,包括基础类型定义与连接管理、位于所述基础类型定义与连接管理上层的基础功能与相关协议封装、位于所述基础功能与相关协议封装上层的业务功能与一致性评价封装以及位于所述业务功能与一致性评价封装上层的一致性测试用例。
在本发明的一个实施例中,所述基础类型定义与连接管理包括数据类型定义模块、编解码模块、组件定义模块、端口定义模块以及连接管理模块。
在本发明的一个实施例中,所述基础功能与相关协议封装包括常用数据处理方法模块、日志记录模块、硬件设备控制模块以及相关协议封装模块。
本发明的上述技术方案相比现有技术具有以下优点:
本发明所述的用于协议一致性测试的软件架构方法,整体采用分层设计,共分为四层,分别是:基础类型定义与连接管理、基础功能与相关协议封装、业务功能与一致性评价封装以及一致性测试用例。每个层级又包含若干模块。本发明层级和模块划分清晰,可行性高,方便扩展与维护,能够良好的满足协议一致性测试的软件需求。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国电力科学研究院有限公司;国家电网公司,未经中国电力科学研究院有限公司;国家电网公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711052235.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:变电站运行环境监测系统
- 下一篇:一种煤矿区开采沉陷土地损伤的多功能监测装置