[发明专利]测试帧的生成方法、装置及设备有效
| 申请号: | 202110191668.9 | 申请日: | 2021-02-20 |
| 公开(公告)号: | CN112565026B | 公开(公告)日: | 2021-06-04 |
| 发明(设计)人: | 曹鸿健;黄琳;简云定;伏伟;张婉桥 | 申请(专利权)人: | 支付宝(杭州)信息技术有限公司 |
| 主分类号: | H04L12/26 | 分类号: | H04L12/26;H04W12/12 |
| 代理公司: | 北京国昊天诚知识产权代理有限公司 11315 | 代理人: | 朱文杰 |
| 地址: | 310000 浙江省杭州市*** | 国省代码: | 浙江;33 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 测试 生成 方法 装置 设备 | ||
1.一种测试帧的生成方法,包括:
确定待测试的无线通信协议的版本信息和待生成的测试帧的类型信息;其中,所述测试帧用于对所述无线通信协议是否存在风险进行测试;
基于预设的关联关系,根据所述版本信息和所述类型信息确定待处理的目标字段;
基于预设的畸变策略获取所述目标字段对应的畸变数据;
确定构成所述测试帧的各字段,基于所述无线通信协议规定的帧格式,根据确定的所述字段和获取的所述畸变数据生成所述测试帧。
2.根据权利要求1所述的方法,所述基于预设的关联关系,根据所述版本信息和所述类型信息确定待处理的目标字段,包括:
根据所述版本信息和所述类型信息,从预设的版本信息和类型信息与字段的第一关联关系中获取关联的字段,将获取的所述字段确定为待处理的目标字段。
3.根据权利要求2所述的方法,所述确定构成所述测试帧的各字段,基于所述无线通信协议规定的帧格式,根据确定的所述字段和获取的所述畸变数据生成所述测试帧,包括:
确定所述测试帧中是否包括具有固定数据的字段;
若是,则将所述固定数据的字段和所述畸变数据对应的字段确定为构成所述测试帧的各字段,根据所述无线通信协议规定的帧格式对所述固定数据和所述畸变数据进行拼接处理,得到所述测试帧;
若否,则将所述畸变数据对应的字段确定为构成所述测试帧的各字段,根据所述无线通信协议规定的帧格式对所述畸变数据进行拼接处理,得到所述测试帧。
4.根据权利要求1所述的方法,所述基于预设的关联关系,根据所述版本信息和所述类型信息确定待处理的目标字段,包括:
根据所述版本信息和所述类型信息,从预设的版本信息和类型信息与帧模板的第二关联关系中获取关联的目标帧模板;所述目标帧模板符合所述无线通信协议规定的帧格式;
将所述目标帧模板中处于待处理状态的字段确定为待处理的目标字段。
5.根据权利要求4所述的方法,所述确定构成所述测试帧的各字段,基于所述无线通信协议规定的帧格式,根据确定的所述字段和获取的所述畸变数据生成所述测试帧,包括:
将所述目标帧模板包括的字段确定为构成所述测试帧的字段,并将所述畸变数据填充至所述目标帧模板中的相应位置,将填充完成的所述目标帧模板确定为所述测试帧。
6.根据权利要求1所述的方法,所述基于预设的畸变策略获取所述目标字段对应的畸变数据,包括:
确定所述目标字段中的填充字段和畸变字段;
根据第一预设方式获取所述填充字段对应的第一数据;
根据第二预设方式生成所述畸变字段对应的第二数据;
将所述第一数据和所述第二数据确定为所述畸变数据。
7.根据权利要求6所述的方法,所述根据第一预设方式获取所述填充字段对应的第一数据,包括:
接收测试帧生成请求,从所述测试帧生成请求中获取所述第一数据;和/或,从指定位置获取预设的第一数据。
8.根据权利要求6所述的方法,所述类型信息表征所述测试帧为管理帧,所述畸变字段包括多个信息元素,所述信息元素包括长度字段和内容字段;
所述根据第二预设方式生成所述畸变字段对应的第二数据,包括:
根据所述无线通信协议对所述信息元素的格式规定,基于预设的第一变异策略确定所述长度字段对应的长度数据;
根据所述长度数据随机生成所述内容字段对应的内容数据;
将所述长度数据和所述内容数据确定为所述第二数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于支付宝(杭州)信息技术有限公司,未经支付宝(杭州)信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110191668.9/1.html,转载请声明来源钻瓜专利网。





