【技术实现步骤摘要】
测试脚本自动化生成方法、装置、存储介质及处理器
[0001]本专利技术涉及计算机
,具体涉及一种测试脚本自动化生成方法
、
一种测试脚本自动化生成装置
、
一种机器可读存储介质及一种处理器
。
技术介绍
[0002]可信密码模块
(Trusted Cryptography Module)
要支持的功能非常庞大,其功能模块繁杂
、
接口指令数目庞大,各个版本的接口指令数几十条到上百条不等,而且大多数功能模块之间或接口指令之间彼此牵扯关联,技术逻辑非常复杂
。
为保证可信密码模块功能的正确性,也为了保证可信密码模块最终应用时的稳定性,必须要对可信密码模块各个功能模块的交互进行深入的测试
。
[0003]目前,对于可信密码模块的功能测试大多是针对特定接口指令人工编写测试脚本
。
随着可信密码模块规范的
技术实现思路
越来越丰富
、
版本越来越多,其接口指令依然在不断新增,相同接口指令的参数定义在不同
【技术保护点】
【技术特征摘要】
1.
一种测试脚本自动化生成方法,其特征在于,所述方法包括:获取被测对象的待配置参数
、
循环体文件以及支持文件;根据所述被测对象的待配置参数,确定测试配置信息;根据预置的脚本框架和所述测试配置信息生成目标脚本框架;确定与所述被测对象对应的指令格式文件;根据所述目标脚本框架
、
所述指令格式文件
、
所述循环体文件以及所述支持文件,生成目标测试脚本
。2.
根据权利要求1所述的测试脚本自动化生成方法,其特征在于,所述被测对象的待配置参数包括:被测对象配置信息
、
被测对象属性信息
、
测试深度配置信息以及测试项目权重信息;所述测试配置信息包括第一测试配置信息和第二测试配置信息;所述根据所述被测对象的待配置参数,确定测试配置信息,包括:根据所述被测对象配置信息和所述被测对象属性信息,生成第一测试配置信息;根据所述测试深度配置信息
、
所述测试项目权重信息以及所述第一测试配置信息,生成第二测试配置信息
。3.
根据权利要求2所述的测试脚本自动化生成方法,其特征在于,所述根据预置的脚本框架和所述测试配置信息生成目标脚本框架,包括:根据预置的脚本框架和所述第二测试配置信息生成目标脚本框架
。4.
根据权利要求2所述的测试脚本自动化生成方法,其特征在于,所述被测对象配置信息包括:目标配置项以及与所述目标配置项对应的取值范围;所述目标配置项包括:所在分层配置项
、
授权类别配置项
、
会话类型配置项
、
加密与否配置项
、
层级深度配置项
、
对象类型配置项
、NV
类型配置项
、NV
大小配置项和关停启动类型配置项中的一种或者多种
。5.
根据权利要求2所述的测试脚本自动化生成方法,其特征在于,所述测试深度配置信息包括:目标配置项以及与所述目标配置项对应的测试深度值;所述测试项目权重信息包括:目标配置项以及与所述目标配置项对应的权重值;所述根据所述测试深度配置信息
、
所述测试项目权重信息以及所述第一测试配置信息,生成第二测试配置信息,包括:根据目标配置项的第一测试配置信息以及与所述目标配置项对应的测试深度值,确定目标配置项的待测试项的数目;根据所述目标配置项的待测试项的数目以及与所述目标配置项对应的权重值,确定第二测试配置信息
。6.
根据权利要求2所述的测试脚本自动化生成方法,其特征在于,所述被测对象属性信息包括:被测对象属性名称以及与所述被测对象属性名称对应的属性值;所述被测对象属性名称包括:被测对象版本名称;所述与所述被测对象属性名称对应的属性值,包括:与所述被测对象版本名称对应的版本配置值;所述确定与所述被测对象对应的指令格式文件,包括:根据所述版本配置值以及预置的指令格式文件集,确定与所述被测对象对应的指令格式文件
。
7.
根据权利要求1所述的测试脚本自动化生成方法,其特征在于,所述根据所述目标脚本框架
、
所述指令格式文件
、
所述循环体文件以及所述支持文件,生成目标测试脚本,包括:将所述指令格式文件
、
所述循环体文件以及所述支持文件整合到目标脚本框架中,生成目标测试脚本
。8.
一种测试脚本自动化生成装置,其特征在于,所述装置包括:获取单元,用于获取被测对象的待配置参数
、
循环体文件以及支持文件;第一确定单元,用于根据所述被测对象的待配置参数,确定测试...
【专利技术属性】
技术研发人员:周斌,白雪松,付利莉,杜君,姜帆,曲胜波,梁昭庆,
申请(专利权)人:北京智芯微电子科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。