The invention discloses a method and device for command testing and a computer storage medium, the method includes: determining a set access path and indicating it to the tested device, receiving the initial command segment in the set of commands to be tested returned by the tested device based on the set access path; controlling the tested device to associate commands step by step based on the initial command segment, and Associate the result to get the target command; select the tested command belonging to the set of commands to be tested from the target command and send it to the tested device for testing; receive the execution result returned by the tested device and compare it with the expected execution result to determine the command test result. The invention can automatically generate the command to be tested, which does not need to be written by manpower, and saves a lot of manpower and time cost. At the same time, according to the test requirements, it can carry out the sub set test without traversing other set commands contained in the set, thus improving the test efficiency.
【技术实现步骤摘要】
一种命令测试的方法和设备及计算机存储介质
本专利技术涉及设备测试
,尤其涉及一种命令测试的方法和设备及计算机存储介质。
技术介绍
当今的通信系统通过通信设备进行业务的传输,目前,在通信系统网络组建完成后,会对系统中的通信设备进行业务配置,以操控设备执行相关操作,使其具备业务传输功能。其中,通信设备命令作为一种便捷、有效的业务配置手段,深受运营客户青睐,具体是在业务配置过程中向设备输入命令,由设备执行命令,进而实现对设备的操作和控制。所以,设备命令的正确执行与否,直接影响设备后续运行的准确性和业务传输的稳定性,因此需要对通信设备命令进行测试。现有的命令测试主流方式为手工编写测试用例,然后根据测试用例编写测试脚本进行测试。这种测试方式存在以下几个缺点:1、手工编写测试用例,存在测试点遗漏的问题,需要多次评审来进行规避,耗费大量人力;2、手工编写测试用例及根据测试用例编写的自动化脚本都需要耗费大量的时间。假设一台通信设备命令为一万条,一条命令为一个用例,编写一个用例需要五分钟,编写一个自动化脚本需要十分钟,则测试前期,编写测试用例需要投入833.3个小时,编写脚本需要投入1666.7个小数,这对于当今快速发展的业务而言,是不可接受的;3、自动化测试没有脚本想象力。传统自动化测试脚本完全是针对手工测试的翻译,手工测试用例设计的数据。由此可见,现有的测试方法,需要占用大量人力,测试效率低。
技术实现思路
本专利技术提供一种命令测试的方法和设备及计算机存储介质,以 ...
【技术保护点】
1.一种命令测试的方法,其特征在于,包括:/n确定集合进入路径并指示给被测设备,接收所述被测设备基于所述集合进入路径返回的待测试命令集合中的初始命令片段;/n基于所述初始命令片段控制所述被测设备逐级进行命令联想,根据联想结果得到目标命令;/n从所述目标命令中筛选出属于所述待测命令集合的被测命令,并发送给被测设备进行测试;/n接收被测设备返回的执行结果并与预期执行结果比较,确定命令测试结果。/n
【技术特征摘要】
1.一种命令测试的方法,其特征在于,包括:
确定集合进入路径并指示给被测设备,接收所述被测设备基于所述集合进入路径返回的待测试命令集合中的初始命令片段;
基于所述初始命令片段控制所述被测设备逐级进行命令联想,根据联想结果得到目标命令;
从所述目标命令中筛选出属于所述待测命令集合的被测命令,并发送给被测设备进行测试;
接收被测设备返回的执行结果并与预期执行结果比较,确定命令测试结果。
2.根据权利要求1所述的方法,其特征在于,基于所述初始命令片段控制所述被测设备逐级进行命令联想,根据联想结果得到目标命令,包括:
按照所述待测试命令集合中初始命令片段的顺序,依次基于当前初始命令片段控制所述被测设备逐级进行命令联想,得到该初始命令片段的联想结果;
根据所有初始命令片段的联想结果得到目标命令。
3.根据权利要求2所述的方法,其特征在于,基于当前初始命令片段控制所述被测设备逐级进行命令联想,包括:
将当前初始命令片段作为父命令片段,开始执行逐级进行命令联想过程;
在逐级进行命令联想过程中,对于每个新得到的当前父命令片段,控制被测设备对当前父命令片段进行联想,得到与所述当前父命令片段关联的至少一个子命令片段;
对于每个新得到的当前子命令片段,判断当前子命令片段是否为命令结束符,若否,将当前子命令片段与其关联的当前父命令片段组合更新为当前父命令片段,若是,确定得到当前子命令片段与其关联的当前父命令片段组合为联想结果。
4.根据权利要求1所述的方法,其特征在于,从所述目标命令中筛选出属于所述待测命令集合的被测命令,包括:
筛选掉属于向新命令集合跳转的目标命令/属于预设忽略命令的目标命令,得到被测命令。
5.根据权利要求3所述的方法,其特征在于,将当前子命令片段与其关联的当前父命令片段组合更新为当前父命令片段,包括:
确定新搜索到的当前子命令片段包含命令参数描述符时,将所述命令参数描述符替换为对应的命令参数值;
将替换后的子命令片段与其关联的当前父命令片段组合更新为当前父命令片段。
6.根据权利要求5所述的方法,其特征在于,将所述命令参数描述符替换为对应的命令参数值,包括:
确定所述命令参数描述符对应的命令参数值集合,遍历集合中的各命令参数值;
将所述命令参数描述符替换为对...
【专利技术属性】
技术研发人员:李俊义,
申请(专利权)人:瑞斯康达科技发展股份有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。