【技术实现步骤摘要】
一种系统配置命令通用测试脚本生成方法、装置
本专利技术涉及自动化测试
,具体涉及一种系统配置命令通用测试脚本生成方法、装置。
技术介绍
当前以云计算、大数据、人工智能为代表的新一代信息技术日新月异,互联网、移动终端和物联网迅猛发展,在线的服务器、存储设备、网络设备数量众多。这些设备大部分都提供命令行接口,可以使用配置命令对设备进行配置,以匹配满足站点的实际需求。研发过程中对配置命令进行测试,一般是采用手工测试或者由测试人员编写脚本来测试。对命令参数的边界值、无效值、异常情况的测试,由于case多,如果由测试手工或编写脚本一一测试,较为费时费力。另外在测试不够充分的情况下,也可能导致系统配置异常,从而影响设备的稳定可靠地运行。
技术实现思路
采用手工测试或者由测试人员编写脚本来测试。对命令参数的边界值、无效值、异常情况的测试,由于case多,如果由测试手工或编写脚本一一测试,较为费时费力。另外在测试不够充分的情况下,也可能导致系统配置异常,从而影响设备的稳定可靠地运行的问题,本专利技术提供一种 ...
【技术保护点】
1.一种系统配置命令通用测试脚本生成方法,其特征在于,包括如下步骤:/n解析配置命令描述文件获取命令参数及属性信息;解析命令参数依赖关系文件获取命令参数的前置命令及参数;解析待测试命令列表文件获取待测试命令集;/n对待测命令集中的每个命令根据操作类型匹配预置的配置命令测试模型并生成参数及其取值;/n将生成的各参数及其取值拼装成完整的命令,结合测试模型预期结果,输出配置命令测试脚本。/n
【技术特征摘要】
1.一种系统配置命令通用测试脚本生成方法,其特征在于,包括如下步骤:
解析配置命令描述文件获取命令参数及属性信息;解析命令参数依赖关系文件获取命令参数的前置命令及参数;解析待测试命令列表文件获取待测试命令集;
对待测命令集中的每个命令根据操作类型匹配预置的配置命令测试模型并生成参数及其取值;
将生成的各参数及其取值拼装成完整的命令,结合测试模型预期结果,输出配置命令测试脚本。
2.根据权利要求1所述的一种系统配置命令通用测试脚本生成方法,其特征在于,所述的解析配置命令描述文件获取命令参数及属性信息的步骤之前包括:
添加或修改配置命令描述文件、根据命令间的参数引用关系编写并输入命令参数依赖关系文件、输入待测试命令列表文件。
3.根据权利要求1所述的一种系统配置命令通用测试脚本生成方法,其特征在于,所述的配置命令描述文件包括:按照规范格式描述命令名称、命令包含的参数、参数类型及取值范围、参数间关系、参数默认值、必要参数列表;
所述的命令参数依赖关系文件包括:根据命令间的参数引用关系编写,按照规范格式描述当前命令的某个参数需要的前置命令及对应参数;
所述的待测试命令列表文件包括:EXCEL文件,内容为当前待测试的配置命令列表。
4.根据权利要求1所述的一种系统配置命令通用测试脚本生成方法,其特征在于,所述的命令参数的属性信息包括参数类型及取值范围、参数间关系、参数引用关系、参数默认值、必要参数列表。
5.根据权利要求1所述的一种系统配置命令通用测试脚本生成方法,其特征在于,所述的对待测命令集中的每个命令根据操作类型匹配预置的配置命令测试模型并生成参数及其取值的步骤包括:
S31:按照命令的操作类型匹配相应的预置测试模型;
S32:在每种测试模型中对当前命令的每个参数逐一测试;
S33:根据当前测试模型和参数类型及取值范围对当前参数生成1个测试值;
若当前参数有前置命令及参数,生成前置命令,同时对当前命令中的全...
【专利技术属性】
技术研发人员:葛宁,
申请(专利权)人:苏州浪潮智能科技有限公司,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。