一种对存储设备进行测试的方法和装置以及设备制造方法及图纸

技术编号:22309717 阅读:33 留言:0更新日期:2019-10-16 09:39
本发明专利技术公开了一种对存储设备进行测试的方法和装置以及设备。其中,所述方法包括:获取存储设备的设备信息,和根据该获取设备信息,设置对存储设备进行测试的目标,和根据该设置的目标,由一个总软件引导启用设定的测试软件与工具,开启计划的测试项目与流程,和根据该开启的计划的测试项目与流程,由一个总软件引导启用设定的测试软件与工具对存储设备进行测试,获取存储设备的窗口内所有控件句柄,得到对存储设备进行测试的结果,以及根据该得到的测试结果,生成对存储设备进行测试的测试报告。通过上述方式,能够实现简化对存储设备进行测试的测试流程,和能够避免人工方式自动对存储设备进行测试,提高测试效率,测试结果准确率高。

A method, device and device for testing storage device

【技术实现步骤摘要】
一种对存储设备进行测试的方法和装置以及设备
本专利技术涉及存储
,尤其涉及一种对存储设备进行测试的方法和装置以及设备。
技术介绍
存储设备是用于储存信息的设备,通常是将信息数字化后再以利用电、磁或光学等方式的媒体加以存储。存储设备在生成出来之后,一般要经历2个流程:量产与测试。量产,即量产软件通过主控芯片发送命令,对存储晶圆进行物理数据写读校验,得出物理好块与坏块,然后对好的物理数据块进行统计与整理,得出整理之后的逻辑数据存储块的过程。测试,即对量产之后的逻辑存储单元进行数据,格式,属性,存储方式,写入读取方式等进行全方位的测试过程,从而得出该存储设备对不同的数据存储写读流程与方式,属性等性能。那么,在对存储设备进行测试的的过程中,针对不同的测试项目与测试需求,就需要采用特定测试项目的测试软件来进行测试。目前,用于对存储设备进行测试的测试软件非常多,都是针对存储设备进行测试的项目与流程中的其中一项或其中几项,然而存储设备产品往往需要通过多项测试,为了能在更短的时间内,做完多项测试,就需要把多项测试软件与测试流程进行整合,采用一键测试操作。但是,专利技术人发现现有技术中至少存在如下问题:现有的对存储设备进行测试的方案,一般是把多项测试软件与测试流程进行整合,采用一键测试操作的方式对存储设备进行测试,对存储设备进行测试的项目与流程项目有多项,都需要人工方式一一启用,若人工操作错误例如遗漏测试项目与流程项目,则可能导致对存储设备进行测试的不达标,会延长测试周期,而且对存储设备进行测试的结果都需要人工进行手动记录,时间周期较长。
技术实现思路
有鉴于此,本专利技术的目的在于提出一种对存储设备进行测试的方法和装置以及设备,能够实现简化对存储设备进行测试的测试流程,和能够避免人工方式自动对存储设备进行测试,提高测试效率,测试结果准确率高。根据本专利技术的一个方面,提供一种对存储设备进行测试的方法,包括:获取存储设备的设备信息;其中,所述设备信息包括存储设备的类型信息、存储设备的容量信息;根据所述获取的存储设备的设备信息,设置对存储设备进行测试的目标;其中,所述对存储设备进行测试的目标是存储设备的盘符编号;根据所述设置的对存储设备进行测试的目标,由一个总软件引导启用设定的测试软件与工具,开启计划的测试项目与流程;根据所述开启的计划的测试项目与流程,由一个总软件引导启用设定的测试软件与工具对存储设备进行测试,获取存储设备的窗口内所有控件句柄,得到对存储设备进行测试的结果;根据所述得到的对存储设备的测试结果,生成对存储设备进行测试的测试报告。其中,所述获取存储设备的设备信息,包括:获取存储设备的实例ID和设备路径信息;获取存储设备的树形结果,得到全部链接的存储设备和存储设备密钥名称信息;获取注册表中所有存储设备的存储设备密钥名称和实例ID信息;对比所述获取到的存储设备的实例ID和设备路径信息、所述得到的全部链接的存储设备和存储设备密钥名称信息、所述获取的注册表中所有存储设备的存储设备密钥名称和实例ID信息,对比得到真实的存储设备的类型信息;根据所述对比得到的真实的存储设备的类型信息,发送存储设备的命令提示符,获取存储设备的容量信息。其中,所述根据所述获取的存储设备的设备信息,设置对存储设备进行测试的目标,包括:根据所述获取的存储设备的设备信息,点击选择目标按钮弹出对应的选项框窗口,通过调用函数来获取窗口句柄编号来获取窗口句柄,从而得到所述窗口内部所有按钮和字符串显示窗口的方式,设置对存储设备进行测试的目标即盘符编号。其中,在根据所述得到的对存储设备的测试结果,生成对存储设备进行测试的测试报告之后,还包括:根据所述生成的对存储设备进行测试的测试报告,对所述测试报告中提示的存储设备的异常进行自动修复。根据本专利技术的另一个方面,提供一种对存储设备进行测试的装置,包括:获取模块、设置模块、开启模块、测试模块和生成模块;所述获取模块,用于获取存储设备的设备信息;其中,所述设备信息包括存储设备的类型信息、存储设备的容量信息;所述设置模块,用于根据所述获取的存储设备的设备信息,设置对存储设备进行测试的目标;其中,所述对存储设备进行测试的目标是存储设备的盘符编号;所述开启模块,用于根据所述设置的对存储设备进行测试的目标,由一个总软件引导启用设定的测试软件与工具,开启计划的测试项目与流程;所述测试模块,用于根据所述开启的计划的测试项目与流程,由一个总软件引导启用设定的测试软件与工具对存储设备进行测试,获取存储设备的窗口内所有控件句柄,得到对存储设备进行测试的结果;所述生成模块,用于根据所述得到的对存储设备的测试结果,生成对存储设备进行测试的测试报告。其中,所述获取模块,具体用于:获取存储设备的实例ID和设备路径信息;获取存储设备的树形结果,得到全部链接的存储设备和存储设备密钥名称信息;获取注册表中所有存储设备的存储设备密钥名称和实例ID信息;对比所述获取到的存储设备的实例ID和设备路径信息、所述得到的全部链接的存储设备和存储设备密钥名称信息、所述获取的注册表中所有存储设备的存储设备密钥名称和实例ID信息,对比得到真实的存储设备的类型信息;根据所述对比得到的真实的存储设备的类型信息,发送存储设备的命令提示符,获取存储设备的容量信息。其中,所述设置模块,具体用于:根据所述获取的存储设备的设备信息,点击选择目标按钮弹出对应的选项框窗口,通过调用函数来获取窗口句柄编号来获取窗口句柄,从而得到所述窗口内部所有按钮和字符串显示窗口的方式,设置对存储设备进行测试的目标即盘符编号。其中,所述对存储设备进行测试的装置,还包括:修复模块,用于根据所述生成的对存储设备进行测试的测试报告,对所述测试报告中提示的存储设备的异常进行自动修复。根据本专利技术的又一个方面,提供一种对存储设备进行测试的设备,包括:至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行上述任一项所述的对存储设备进行测试的方法。根据本专利技术的再一个方面,提供一种计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时实现上述任一项所述的对存储设备进行测试的方法。可以发现,以上方案,可以获取存储设备的设备信息,其中,该设备信息包括存储设备的类型信息、存储设备的容量信息等,和可以根据该获取的存储设备的设备信息,设置对存储设备进行测试的目标,其中,该对存储设备进行测试的目标是存储设备的盘符编号,和可以根据该设置的对存储设备进行测试的目标,由一个总软件引导启用设定的测试软件与工具,开启计划的测试项目与流程,和可以根据该开启的计划的测试项目与流程,由一个总软件引导启用设定的测试软件与工具对存储设备进行测试,获取存储设备的窗口内所有控件句柄,得到对存储设备进行测试的结果,以及可以根据该得到的对存储设备的测试结果,生成对存储设备进行测试的测试报告,能够实现通过由一个总软件引导启用设定的测试软件与工具,开启计划的测试项目与流程,得到对存储设备进行测试的相应的测试结果,实现简化对存储设备进行测试的测试流程,和能够避免人工方式自动对存储设备进行测试,提高测试效率,测试结果准确率高。进本文档来自技高网...

【技术保护点】
1.一种对存储设备进行测试的方法,其特征在于,包括:获取存储设备的设备信息;其中,所述设备信息包括存储设备的类型信息、存储设备的容量信息;根据所述获取的存储设备的设备信息,设置对存储设备进行测试的目标;其中,所述对存储设备进行测试的目标是存储设备的盘符编号;根据所述设置的对存储设备进行测试的目标,由一个总软件引导启用设定的测试软件与工具,开启计划的测试项目与流程;根据所述开启的计划的测试项目与流程,由一个总软件引导启用设定的测试软件与工具对存储设备进行测试,获取存储设备的窗口内所有控件句柄,得到对存储设备进行测试的结果;根据该得到的对存储设备的测试结果,生成对存储设备进行测试的测试报告。

【技术特征摘要】
1.一种对存储设备进行测试的方法,其特征在于,包括:获取存储设备的设备信息;其中,所述设备信息包括存储设备的类型信息、存储设备的容量信息;根据所述获取的存储设备的设备信息,设置对存储设备进行测试的目标;其中,所述对存储设备进行测试的目标是存储设备的盘符编号;根据所述设置的对存储设备进行测试的目标,由一个总软件引导启用设定的测试软件与工具,开启计划的测试项目与流程;根据所述开启的计划的测试项目与流程,由一个总软件引导启用设定的测试软件与工具对存储设备进行测试,获取存储设备的窗口内所有控件句柄,得到对存储设备进行测试的结果;根据该得到的对存储设备的测试结果,生成对存储设备进行测试的测试报告。2.如权利要求1所述的对存储设备进行测试的方法,其特征在于,所述获取存储设备的设备信息,包括:获取存储设备的实例ID和设备路径信息;获取存储设备的树形结果,得到全部链接的存储设备和存储设备密钥名称信息;获取注册表中所有存储设备的存储设备密钥名称和实例ID信息;对比所述获取到的存储设备的实例ID和设备路径信息、所述得到的全部链接的存储设备和存储设备密钥名称信息、所述获取的注册表中所有存储设备的存储设备密钥名称和实例ID信息,对比得到真实的存储设备的类型信息;根据所述对比得到的真实的存储设备的类型信息,发送存储设备的命令提示符,获取存储设备的容量信息。3.如权利要求1所述的对存储设备进行测试的方法,其特征在于,所述根据所述获取的存储设备的设备信息,设置对存储设备进行测试的目标,包括:根据所述获取的存储设备的设备信息,点击选择目标按钮弹出对应的选项框窗口,通过调用函数来获取窗口句柄编号来获取窗口句柄,从而得到所述窗口内部所有按钮和字符串显示窗口的方式,设置对存储设备进行测试的目标即盘符编号。4.如权利要求1所述的对存储设备进行测试的方法,其特征在于,在根据所述得到的对存储设备的测试结果,生成对存储设备进行测试的测试报告之后,还包括:根据所述生成的对存储设备进行测试的测试报告,对所述测试报告中提示的存储设备的异常进行自动修复。5.一种对存储设备进行测试的装置,其特征在于,包括:获取模块、设置模块、开启模块、测试模块和生成模块;所述获取模块,用于获取存储设备的设备信息;其中,所述设备信息包括存储设备的类型信息、存储设备的容量信息;所述设置模块,用于根据所述获取的存储...

【专利技术属性】
技术研发人员:李虎李正
申请(专利权)人:深圳市德名利电子有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1