System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种USB自动插拔测试方法、存储介质及计算机设备技术_技高网

一种USB自动插拔测试方法、存储介质及计算机设备技术

技术编号:42114526 阅读:13 留言:0更新日期:2024-07-25 00:35
本申请公开了一种USB自动插拔测试方法、存储介质及计算机设备,包括:响应于待测USB设备的低功耗状态,在预设启动时长后闭合开关装置,与包括一台待测USB设备建立连接;对待测USB设备进行测试,记录并输出测试结果。通过上述方式,本申请能够避免测试人员手动操作逐次逐项地进行测试,提高了USB设备测试的效率,减少测试结果的记录时间和记录错误。

【技术实现步骤摘要】

本申请涉及通信终端领域,特别是涉及一种usb自动插拔测试方法、存储介质及计算机设备。


技术介绍

1、在现有的usb测试方法中,需要测试人员手动连接usb和测试装置实现测试装置的唤醒,并手动检查待测usb设备的功能是否正常,并逐项记录。这样的测试方法十分繁琐,导致测试的效率低下,人工成本高。因此需要一种自动测试的方法,自动执行唤醒和测试的操作。


技术实现思路

1、本申请主要提供一种usb自动插拔测试方法、存储介质及计算机设备,以解决usb设备测试效率低的问题。

2、为解决上述技术问题,本申请采用的一个技术方案是:提供一种usb自动插拔测试方法,包括:响应于待测usb设备的低功耗状态,在预设启动时长后闭合开关装置,与待测usb设备建立连接,所述待测usb设备至少包括一台;对所述待测usb设备进行测试,记录并输出测试结果。

3、通过控制开关装置的闭合,完成计算机与待测usb设备的自动连接,对待测usb设备进行测试,并记录测试结果,实现了自动测试usb设备,有利于提高usb设备的测试效率。

4、在一些实施例中,所述对所述待测usb设备进行测试包括:基于预设测试项目对所述待测usb设备进行预设次数的测试;所述获取并输出测试结果包括:获取每次测试中每项预设测试项目的测试结果;基于所述每次测试中每项预设测试项目的测试结果生成所述待测usb设备的测试结果并记录;输出所述待测usb设备的测试结果。

5、通过上述步骤完成对待测usb设备的自动检测,依据测试次数自动执行预设的测试项目,避免了测试人员手动逐项逐次进行测试,有利于提高usb设备的测试效率。

6、在一些实施例中,所述预设测试项目包括usb唤醒功能测试;所述对所述待测usb设备进行测试包括:判断是否接收到来自所述待测usb设备的唤醒信号;若接收到所述唤醒信号,则所述待测usb设备具有usb唤醒功能;若未接收到所述唤醒信号,则所述待测usb设备不具有usb唤醒功能。

7、通过上述步骤在计算机与待测usb设备之间完成物理连接后,根据计算机是否接收到usb反馈的唤醒信号,检测待测usb设备是否被计算机设备唤醒,进而判断待测usb设备的唤醒功能是否正常,实现对usb设备的唤醒功能测试。

8、在一些实施例中,所述预设测试项目还包括连接性能测试、设备识别测试、传输性能测试、兼容性测试、运行性能测试和安全性测试。

9、通过设置测试项目,使系统自动逐项执行对usb设备的测试,有利于更好地全面地测试usb设备的性能。

10、在一些实施例中,所述与所述待测usb设备建立连接包括:获取所述待测usb设备的设备描述符,所述设备描述符用于表征usb设备的基本信息和特性;基于所述设备描述符,提取所述待测usb设备的设备序列号,所述设备序列号用于唯一标识一个usb设备;基于所述设备序列号,识别所述待测usb设备,建立与所述待测usb设备的usb连接。

11、通过上述步骤获取与计算机连接的usb设备信息,并基于该usb设备的唯一设备序列号确定待测usb设备的机器名称,完成与该设备的通信连接,以便于进一步获取针对于该设备的测试配置信息。

12、在一些实施例中,所述对所述待测usb设备进行测试之前,还包括:基于所述设备序列号,获取所述待测usb设备对应的预设测试项目、预设次数和预设的usb断连时间配置信息。

13、通过上述步骤获取每台待测usb设备对应的测试配置信息,使测试的项目和次数更针对于该设备,提高了测试的针对性,使测试的结果更可靠。

14、在一些实施例中,所述记录并输出测试结果后,还包括:在预设的usb断连时间后,断开所述开关装置。

15、通过上述步骤在测试后断开usb设备与计算机的连接,控制设备的使用时间,可以有效降低usb设备的功耗,有利于节省能源,可以避免usb设备长时间工作导致过热,保护设备,有利于延长usb设备的使用寿命。

16、在一些实施例中,所述开关装置包括继电器。

17、通过具体地选择继电器作为开关装置,使计算机设备可以通过信号控制连接的开闭,提高测试系统的智能化和自动化水平。

18、为了解决上述问题,本申请还提供一种存储介质,其上存储有程序数据,所述程序数据被处理器执行时实现如上述的usb自动插拔测试方法的步骤。

19、该存储介质的有益效果参考上述usb自动插拔测试方法的有益效果,在此不再赘述。

20、为了解决上述问题,本申请还提供一种计算机设备,其特征在于,包括相互连接的处理器和存储器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时,实现如上述的usb自动插拔测试方法的步骤。

21、该计算机设备的有益效果参考上述usb自动插拔测试方法的有益效果,在此不再赘述。

22、本申请的有益效果是:区别于现有技术的情况,本申请公开了一种usb自动插拔测试方法、存储介质及计算机设备,通过控制开关装置,实现对待测usb设备和计算机设备之间连接电路的开闭控制,依据预设的测试项目和测试次数自动完成对待测usb设备的性能测试并记录,在测试后自动计时断开连接,避免了测试人员手动操作逐次逐项地进行测试,提高了usb设备测试的效率。

本文档来自技高网...

【技术保护点】

1.一种USB自动插拔测试方法,其特征在于,包括:

2.根据权利要求1所述的USB自动插拔测试方法,其特征在于,所述对所述待测USB设备进行测试包括:

3.根据权利要求2所述的USB自动插拔测试方法,其特征在于,所述预设测试项目包括USB唤醒功能测试;

4.根据权利要求2所述的USB自动插拔测试方法,其特征在于,所述预设测试项目还包括连接性能测试、设备识别测试、传输性能测试、兼容性测试、运行性能测试和安全性测试。

5.根据权利要求1所述的USB自动插拔测试方法,其特征在于,所述与所述待测USB设备建立连接包括:

6.根据权利要求5所述的USB自动插拔测试方法,其特征在于,所述对所述待测USB设备进行测试之前,还包括:

7.根据权利要求6所述的USB自动插拔测试方法,其特征在于,所述记录并输出测试结果后,还包括:

8.根据权利要求1所述的USB自动插拔测试方法,其特征在于,所述开关装置包括继电器。

9.一种存储介质,其上存储有程序数据,其特征在于,所述程序数据被处理器执行时实现如权利要求1-8任一项所述的USB自动插拔测试方法的步骤。

10.一种计算机设备,其特征在于,包括相互连接的处理器和存储器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时,实现如权利要求1-8任一项所述的USB自动插拔测试方法的步骤。

...

【技术特征摘要】

1.一种usb自动插拔测试方法,其特征在于,包括:

2.根据权利要求1所述的usb自动插拔测试方法,其特征在于,所述对所述待测usb设备进行测试包括:

3.根据权利要求2所述的usb自动插拔测试方法,其特征在于,所述预设测试项目包括usb唤醒功能测试;

4.根据权利要求2所述的usb自动插拔测试方法,其特征在于,所述预设测试项目还包括连接性能测试、设备识别测试、传输性能测试、兼容性测试、运行性能测试和安全性测试。

5.根据权利要求1所述的usb自动插拔测试方法,其特征在于,所述与所述待测usb设备建立连接包括:

6.根据权利要求5所述的usb自动插拔测试方...

【专利技术属性】
技术研发人员:秦千富
申请(专利权)人:深圳市有方科技股份有限公司
类型:发明
国别省市:

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

1