[发明专利]一种基于协议建模和约束覆盖的接口测试数据自动生成方法和装置有效

专利信息
申请号: 202110668069.1 申请日: 2021-06-16
公开(公告)号: CN113485915B 公开(公告)日: 2023-09-08
发明(设计)人: 张进坤;杨红庆;孙哲;卢航;邓霏;彭艳红;杨柯;沈亚峰 申请(专利权)人: 中国工程物理研究院计算机应用研究所
主分类号: G06F11/36 分类号: G06F11/36
代理公司: 上海氦闪专利代理事务所(普通合伙) 31354 代理人: 李明;袁媛
地址: 621900 四*** 国省代码: 四川;51
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 基于 协议 建模 约束 覆盖 接口 测试数据 自动 生成 方法 装置
【权利要求书】:

1.一种基于协议建模和约束覆盖的接口测试数据自动生成方法,其特征在于:包括以下步骤,

S10、对基于字节定义的总线接口协议进行建模,将自然语言描述的通信协议转化为计算机可识别的机器语言,生成接口协议描述文件;

S20、对接口协议描述文件进行解析,识别接口协议的属性信息和字段特性信息;S30、按照字段类型显示接口协议的字段特性信息和数据;

S40、分析并归纳协议字段的取值约束条件,制定数据生成的约束覆盖准则,生成满足覆盖要求的测试数据集;

所述S10、对基于字节定义的总线接口协议进行建模,包括制定五层接口协议描述规则:

S101、第一层描述总线的接口类型;

S102、第二层描述接口协议的数据包及属性;

S103、第三层描述接口协议的字段及类型信息;

S104、第四层描述字段的特性信息;

S105、第五层描述字段特性的数据内容;

所述S40、分析并归纳协议字段的取值约束条件,制定数据生成的约束覆盖准则,生成满足覆盖要求的测试数据集,包括:

S401、按照协议字段以及字段间的约束取值进行组合;

S402、当所有字段都在约束范围内取典型值时,生成正常域典型值数据集;

S403、当所有字段都在约束范围内取全部值时,生成正常域全部值数据集;

S404、当有且仅有一个字段在约束范围外取值,其它字段在约束范围内取典型值时,生成异常域典型值数据集。

2.根据权利要求1所述的一种基于协议建模和约束覆盖的接口测试数据自动生成方法,其特征在于:所述S20、对接口协议描述文件进行解析,识别接口协议的属性信息和字段特性信息,包括:

S201、解析接口协议的属性信息;

S202、按照字段特性分别解析字段的通用特性,所述通用特性包括位置、名称、存储方式和说明信息。

3.根据权利要求1所述的一种基于协议建模和约束覆盖的接口测试数据自动生成方法,其特征在于:所述S30、按照字段类型显示接口协议的字段特性信息和数据,包括:

S301、对定长单一值、定长离散值、定长序列值、定长区间值、定长校验值、定长任意值、变长任意值七类字段的显示和处理。

4.根据权利要求1所述的一种基于协议建模和约束覆盖的接口测试数据自动生成方法,其特征在于:所述S103、第三层描述接口协议的字段及类型信息,包括:从协议字段的取值约束,即从字段的字节长度、数据类型、值域三个变量角度考虑,将协议字段划分为定长单一值、定长离散值、定长序列值、定长区间值、定长校验值、定长任意值和变长任意值共计七类。

5.根据权利要求1所述的一种基于协议建模和约束覆盖的接口测试数据自动生成方法,其特征在于:所述S104、第四层描述字段的特性信息,包括:使用六元组field=pos,name,length,definition,littleEndian,remark完整描述协议字段的特征,六元组分别表示协议字段的位置、名称、字节长度、值域、在内存中的存储方式、说明信息六种不同的特性。

6.一种基于协议建模和约束覆盖的接口测试数据自动生成装置,用于实现权利要求1所述的一种基于协议建模和约束覆盖的接口测试数据自动生成方法,其特征在于,包括:A10、协议建模单元:A101、对各种总线接口协议进行结构化建模,A102、生成XML格式的接口协议描述文件;A20、协议解析单元:A201、读取接口协议描述文件,A202、解析协议字段的特性信息,A203、提供给协议显示单元;A30、协议显示单元:A301、按照字段类型显示字段的特性以及数据;A40、数据生成单元:A401、选择协议字段的取值约束条件,A402、生成满足不同约束覆盖准则的接口测试数据集,A403、自动保存到文件中。

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

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国工程物理研究院计算机应用研究所,未经中国工程物理研究院计算机应用研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

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

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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