掌桥专利:专业的专利平台
掌桥专利
首页

USB端口自动化测试方法、设备、系统及存储介质

文献发布时间:2023-06-19 11:22:42


USB端口自动化测试方法、设备、系统及存储介质

技术领域

本发明涉及USB测试的技术领域,尤其是涉及一种USB端口自动化测试方法、设备、系统及存储介质。

背景技术

由于USB(universal serial bus,通用串行总线)接口的简单易用、支持热插拔、速度快等特点被广泛应用于当今的电子产品中。在USB端口生产中,为保证USB端口能正常工作,在电子设备出厂时需测试USB端口的品质,即检查其供电电压及电流是否符合规范。

相关技术中的测试方法是利用带有USB端口设备来进行测试,通过带有USB端口的设备与电子设备进行连接,然后再通过电子设备内部的测试程序查看是否能够正常检测到带有USB端口的设备的存在,即带有USB端口的设备是否能够正常工作,而这种测试方法是利用外界现有的电子设备对USB端口进行测试,无法直观的观察到USB端口的电压是否符合规范,以及其传输数据性能是否良好。

发明内容

本发明目的一是提供一种USB端口自动化测试方法,具有能够直观的观察到USB端口的电压是否符合规范、传输数据性能是否良好的特点。

本发明的上述发明目的一是通过以下技术方案得以实现的:

一种USB端口自动化测试方法,应用于管理端,所述方法包括:

接收来自测试端的USB端口接入信号,所述接入信号携带有USB端口的参数信息;

向测试端发送空载检测信号以令测试端检测USB端口的空载电压Vnl,获取所述空载电压Vnl并存储,所述空载电压为USB端口不接入电子负载时的电压;

向测试端发送控制信号以令测试端控制电子负载开启并接入USB端口;

向测试端发送有载检测信号,以令测试端检测USB端口的有载电压Vloaded,获取USB端口的有载电压Vloaded并存储,所述有载电压为USB端口接入电子负载时的电压;

将所述有载电压Vloaded与空载电压Vnl比对,以获取USB端口的压差Vdrop并记录和显示,同时将压差Vdrop与预设压差范围值比较,以判断USB端口性能。

通过采用上述技术方案,由测试端分别测试USB端口的空载电压Vnl和有载电压Vloaded,并通过将有载电压Vloaded与空载电压Vnl比对,以获取USB端口的压差Vdrop并显示,以便于测试人员直观地查看该被测USB端口的压降。同时,通过将压差Vdrop与预设压差范围值比较,由此判断压差Vdrop的范围值,方便测试人员了解USB端口电压是否符合规范,以及其传输性能是否良好。

本发明在一较佳示例中可以进一步配置为:所述接收来自测试端的USB端口接入信号前,接收来自测试端的USB端口就位信号,生成端口连接信号并发送至测试端,以令测试端的测试接口与USB端口连接。

通过采用上述技术方案,由测试端识别USB端口是否就位,并反馈USB端口就位信号至管理端,从而使得管理端运行下一个步骤,并向测试端发送端口连接信号,以使测试端的测试接口与USB端口连接,从而便于控制USB端口的测试步骤有序进行。

本发明在一较佳示例中可以进一步配置为:所述接收来自测试端的USB端口接入信号包括:获取USB端口的参数信息并记录,所述USB端口的参数信息包括USB端口的唯一识别号。

通过采用上述技术方案,以便于管理端记录USB端口的测试信息,方便测试人员将不符合规范的USB端口进行数据分析。

本发明在一较佳示例中可以进一步配置为:所述向测试端发送有载检测信号前,接收来自测试端的电子负载开启信号,响应所述电子负载开启信号并生成有载检测信号,所述电子负载开启信号携带有电子负载的参数信息,所述电子负载的参数信息包括电子负载的功率参数。

通过采用上述技术方案,在检测USB端口的有载电压之前,首先通过获取电子负载的功率参数以检测电子负载的开启情况,即,管理端通过接收来自测试端的电子负载开启信号,从而确定电子负载开启,以便于管理端控制测试端进行下一步测试。

本发明在一较佳示例中可以进一步配置为:所述获取所述空载电压Vnl后,向检测端发送控制信号前,将所述空载电压Vnl与预设空载电压范围值比较,并将比对结果显示;若空载电压Vnl在预设空载电压范围值内,则生成控制信号并发送至测试端,否则不生成控制信号。

通过采用上述技术方案,以便于测试人员将空载电压在预设空载电压范围值外的USB端口进行剔除,减少不必要的测试步骤,节省测试时间。

本发明在一较佳示例中可以进一步配置为:所述将所述空载电压Vnl与预设空载电压范围值比较,若所述空载电压Vnl在预设空载电压范围值外,则生成警报信号并发送至测试端以令测试端发出警报。

通过采用上述技术方案,以提醒测试人员查看当前测试的USB端口的状态信息。

本发明在一较佳示例中可以进一步配置为:所述将压差Vdrop与预设压差范围值比较后,若所述USB端口的压差Vdrop在预设压差范围值外,则生成检测报表,所述检测报表包括空载电压Vnl、有载电压Vloaded、压差Vdrop以及USB端口的参数信息。

通过采用上述技术方案,利用报表的形式反馈USB端口的信息,以便于追溯USB端口的相关测试信息,从而方便测试人员进行分析USB的数据信息。

本发明目的二是提供一种自动化测试设备,具有能够直观的观察到USB端口的电压是否符合规范、传输数据性能是否良好的特点。

本发明的上述发明目的二是通过以下技术方案得以实现的:

一种自动化测试设备,包括,

接收模块,用于接收来自测试端的USB端口接入信号;

空载电压获取模块,用于向测试端发送空载检测信号以令测试端检测USB端口的空载电压Vnl,获取所述空载电压Vnl并存储;

控制模块,用于向测试端发送控制信号以令测试端控制电子负载开启并接入USB端口;

有载电压获取模块,用于向测试端发送有载检测信号,以令测试端检测USB端口的有载电压Vloaded,获取USB端口的有载电压Vloaded并存储;以及,

比对模块,用于将所述有载电压Vloaded与空载电压Vnl比对,以获取USB端口的压差Vdrop并记录和显示,同时将压差Vdrop与预设压差范围值比较,以判断USB端口性能。

通过采用上述技术方案,接收模块接收到USB端口接入信号后,通过空载电压获取模块发送空载检测信号,以使测试端检测USB端口的空载电压Vnl,并获取空载电压数据,从而存储,接着再通过控制模块控制测试端的电子负载开启,并由有载电压获取模块获取USB端口的有载电压Vloaded并记录。分别获取了USB端口的空载电压Vnl和有载电压Vloaded后,通过比对模块将有载电压Vloaded与空载电压Vnl进行比对,以获取USB端口的压差Vdrop,从而便于测试人员直观地查看该被测USB端口的压降。同时,通过将压差Vdrop与预设压差范围值比较,由此判断压差Vdrop的范围值,方便测试人员了解USB端口电压是否符合规范,以及其传输性能是否良好。

本发明目的三是提供一种自动化测试系统,具有存储并执行USB端口自动化测试方法,以保证测试方法正常运转的特点。

本发明的上述发明目的三是通过以下技术方案得以实现的:

一种自动化测试系统,包括存储器和处理器,所述存储器上存储有能够被处理器加载并执行上述测试方法的计算机程序。

通过采用上述技术方案,存储器用于存储使用USB端口自动化检测方法的计算机程序,存储器内存储的计算机程序能够通过处理器控制测试端运行。

本发明目的四是提供一种计算机存储介质,能够存储相应的程序,具有便于实现USB端口自动化测试方法在其他USB端口测试平台运转的特点。

本发明的上述发明目的四是通过以下技术方案得以实现的:

一种计算机可读存储介质,存储有能够被处理器加载并执行上述任一种USB端口自动化测试方法的计算机程序。

通过采用上述技术方案,存储介质内存储的计算机程序能够通过处理器控制测试端运行,以便于实现USB端口自动化测试方法在其他USB端口测试平台运转。

综上所述,本发明包括以下至少一种有益技术效果:

1、由测试端分别测试USB端口的空载电压Vnl和有载电压Vloaded,并通过将有载电压Vloaded与空载电压Vnl比对,由此获取USB端口的压差Vdrop并显示,以便于测试人员直观地查看该被测USB端口的压降。同时,通过将压差Vdrop与预设压差范围值比较,由此判断压差Vdrop的范围值,方便测试人员了解USB端口电压是否符合规范,以及其传输性能是否良好;

2、由测试端识别USB端口是否就位,并反馈USB端口就位信号至管理端,从而使得管理端运行下一个步骤,并向测试端发送端口连接信号,以使测试端的测试接口与USB端口连接,从而便于控制USB端口的测试步骤有序进行。

附图说明

图1是本发明实施例一的流程示意图;

图2是本发明实施例一中测试端的局部结构示意图;

图3是本发明实施例一中电子负载与USB端口的连接电路结构示意图。

图中,1、测试平台;11、放置槽;2、测试端口;3、气缸;4、供电接口;5、压块;6、电机;7、丝杆;8、弹性橡胶垫。

具体实施方式

以下结合附图对本发明作进一步详细说明。

实施例一:

本发明实施例提供一种USB端口自动化测试方法,应用于管理端。参照图1,其中,该USB端口自动化测试方法包括:

S10、接收来自测试端的USB端口接入信号。

其中,接入信号携带有USB端口的参数信息,USB端口的参数信息主要包括USB端口的型号、功率参数及USB端口的唯一识别号,该USB端口的唯一识别号为存储在USB芯片内的二进制数字码,且该数字码可以被管理端读取。

具体的,测试端向管理端发送接入信号前,首先检测USB端口是否放置在测试端上,检测方式可以通过传感器进行检测,如红外传感或压力传感器。可以理解为,测试端为一个测试设备,测试设备结构图参照图2。本实施例中,测试设备包括测试平台1。在测试平台1上设有用于放置USB端口的放置槽11,在USB端口放入放置槽11后,若传感器检测到USB端口放置在放置槽11内,则向管理端发送USB端口就位信号,以使管理端能够识别到USB端口已就位。管理端接收到USB端口就位信号后,响应USB端口就位信号,生成端口连接信号并发送至测试端,测试端响应USB端口就位信号,并启动测试端的测试端口2,以使测试端口2与USB端口连接。

在本实施例中,测试端口2为可相对测试平台1水平滑动,且在测试平台1上设有用于驱动测试端口2滑动的气缸3,测试端口2与气缸3的活塞杆连接。同时气缸3受控于管理端。即,管理端向测试端发送端口连接信号后,气缸3响应端口连接信号,并推动测试端口2滑动至与USB端口连接,从而对USB端口进行测试。

当USB端口与测试接口连接后,USB端口向管理端发送接入信号,以使管理端读取USB端口的参数信息。其中,管理端读取USB端口的参数信息可以理解为,在测试设备上设有用于与USB端口连接的供电接口4,USB端口的接入电源端与测试设备的供电接口4连接,连接方式可以为触点接触连接,并在测试设备上设压紧机构,以用于将USB端口,使USB端口的接入电源端能够与供电接口4保持稳定接触。

具体的,压紧机构包括可沿竖直方向升降的压块5,在测试设备的测试平台1上设有用于驱动压块5升降的电机6和丝杆7,丝杆7竖直设置,丝杆7的顶端与电机6的输出轴连接,压块5上开设有与丝杆7螺纹连接的螺纹孔。即,电机6驱动丝杆7转动时,驱动压块5沿丝杆7的长度方向运动,从而实现升降。同时,压块5的底面还设有圆弧形的弹性橡胶垫8,以使得压紧USB端口时,减弱对USB端口的冲击力。

当测试端的测试端口2与USB端口连接后,执行以下步骤S20。

S20、向测试端发送空载检测信号以令测试端检测USB端口的空载电压Vnl,获取所述空载电压Vnl并存储,所述空载电压为USB端口不接入电子负载时的电压。

具体的,测试端接收到空载检测信号后,停止向USB端口供电,并启动万用表测试。其中,万用表的两端分别与USB端口的输入端和输出端连接。本实施例中,万用表与管理端电性连接,以便于管理端读取万用表的测试数据。同时,万用表安装在测试平台1上,且万用表的两端分别固定在测试平台1的两侧。当USB端口放置在测试平台1的放置槽11后,万用表的两端刚好与USB端口的输入端及输出端抵接,由此实现与USB端口的连接。

万用表启动后,对USB端口进行测试,此时的测试电压为USB端口的空载电压Vnl。测试完成后,管理端获取空载电压Vnl并存储。

同时,管理端获取到空载电压Vnl后,将空载电压Vnl与预设空载电压范围值比较。例如,预设的空载电压范围在4.5V-5.5V之间,则获取到空载电压Vnl后,将空载电压Vnl分别与4.5V及5.5V比对,判断空载电压Vnl是否在4.5V-5.5V之间,若空载电压Vnl在4.5V-5.5V之间,则空载电压Vnl符合规范,否则为不符合规范。且比对完成后,将比对结果显示在管理端,以便于测试人员查看。

此外,若空载电压在预设空载电压范围值内,则生成控制信号并发送至测试端,然后执行以下步骤S30。否则不生成控制信号,且不执行以下步骤S30。本实施例中,若空载电压在预设空载电压范围值外时,则生成警报信号并发送至测试端以令测试端发出警报。警报的方式可以为蜂鸣器鸣响,也可以为警报灯亮起。

S30、向测试端发送控制信号以令测试端控制电子负载开启并接入USB端口。

具体的,测试端接收到来自管理端的控制信号后,响应控制信号,并开启电子负载。其中,电子负载安装在测试平台1上,电子负载的输入端和输出端分别对应与USB端口的输入端和输出端连接。可以理解为,USB端口放入测试平台1的放置槽11后,USB端口的输入端和输出端分别对应与电子负载的输入端和输出端连接,以使电子负载与USB端口形成回路。同时,电子负载的输入端还设有常开开关,测试平台1上设有用于闭合常开开关的开关部,开关部受控于管理端,当测试端接收到来自管理端的控制信号后,开关部闭合常开开关,电子负载与USB端口导通。本实施例中,开关部可以为继电器KM,且常开开关KM-1与继电器KM相配套,其电路结构实现原理图如图3所示。

当常开开关闭合后,测试端生成电子负载开启信号,并发送至管理端。其中,电子负载开启信号携带有电子负载的参数信息,且电子负载的参数信息包括电子负载的功率参数。管理端响应电子负载开启信号,获取电子负载的参数信息,并生成有载检测信号。然后执行以下步骤S40。

S40、向测试端发送有载检测信号,以令测试端检测USB端口的有载电压Vloaded,获取USB端口的有载电压Vloaded并存储,其中,有载电压为USB端口接入电子负载时的电压。

具体的,测试端接收到有载检测信号后,启动万用表对USB端口进行检测。管理端读取万用表的检测数据,以获得USB端口的有载电压Vloaded,并将有载电压Vloaded存储,然后执行以下步骤S50。

S50、将所述有载电压Vloaded与空载电压Vnl比对,以获取USB端口的压差Vdrop并记录和显示,同时将压差Vdrop与预设压差范围值比较,以判断USB端口性能。

具体的,将有载电压Vloaded与空载电压Vnl比对,以获取USB端口的压差Vdrop。可以理解为,压差Vdrop=有载电压Vloaded-空载电压Vnl。管理端获得压差Vdrop后,通过与预设压差范围值比较,由此判断压差Vdrop是否在预设压差范围值内,若压差Vdrop在预设压差范围值内,则管理端显示USB端口的性能符合规范,并记录USB端口的测试信息。若压差Vdrop在预设压差范围外,则管理终端显示USB端口的性能未达到规范要求,此时,管理端向测试端发送警报信号,以使测试端报警。报警的方式可以为蜂鸣器鸣响,也可以为警报灯亮起,由此提醒测试人员。同时,管理端记录USB端口的测试信息。其中,测试信息包括测试时间、空载电压Vnl、有载电压Vloaded以及压差Vdrop。并生成检测报表,检测报表记录有USB端口的测试信息以及USB端口的参数信息,从而方便测试人员进行追溯不符合性能要求的USB端口。

本发明实施例中,通过利用测试端的万用表分别测试USB端口的空载电压Vnl和有载电压Vloaded,并通过将有载电压Vloaded与空载电压Vnl比对,由此获得USB端口的压差Vdrop并显示,以便于测试人员直观地查看该被测USB端口的压降。同时,通过将压差Vdrop与预设压差范围值比较,由此判断压差Vdrop的范围值,方便测试人员了解USB端口电压是否符合规范,以及其传输性能是否良好。

实施例二:

本发明实施例二提供一种自动化测试设备,包括,

接收模块,用于接收来自测试端的USB端口接入信号;

空载电压获取模块,用于向测试端发送空载检测信号以令测试端检测USB端口的空载电压Vnl,获取所述空载电压Vnl并存储;

控制模块,用于向测试端发送控制信号以令测试端控制电子负载开启并接入USB端口;

有载电压获取模块,用于向测试端发送有载检测信号,以令测试端检测USB端口的有载电压Vloaded,获取USB端口的有载电压Vloaded并存储;以及,

比对模块,用于将所述有载电压Vloaded与空载电压Vnl比对,以获取USB端口的压差Vdrop并记录和显示,同时将压差Vdrop与预设压差范围值比较,以判断USB端口性能。

可以理解为,在测试USB端口时,首先将USB端口放置在测试端的测试平台1上,当USB端口就位后,即USB端口与测试端的测试接口连接后,测试端向管理端发送USB端口接入信号,管理端通过接收模块接收USB端口接入信号。

接着,管理端响应USB端口接入信号,并生成空载检测信号,通过空载电压获取模块发送至测试端,以令测试端检测USB端口的空载电压Vnl,并将空载电压Vnl回传至管理端进行存储。管理端获取空载电压Vnl后,生成控制信号,并通过控制模块向测试端发送控制信号,以令测试端控制电子负载开启,且电子负载开启后与USB端口实现导通。当电子负载与USB端口导通后,测试端生成电子负载开启信号,并发送至管理端。管理端响应电子负载开启信号,并生成有载检测信号,并通过有载电压获取模块发送至测试端,以令测试端测试USB端口接入电子负载后的有载电压Vloaded。测试端测得USB端口的有载电压Vloaded后,回传至管理端,管理端的比对模块将有载电压Vloaded与空载电压进行比对,从而获得压差Vdrop,并将压差Vdrop与预设压差范围值比较,以判断USB端口的电压是否符合规范要求,由此确定USB端口的数据传输性能。

实施例三:

本发明实施例五提供一种自动化测试系统,包括存储器和处理器,所述存储器上存储有能够被处理器加载并执行上述任一项方法的计算机程序。具体的,自动化测试系统包括电脑、手机、平板、阅读器等。

实施例四:

本发明实施例四提供一种计算机可读存储介质,其中,存储介质存储有能够被处理器加载并执行如上述任一项方法的计算机程序。本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)或闪存。易失性存储器可包括随机存取存储器(RAM)或者外部高速缓冲存储器。作为说明而非局限,RAM以多种形式可得,诸如静态RAM(SRAM)、动态RAM(DRAM)、同步DRAM(SDRAM)、双数据率SDRAM(DDRSDRAM)、增强型SDRAM(ESDRAM)、同步链路(Synchlink) DRAM(SLDRAM)、存储器总线(Rambus)直接RAM(RDRAM)、直接存储器总线动态RAM(DRDRAM)、以及存储器总线动态RAM(RDRAM)等。

本具体实施例仅仅是对本发明的解释,其并不是对本发明的限制,本领域技术人员在阅读完本说明书后可以根据需要对本实施例做出没有创造性贡献的修改,但只要在本发明的权利要求范围内都受到专利法的保护。

相关技术
  • USB端口自动化测试方法、设备、系统及存储介质
  • 自动化测试方法、系统、设备及计算机可读存储介质
技术分类

06120112901416