[发明专利]一种命令测试的方法和设备及计算机存储介质在审
| 申请号: | 201910719183.5 | 申请日: | 2019-08-05 |
| 公开(公告)号: | CN110515841A | 公开(公告)日: | 2019-11-29 |
| 发明(设计)人: | 李俊义 | 申请(专利权)人: | 瑞斯康达科技发展股份有限公司 |
| 主分类号: | G06F11/36 | 分类号: | G06F11/36;H04L12/24 |
| 代理公司: | 11291 北京同达信恒知识产权代理有限公司 | 代理人: | 赵巧从<国际申请>=<国际公布>=<进入 |
| 地址: | 100094 北京市海淀区*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 被测设备 集合 命令测试 目标命令 计算机存储介质 测试 方法和设备 测试命令 测试效率 测试需求 结果比较 路径返回 命令集合 片段控制 时间成本 自动生成 遍历 并发 筛选 返回 | ||
1.一种命令测试的方法,其特征在于,包括:
确定集合进入路径并指示给被测设备,接收所述被测设备基于所述集合进入路径返回的待测试命令集合中的初始命令片段;
基于所述初始命令片段控制所述被测设备逐级进行命令联想,根据联想结果得到目标命令;
从所述目标命令中筛选出属于所述待测命令集合的被测命令,并发送给被测设备进行测试;
接收被测设备返回的执行结果并与预期执行结果比较,确定命令测试结果。
2.根据权利要求1所述的方法,其特征在于,基于所述初始命令片段控制所述被测设备逐级进行命令联想,根据联想结果得到目标命令,包括:
按照所述待测试命令集合中初始命令片段的顺序,依次基于当前初始命令片段控制所述被测设备逐级进行命令联想,得到该初始命令片段的联想结果;
根据所有初始命令片段的联想结果得到目标命令。
3.根据权利要求2所述的方法,其特征在于,基于当前初始命令片段控制所述被测设备逐级进行命令联想,包括:
将当前初始命令片段作为父命令片段,开始执行逐级进行命令联想过程;
在逐级进行命令联想过程中,对于每个新得到的当前父命令片段,控制被测设备对当前父命令片段进行联想,得到与所述当前父命令片段关联的至少一个子命令片段;
对于每个新得到的当前子命令片段,判断当前子命令片段是否为命令结束符,若否,将当前子命令片段与其关联的当前父命令片段组合更新为当前父命令片段,若是,确定得到当前子命令片段与其关联的当前父命令片段组合为联想结果。
4.根据权利要求1所述的方法,其特征在于,从所述目标命令中筛选出属于所述待测命令集合的被测命令,包括:
筛选掉属于向新命令集合跳转的目标命令/属于预设忽略命令的目标命令,得到被测命令。
5.根据权利要求3所述的方法,其特征在于,将当前子命令片段与其关联的当前父命令片段组合更新为当前父命令片段,包括:
确定新搜索到的当前子命令片段包含命令参数描述符时,将所述命令参数描述符替换为对应的命令参数值;
将替换后的子命令片段与其关联的当前父命令片段组合更新为当前父命令片段。
6.根据权利要求5所述的方法,其特征在于,将所述命令参数描述符替换为对应的命令参数值,包括:
确定所述命令参数描述符对应的命令参数值集合,遍历集合中的各命令参数值;
将所述命令参数描述符替换为对应的命令参数值。
7.根据权利要求6所述的方法,其特征在于,重复多次执行基于所述初始命令片段得到所述目标命令,并筛选出所述被测命令进行测试,每次确定所述命令参数描述符对应的命令参数值集合时,采用如下任一或任多组合确定方式:
确定重复多次执行的次数达到预设值,且之前测试的所述待测试命令集合的测试结果满足预设通过条件时,通过冒烟测试方式生成当前命令参数描述符对应的命令参数值集合;
确定重复多次执行的次数达到预设值,且之前测试的所述待测试命令集合的测试结果不满足预设通过条件时,通过全功能测试方式生成当前命令参数描述符对应的命令参数值集合;
确定重复多次执行的次数未达到预设值时,通过全功能测试方式生成当前命令参数描述符对应的命令参数值集合。
8.根据权利要求1所述的方法,其特征在于,生成对所述被测命令的预期执行结果,包括:
确定所述被测命令中的命令参数值在命令参数范围内时,生成被测设备所支持的用于描述命令执行结果合法的描述符;或
确定所述被测命令中的命令参数值不在命令参数范围内时,生成被测设备所支持的用于描述命令执行结果非法的描述符;或
确定所述被测命令不包含命令参数值时,生成被测设备所支持的用于描述命令执行结果合法的描述符。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于瑞斯康达科技发展股份有限公司,未经瑞斯康达科技发展股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910719183.5/1.html,转载请声明来源钻瓜专利网。





