一种外接设备热插拔的自动化测试系统及方法与流程

文档序号:15141347发布日期:2018-08-10 19:55阅读:871来源:国知局

本发明涉及自动化测试领域,特别涉及一种外接设备热插拔的自动化测试系统及方法。



背景技术:

在我们日常使用的电子设备中,由于电子设备本身的局限或为了方便用户的携带、使用,经常需要外接设备进行容量外扩、声音听取,例如u盘,耳机等。

而测试人员在测试外接设备热插拔时,通常只能通过人工操作。例如汽车导航的usb功能,u盘需要外接,由于u盘为用户另外购买、使用,我们需要模拟用户实际使用进行测试,对外接u盘进行热插拔操作,以检测设备的识别情况。人工操作比较方便快捷,但是缺点则暴露出来——耗费测试时间长,而且长时间热拔插操作使得测试人员产生疲劳,热插拔中的接入及拔出过程的时间无法精准把控,热插拔次数记录不准确等等。



技术实现要素:

本发明实施例的目的在于提供一种外接设备热插拔的自动化测试系统,大大提升了测试的准确性和效率,减少了人工投入的成本。

本发明实施例提供的一种外接设备热插拔的自动化测试系统,包括依次连接的控制端、测试支架、被测试设备,其中,

所述测试支架包括可编程逻辑控制器、滑动器、固定器及第一外接设备连接器和第二外接设备连接器,所述滑动器底部装有导轨,能够在所述测试支架上滑动,用于热插拔的外接电子设备通过所述第二外接设备连接器固定在所述滑动器上,所述第一外接设备连接器固在所述固定器上用于连接所述被测试设备,所述可编程辑控制器用于校准所述滑动器,控制所述滑动器的运动距离、速度及次数,并反馈所述滑动器当前状态至所述控制端,所述控制端用于发送测试参数和运行指令到所述可编程逻辑控制器,显示测试结果。

可选地,所述被测试设备为汽车导航主机,测试的热插拔端口为所述汽车导航主机的usb接口,用于热插拔的外接电子设备为u盘。

可选地,所述外接设备连接器为两个usb连接器,第一usb连接器用于将usb公转母头固定在所述固定器上,第二usb连接器用于将u盘固定在所述滑动器上。

可选地,所述usb接口为usb母头,通过usb延长线与所述usb公转母头连接。

可选地,所述usb公转母头与所述u盘处于同一水平线,与所述u盘无缝对接。

可选地,所述可编程控制器与滑动器供电电压为24v,所述汽车导航主机供电电压为12v。

可选地,所述可编程辑控制器与所述滑动器通过串口连接,所述控制端通过串口发送测试指令到所述可编程逻辑控制器。

可选地,所述测试参数包括测试次数、插入时间、拔出时间及测试结束时外接电子设备与被测试设备之间的状态,所述测试结果包括当前的测试次数,测试剩余时间,测试状态。

另外,本发明还提供了一种外接设备热插拔的自动化测试方法,包括:

控制端开始运行,发送带有初始位置信息的校准指令到可编程逻辑控制器,所述可编程逻辑控制器发送初始位置信息至滑动器,对所述滑动器进行初始位置校准;

所述控制端发送带有测试参数的运行指令到可编程逻辑控制器,所述可编程逻辑控制器根据运行指令控制滑动器滑动的距离及速度,模拟外接电子设备与被测试设备之间的热插拔,

所述可编程逻辑控制器反馈所述滑动器当前状态至所述控制端,所述控制端显示当前的测试结果。

可选地,操作所述控制端中的停止按键,直接结束测试,所述滑动器停留在当前位置。

由上可见,应用本实施例技术方案,实现了外接设备热插拔的自动化测试,大大提升了测试的准确性和效率,减少了人工投入的成本。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1为本发明提供的一种外接设备热插拔的自动化测试系统示意图;

图2为本发明提供的另一种外接设备热插拔的自动化测试系统示意图;

图3为本发明提供的一种外接设备热插拔的自动化测试方法流程图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

实施例:

本实施例提供一种外接设备热插拔的自动化测试系统,如图1所示,包括依次连接的控制端10、测试支架20、被测试设备30,其中,

所述测试支架20包括可编程逻辑控制器21、滑动器22、固定器23及外接设备连接器24,所述外接设备连接器24包括第一外接设备连接器241和第一外接设备连接器242,所述滑动器22底部装有导轨,能够在所述测试支架20上滑动,用于热插拔的外接电子设备40通过所述第二外接设备连接器242固定在所述滑动器22上,所述第一外接设备连接器241用于与所述被测试设备30连接,所述可编程辑控制器21用于校准所述滑动器22,控制所述滑动器22的运动距离、速度及次数,并反馈所述滑动器22当前状态至所述控制端10,所述控制端10安装了labview程序,所述labview程序用于发送测试参数和运行指令到所述可编程逻辑控制器21,显示测试结果。所述测试参数包括测试次数、插入时间、拔出时间及测试结束时外接电子设备40与被测试设备30之间的状态,所述测试结果包括当前的测试次数,测试剩余时间,测试状态。

可以但不限于,如图2所示,所述被测试设备30为汽车导航主机,测试的热插拔端口为所述汽车导航主机30的usb接口,所述usb接口为usb母头,通过usb延长线与所述usb公转母头25连接。用于热插拔的外接电子设备40为u盘。所述外接设备连接器24为两个usb连接器,第一usb连接器241用于将usb公转母头25固定在所述固定器23上,第二usb连接器242用于将u盘固定在所述滑动器22上。所述usb公转母头25与所述u盘处于同一水平线,与所述u盘无缝对接。所述可编程控制器与滑动器供电电压为24v,所述汽车导航主机供电电压为12v。所述可编程辑控制器与所述滑动器通过串口连接,所述控制端通过串口发送测试指令到所述可编程逻辑控制器。

另外,本实施例还提供了一种采用上述自动化测试系统进行外接设备热插拔测试的方法,如图3所示,包括:

所述控制端的labview程序开始运行,发送带有初始位置信息的校准指令到可编程逻辑控制器,所述可编程逻辑控制器发送初始位置信息至滑动器,对所述滑动器进行初始位置校准,例如将u盘与usb公转母头紧密连接,完成校准;

在所述labview程序端输入测试参数,包括测试次数、插入时间、拔出时间,选择测试结束时u盘状态等,所述labview程序发送带有测试参数的运行指令到可编程逻辑控制器,所述可编程逻辑控制器根据运行指令控制滑动器滑动的距离及速度,模拟外接电子设备与被测试设备之间的热插拔,

所述可编程逻辑控制器通过软件api反馈所述滑动器当前状态至labview程序,labview程序显示当前的测试结果,包括测试次数,测试剩余时间,测试状态等。如遇紧急情况,操作所述labview程序中的停止按键,直接结束测试,所述滑动器停留在当前位置。

本专利实现了外接设备热插拔的自动化测试,可精准测试外接设备的插入时间及拔出时间,测试次数,也可达到人力操作的极限测试,完成耐久测试及压力测试。很大程度地节省人力,提升测试效率,提升测试的准确度及降低测试成本。

以上所述的实施方式,并不构成对该技术方案保护范围的限定。任何在上述实施方式的精神和原则之内所作的修改、等同替换和改进等,均应包含在该技术方案的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1