[发明专利]一种私有通信协议的测试方法在审

专利信息
申请号: 201810874224.3 申请日: 2018-08-03
公开(公告)号: CN110798371A 公开(公告)日: 2020-02-14
发明(设计)人: 李鹤;其他发明人请求不公开姓名 申请(专利权)人: 青岛威孚测通信息科技有限公司
主分类号: H04L12/26 分类号: H04L12/26;H04L29/06
代理公司: 暂无信息 代理人: 暂无信息
地址: 266061 山东省青岛*** 国省代码: 山东;37
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 测试 私有通信协议 测试数据流 测试数据 动态生成 配置文件 数据报文 脚本 报文 内嵌 生成测试 数据字段 运行脚本 正确数据 测试端 字段 解析 返回 统一
【说明书】:

发明涉及一种私有通信协议的测试方法,用来根据设计的私有通信协议对被测试端的私有通信协议进行测试,该测试方法包括以下步骤:生成测试用配置文件,测试用配置文件包括内嵌脚本以及由正确数据字段组成的数据报文;运行内嵌脚本,依次生成每个数据字段值,由此动态生成测试数据报文;运行脚本,根据测试数据报文动态生成测试数据流;生成的测试数据流发送给被测试端,根据被测试端的私有通信协议解析测试数据流后返回的数据报文,判断被测试端的私有通信协议是否通过测试。本发明提出的测试方法解决了私有通信协议没有统一、完善的测试方法的问题。

技术领域

本发明属于计算机通信领域,具体涉及一种私有通信协议的测试方法。

背景技术

在分布式软件开发中,各系统间的数据交换是必不可少的重要组成部分。数据交换主要依靠通信来完成,通信就必须依靠通信协议。通信协议通常有两大类,一类是公共通信协议,一般由RFC定义,例如HTTP、FTP、DNS等等;另一类是私有通信协议,私有通信协议具有格式保密,有特定的使用环境,种类繁多,格式多变等特点。

对于公共通信协议,通信协议固定且公开,使用者多,市场上有很多专用的测试软件或测试仪表可以完成测试工作。但对于更为大量的私有通信协议,传统的测试工具或仪表就无法进行测试。

私有通信协议的设计与开发是一项技术要求很高的工作,设计的水平和开发的质量直接影响整个系统的可用性、性能和安全性,因此需要完备的测试手段。

在实际的私有通信协议的设计与开发过程中,通常有下面几类常见问题或错误:

1.设计人员的设计不够完善,例如对于丢包、包乱序等问题考虑不周,导致通信过程不稳定,造成某些异常并导致不可预期的结果。

2.设计人员与代码编写人员,或者不同软件模块的开发人员之间,对于协议的理解会出现偏差,包括协议报文的基本格式,协议报文的收发序列等方面,结果就是通信结果异常,不符合预期结果,导致不同部门间开发的软件无法互通。

3.代码编写人员对于基本报文各个字段的理解有误或者疏忽,对于基本字段取值缺乏保护,导致通信中出现不可预期的问题,甚至导致整个软件模块崩溃,危及整个系统的安全。这也是大部分网络攻击使用的方法。

4.代码编写人员对于通信报文序列的处理,包括对于丢包、重发包的处理,在理解上出现偏差或在编写代码时疏忽,导致通信结果异常。

5.代码编写人员对于通信数据流的并发处理的算法不合理,结果就是处理少量的并发通信没有问题,但是一旦并发量增加,就会导致其中大量的通信结果异常或失败,导致系统整体性能不佳。

6.通信中出现的错误难以跟踪定位,因为导致错误的数据报文或数据流隐藏在大量的通信报文中,当发现错误的时候,原始数据报文早已被丢弃,无法直接恢复错误现场,也就无法有效的定位、修改相应的软件模块,导致开发效率下降。

7.代码编写人员对于网络通信原理理解不足,例如TCP协议的拆包、粘包问题,UDP协议的丢包、乱序问题等等。在实际通信中出现不可预见的丢包问题,导致通信异常。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于青岛威孚测通信息科技有限公司,未经青岛威孚测通信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201810874224.3/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top