[发明专利]一种系统配置命令通用测试脚本生成方法、装置有效
申请号: | 202010132372.5 | 申请日: | 2020-02-29 |
公开(公告)号: | CN111338963B | 公开(公告)日: | 2023-10-13 |
发明(设计)人: | 葛宁 | 申请(专利权)人: | 苏州浪潮智能科技有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 济南舜源专利事务所有限公司 37205 | 代理人: | 张营磊 |
地址: | 215100 江苏省苏州市吴*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 系统配置 命令 通用 测试 脚本 生成 方法 装置 | ||
1.一种系统配置命令通用测试脚本生成方法,其特征在于,包括如下步骤:
解析配置命令描述文件获取命令参数及属性信息;解析命令参数依赖关系文件获取命令参数的前置命令及参数;解析待测试命令列表文件获取待测试命令集;
对待测命令集中的每个命令根据操作类型匹配预置的配置命令测试模型并生成参数及其取值;
将生成的各参数及其取值拼装成完整的命令,结合测试模型预期结果,输出配置命令测试脚本。
2.根据权利要求1所述的一种系统配置命令通用测试脚本生成方法,其特征在于,所述的解析配置命令描述文件获取命令参数及属性信息的步骤之前包括:
添加或修改配置命令描述文件、根据命令间的参数引用关系编写并输入命令参数依赖关系文件、输入待测试命令列表文件。
3.根据权利要求1所述的一种系统配置命令通用测试脚本生成方法,其特征在于,所述的配置命令描述文件包括:按照规范格式描述命令名称、命令包含的参数、参数类型及取值范围、参数间关系、参数默认值、必要参数列表;
所述的命令参数依赖关系文件包括:根据命令间的参数引用关系编写,按照规范格式描述当前命令的某个参数需要的前置命令及对应参数;
所述的待测试命令列表文件包括:EXCEL文件,内容为当前待测试的配置命令列表。
4.根据权利要求1所述的一种系统配置命令通用测试脚本生成方法,其特征在于,所述的命令参数的属性信息包括参数类型及取值范围、参数间关系、参数引用关系、参数默认值、必要参数列表。
5.根据权利要求1所述的一种系统配置命令通用测试脚本生成方法,其特征在于,所述的对待测命令集中的每个命令根据操作类型匹配预置的配置命令测试模型并生成参数及其取值的步骤包括:
S31:按照命令的操作类型匹配相应的预置测试模型;
S32:在每种测试模型中对当前命令的每个参数逐一测试;
S33:根据当前测试模型和参数类型及取值范围对当前参数生成1个测试值;
若当前参数有前置命令及参数,生成前置命令,同时对当前命令中的全部必要参数生成有效取值;
若当前参数存在依赖参数,对依赖参数生成有效取值;
若当前参数存在互斥参数,剔除互斥参数。
6.根据权利要求5所述的一种系统配置命令通用测试脚本生成方法,其特征在于,所述的将生成的各参数及其取值拼装成完整的命令,结合测试模型预期结果,输出配置命令测试脚本的步骤包括:
S41:拼装步骤S33中的参数及取值,生成1条测试命令;
S42:按照测试模型输出步骤S34中生成的测试命令的执行预期结果;
S43:将步骤S34和步骤S35中的测试命令和预期结果转换为测试代码,同时添加与系统建立命令执行的连接及关闭连接的代码;
S44:若存在前置命令将步骤S33中生成的前置命令添加测试脚本中。
7.根据权利要求1所述的一种系统配置命令通用测试脚本生成方法,其特征在于,所述的命令的操作类型包括增ADD、删RMV、改MOD、查LS操作。
8.根据权利要求1所述的一种系统配置命令通用测试脚本生成方法,其特征在于,所述的测试模型包括等价类、边界值、默认值、异常测试。
9.一种系统配置命令通用测试脚本生成装置,其特征在于,输入文件解析模块、测试模型处理模块、命令拼装及脚本生成模块;
输入文件解析模块,用于解析配置命令描述文件获取命令参数及属性信息、解析命令参数依赖关系文件获取命令参数的前置命令及参数、解析待测试命令列表文件获取待测试命令集;
测试模型处理模块,对待测命令集中的每个命令根据操作类型匹配预置的配置命令测试模型并生成参数及取值。
命令拼装及脚本生成模块,将测试模型处理模块生成的各参数及其取值拼装成完整的命令,结合测试模型预期结果,输出配置命令测试脚本。
10.根据权利要求9所述的一种系统配置命令通用测试脚本生成装置,其特征在于,该装置还包括文件输入模块,所述的文件输入模块,用于添加或修改配置命令描述文件、根据命令间的参数引用关系编写并输入命令参数依赖关系文件、输入待测试命令列表文件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能科技有限公司,未经苏州浪潮智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010132372.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种服务器PSU压测方法
- 下一篇:一种产品项目排产方法及相关装置