固态硬盘固件模块智能化测试方法及系统与流程

文档序号:31404565发布日期:2022-09-03 06:00阅读:来源:国知局

技术特征:
1.一种固态硬盘固件模块智能化测试方法,其特征在于,包括以下步骤:步骤s1、准备包括在test case定义中新增主模块和关联模块要素进行管理的测试实施条件;步骤s2、获取模块测试申请指令;步骤s3、当接收到模块测试申请指令后,控制在jenkins页面执行信息输入操作触发模块自动化测试;步骤s41、获取主模块和关联模块的测试指定工况;步骤s42、根据主模块和关联模块的测试指定工况,执行不同的测试用例分析与确定方法,获取测试用例关键字;步骤s5、根据测试用例关键字,获取包括模块名、测试产品的协议的关键字,执行从测试用例数据库中筛选测试用例的操作指令;步骤s6、对筛选出的测试用例执行测试用例分配和测试的操作指令;步骤s7、获取测试用例的测试结果。2.如权利要求1所述的固态硬盘固件模块智能化测试方法,其特征在于,所述步骤s1,还包括准备包括以下测试实施条件:建立基础测试用例集合;建立测试用例数据库;建立测试结果数据库。3.如权利要求1所述的固态硬盘固件模块智能化测试方法,其特征在于,所述步骤s42,具体包括以下步骤:步骤s421、当获取到主模块和关联模块的测试指定指令时,控制执行添加指定的模块名称至后续的测试用例选择关键字中的操作指令;步骤s422、当未获取到指定主模块和管理模块指定指令时,控制分析程序执行自动解析代码所修改的模块,并添加至后续测试用例选择的关键字中的操作指令。4.如权利要求3所述的固态硬盘固件模块智能化测试方法,其特征在于:所述步骤s422中,解析方法包括以下步骤:步骤s4221、获取从代码分支的修改代码中修改的文件夹名称;步骤s4222、获取修改的文件夹名称;步骤s4223、解析修改的文件夹中指定的文件说明,获取模块关键字,根据模块关键字获取主模块与关联模块信息。5.如权利要求1所述的固态硬盘固件模块智能化测试方法,其特征在于,所述步骤s5中,所述筛选测试用例主要包括:步骤s51、筛选出主模块的测试用例;步骤s52、筛选出显示为测试用例的关联模块。6.权利要求5所述的固态硬盘固件模块智能化测试方法,其特征在于,所述步骤s52,具体包括以下步骤:步骤s521、获取关联模块的测试用例的测试时间,比对关联模块的测试用例的测试时间和预设测试时间,获取管理模块的测试用例在预设测试时间内的测试完成工况;步骤s522、根据测试完成工况,控制执行进一步筛选关联模块的测试用例的操作指令。
7.如权利要求1所述的固态硬盘固件模块智能化测试方法,其特征在于,所述步骤s7之后,还包括以下步骤:步骤s8、根据测试结果中测试用例的测试成败工况,并对测试失败的测试用例执行不同的后续测试操作。8.权利要求7所述的固态硬盘固件模块智能化测试方法,其特征在于,所述步骤s8之后,还包括以下步骤:步骤s9、控制执行测试结果上传和汇报操作指令。9.一种固态硬盘固件模块智能化测试系统,其特征在于,包括:测试实施条件准备模块,用于准备包括在test case定义中新增主模块和关联模块要素进行管理的测试实施条件;模块验证请求指令获取模块,用于获取模块测试申请指令;模块测试触发模块,与所述模块验证请求指令获取模块通信连接,用于当接收到模块测试申请指令后,控制在jenkins页面执行信息输入操作触发模块自动化测试;模块测试指定工况获取模块,用于获取主模块和管理模块的测试指定工况;测试用例关键字获取模块,与所述模块测试指定工况获取模块通信连接,用于根据主模块和管理模块的测试指定工况,执行不同的测试用例分析与确定方法,获取测试用例关键字;测试用例筛选模块,与测试用例关键字获取模块通信连接,用于根据主模块和相关模块的信息,获取包括模块名、测试长的协议的关键字,执行从测试用例书库库中筛选测试用例的操作指令;测试用例分配和测试模块,与所述测试用例筛选模块通信连接,对筛选出的测试用例执行测试用例分配和测试的操作指令;测试结果获取模块,用于获取测试用例的测试结果。10.如权利要求9所述的固态硬盘固件模块智能化测试系统,其特征在于,所述测试用例关键字获取模块包括:第一测试用例关键字获取子模块,与所述模块测试指定工况获取模块通信连接,用于当获取到主模块和关联模块的测试指定指令时,控制执行添加指定的模块名称至后续的测试用例选择关键字中的操作指令;第二测试用例关键字获取子模块,与所述模块测试指定工况获取模块通信连接,用于获取到指定主模块和管理模块指定指令时,控制分析程序执行自动解析代码所修改的模块,并添加至后续测试用例选择的关键字中的操作指令。

技术总结
本发明公开了一种固态硬盘固件模块智能化测试方法及系统,1方法包括以下步骤:准备测试实施条件;获取模块测试申请指令;当接收到模块测试申请指令后,控制触发模块自动化测试;获取主模块和关联模块的测试指定工况;获取测试用例关键字;根据测试用例关键字,获取包括模块名、测试产品的协议的关键字,执行从测试用例数据库中筛选测试用例的操作指令;对筛选出的测试用例执行测试用例分配和测试的操作指令;获取测试用例的测试结果。本申请以测试用例为基础,根据测试用例的关键信息进行测试用例的模块化管理以及智能筛选,形成快速、准确、有针对性的SSD固件模块化测试流程,有效提升了固态硬盘固件模块的测试效率。有效提升了固态硬盘固件模块的测试效率。有效提升了固态硬盘固件模块的测试效率。


技术研发人员:张发壮 弗兰克
受保护的技术使用者:至誉科技(武汉)有限公司
技术研发日:2022.05.17
技术公布日:2022/9/2
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1