[发明专利]一种基于协议建模和约束覆盖的接口测试数据自动生成方法和装置有效
申请号: | 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、自动保存到文件中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国工程物理研究院计算机应用研究所,未经中国工程物理研究院计算机应用研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110668069.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:阵列基板、阵列基板的制作方法及显示面板
- 下一篇:一种测饮料中添加剂的方法