一种自动测试方法、装置、待测试产品及系统的制作方法
【技术领域】
[0001] 本发明设及测试技术领域,尤其设及一种自动测试方法、装置、待测试产品及系 统。
【背景技术】
[0002] 在测试技术领域,一般的测试方法是将待测试产品、采集设备连接至一台主控电 脑,主控电脑利用采集设备对待测试产品的各种性能进行测试。
[0003] 现有的测试方法大多采用串口线连接主控电脑和待测试产品,主控电脑通过串口 向待测试产品发送指令和接收数据,实现对待测试产品的功能的验证和测试。运种测试方 法存在W下缺点:由于串行通讯中数据传送速度慢,对于在测试过程中需要传输大量数据 的测试系统,使用串口传输数据会导致数据传递效率低。此外,因一台主控电脑提供的串口 数量有限,使得主控电脑能同时接入和测试的待测试产品的数量也受到限制,进而影响测 试效率。
[0004] 另外,对于具有RJ45 W太网口的待测试产品,可W使用双绞线连接主控电脑和待 测试产品,主控电脑通过网络的方式向待测试产品发送测试指令、获取测试数据,进而对待 测试产品的进行功能验证和测试。运种一对一的测试方式能够提高主控电脑与待测试产品 间数据的传输速率。但是运种测试方法也存在缺点:由于一台主控电脑同一时间只能对一 个待测试产品进行测试,其测试效率也很低。
【发明内容】
[0005] 针对上述问题,本发明的多个方面提供一种自动测试通讯方法、装置、待测试产品 及系统,能够使一台主控电脑同时定位和测试多个待测试产品,提高测试系统的数据传输 速率,进而提高测试效率。
[0006] 为了解决上述问题,本发明的一个方面提供了一种自动测试方法,包括如下步骤: 接收局域网内的至少一个待测试产品广播的UDP数据包;其中每一所述UDP数据包包括对应 的待测试产品的IP地址;根据所述UDP数据包中的所述IP地址与对应的所述待测试产品进 行TCP连接;通过TCP方式向所述待测试产品发送测试指令,W使所述待测试产品根据所述 测试指令进行测试。
[0007] 作为上述方案的改进,所述UDP数据包还包括端口、产品唯一识别码和验证码;
[000引根据所述UDP数据包中的所述IP地址与对应的所述待测试产品进行TCP连接具体 为:
[0009] 提取所述UDP数据中的所述IP地址、端口、产品唯一识别码和验证码;
[0010] 在判断所述验证码符合要求情况下,通过所述IP地址、端口和产品唯一识别码与 对应的所述待测试产品进行TCP连接。
[0011] 作为上述方案的进一步改进,当与对应所述待测试产品进行TCP连接后,还包括W 下步骤:
[0012] 开启监听TCP连接的线程,W监控TCP连接状态;
[0013] 在判断所述TCP连接发生中断的情况下,则与所述待测试产品重新进行TCP连接;
[0014] 在重新进行TCP连接成功后,根据所述TCP连接中断前的测试进度继续对所述待测 试产品进行测试;
[0015] 若重新进行TCP连接失败且失败次数超过设定值,则判定测试不通过,并发出人工 检测的通知。
[0016] 作为上述方案的又一步改进,所述局域网包括DHCP服务器,用于为待测试产品自 动分配IP地址。
[0017] 作为上述方案的再一步改进,所述局域网还包括外围测试设备;所述当通过TCP方 式向所述待测试产品发送测试指令后,还包括W下步骤:
[0018] 向与所述待测试产品对应的外围测试设备发送数据采集指令,W使所述外围测试 设备根据所述数据采集指令采集由所述待测试产品输出的测试数据;
[0019] 接收所述外围测试设备返回的测试数据;
[0020] 将所述测试数据与预设的测试数据指标进行比较:若所述测试数据达到所述预设 的测试数据指标,则发出测试通过的通知;
[0021] 若所述测试数据没有达到所述预设的测试数据指标,则发出测试不通过的通知。
[0022] 本发明的另一个方面提供了一种自动测试方法,包括如下步骤:向局域网内广播 UDP数据包;其中所述UDP数据包包括本地的IP地址;接收主控电脑发送的TCP连接请求,并 与所述主控电脑建立TCP连接;其中,所述TCP连接请求为所述主控电脑根据所述UDP数据包 中的IP地址与对应的所述待测试产品进行TCP连接而发出的;接收所述主控电脑通过TCP方 式发送的测试指令,并根据所述测试指令进行测试。
[0023] 为解决上述问题,本发明的另一个方面提供了一种自动测试装置,包括:UDP数据 包接收模块,用于接收局域网内的至少一个待测试产品广播的UDP数据包;其中每一所述 UDP数据包包括对应的待测试产品的IP地址;TCP连接模块,用于根据所述UDP数据包中的IP 地址与对应的所述待测试产品进行TCP连接;测试指令发送模块,用于通过TCP方式向所述 待测试产品发送测试指令,W使所述待测试产品根据所述测试指令进行测试。
[0024] 作为上述方案的改进,所述UDP数据包还包括端口、产品唯一识别码和验证码;所 述TCP连接模块具体包括:提取单元,用于提取所述UDP数据中的所述IP地址、端口、产品唯 一识别码和验证码;连接单元,用于在判断所述验证码符合要求情况下,通过所述IP地址、 端口和产品唯一识别码与对应的所述待测试产品进行TCP连接。
[0025] 作为上述方案的进一步改进,所述自动测试装置还包括TCP连接监控模块,所述 TCP连接监控模块具体包括:监听开启单元,用于开启监听TCP连接的线程,W监控TCP连接 状态;重连单元,用于在判断所述TCP连接发生中断的情况下,与所述待测试产品重新进行 TCP连接;测试进度调控单元,用于在重新进行TCP连接成功后,根据所述TCP连接中断前的 测试进度继续对所述待测试产品进行测试;测试判定单元,用于在重新进行TCP连接失败且 失败次数超过设定值,则判定测试不通过,并发出人工检测的通知。
[0026] 作为上述方案的又一步改进,所述自动测试装置还包括:测试数据采集模块,用于 向与所述待测试产品对应的外围测试设备发送数据采集指令,W使所述外围测试设备根据 所述数据采集指令采集由所述待测试产品输出的测试数据;测试数据接收模块,用于接收 所述外围测试设备返回的测试数据;测试数据比较模块,用于将所述测试数据与预设的测 试数据指标进行比较;若所述测试数据达到所述预设的测试数据指标,则发出测试通过的 通知;若所述测试数据没有达到所述预设的测试数据指标,则发出测试不通过的通知。
[0027] 本发明的另一个方面提供了一种待测试产品,包括:UDP数据包发送模块,用于向 局域网内广播UDP数据包;其中所述UDP数据包包括本地的IP地址;TCP请求接收模块,用于 接收主控电脑发送的TCP连接请求,并与所述主控电脑建立TCP连接;测试指令接收模块,用 于接收所述主控电脑发送的测试指令,并根据所述测试指令进行测试;其中,所述测试指令 为所述主控电脑根据所述UDP数据包中的IP地址与对应的所述待测试产品进行TCP连接后 通过TCP方式发送的。
[0028] 本发明的另一个方面提供了一种自动测试系统,包括自动测试装置W及至少一个 待测试产品。
[0029] 与现有技术相比,由于本发明中采用了网关设备将主控电脑与多个待测试产品连 接,并配置网关设备为DHCP服务器,为待测试产品自动分配IP地址,使待测试产品与主控电 脑形成一个局域网,并通过UDP广播和TCP连接的方式,让主控电脑在局域网内可W识别和 区分不同的待测试产品,进而实现一台主控电脑同时定位和测试多个待测试产品,从而提 高测试系统的数据传输速率和测试效率。
【附图说明】
[0030] 图1是本发明实施例1中一种自动测试方法的流程示意图。
[0031] 图2是本发明实施例1中的自动测试方法的建立TCP连接的流程示意图。
[0032] 图3是本发明实施例1中的自动测试方法的监控TCP连接状态的流程示意图。
[0033] 图4是本发明实施例1中的自动测试方法的对主控电脑、外围测试设备和待测试产 品进行连接及配置的第一种方法的示意图。
[0034] 图5是本发明实施例1中的自动测试方法的对主控电脑、外围测试设备和待测试产 品进行连接及配置的第二种方法的示意图。
[0035] 图6是本发明实施例1中的自动测试方法的采集待测试产品输出的测试数据的流 程示意图。
[0036] 图7是本发明实施例2中一种自动测试方法的流程示意图。
[0037] 图8是本发明实施例3中一种自动测试装置的结构示意图。
[0038] 图9是本发明实施例3中的自动测试装置的TCP连接模块的结构示意图。
[0039] 图10是本发明实施例3中的自动测试装置的TCP连接监控模块的结构示意图。
[0040] 图11是本发明实施例3中的自动测试装置的采集待测试产品输出的测试数据模块 的结构示意图。
[0041] 图12是本发明实施例4中一种待测试产品的结构示意图。
[0042] 图13是本发明实施例5中一种自动测试系统的结构示意图。
【具体实施方式】
[0043] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完 整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于 本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有
其他 实施例,都属于本发明保护的范围。
[0044] 在本发明的实施例中,在对待测试产品进行自动测试前,需要工人将待测试产品 通过网关设备与主控电脑连接,并配置网关设备为DHCP服务器,贝化HCP服务器为连接到网 关设备上的待测试产品自动分配IP地址,使待测试产品与主控电脑处于同一个局域网。
[0045] 图1是本发明实施例1中一种自动测试方法的流程示意图。
[0046] 在测试开始时,打开主控电脑上的测试主程序,测试主程序开启UDP服务程序,监 听局域网中的UDP广播,其测试方法参见图1,包括W下步骤:
[0047] S11、接收局域网内的至少一个待测试产品广播的UDP数据包。
[0048] 其中,每一所述UDP数据包包括对应的待测试产品的IP地址;所述待测试产品为整 机。
[0049] S12、根据所述UDP数据包中的所述IP地址与对应的所述待测试产品进行TCP连接。 [(K)加]其中,所述UDP数据包还包括端口、产品唯一识别码和验证码。
[0051 ] 例如:一个待测试产品广播的UDP数据包包括192.168.0.10.XXXXXXX,其中,该待 测试产品的IP地址为192.168.1.10,唯一识别码为XXXXXXX。
[0052]其中,根据所述UDP数据包中的所述IP地址与对应的所述待测试产品进行TCP连接 的具体方法如图2所示:
[0化3] S121、提取所述UDP数据中的所述IP地址、端口、产品唯一识别码和验证码;
[0054] S122、在判断所述验证码符合要求时,通过所述IP地址、端口和产品唯一识别码与 对应的所述待测试产品进行TCP连接。
[0055] 其中,当与对应所述待测试产品进行TCP连接后,还包括W下步骤,具体流程示意 图如图3所示:
[0056] S123、开启监听TCP连接的线程,W监控TCP连接状态;
[0057] S124、在判断所述TCP连接发生中断的情况下,则与所述待测试产品重新进行TCP 连接;
[0058] S125、在重新进行TCP连接成功后,根据所述TCP连接中断前的测试进度继续对所 述待测试产品进行测试;
[0059] S126、若重新进行TCP连接失败且失败次数超过设定值,则判定测试不通过,并发 出人工检测的通知。
[0060] S13、通过TCP方式向所述待测试产品发送测试指令,W使所述待测试产品根据所 述测试指令进行测试。
[0061] 例如:主控电脑测试待测试产品的卿趴是否正常。主控电脑向待测试产品发送测 试卿趴的指令,待测试产品在接收到所述测试卿趴指令后,会通过卿趴播放一段特定频率 和音量的声音,主控电脑则控制麦克风对所述声音信号进行采集和传输回主控电脑进行分 析。
[0062] 其中,当所述主控电脑向待测试产品发送测试指令时,具体的测试指令结构如下:
[0063]
[0064] 其中,测试用例顺序从0开始;测试项参数可W是多个,具体测试项参数根据不同 测试项的性质决定。例如:
[0065] 进行TV通道测试的指令可定义为:0,1010。其中,0代表测试用例顺序;1010代表TV 通道测试,无需测试项参数。
[0066] 进行HDMI1通道测试指令可定义为:1,1030,500,5,4。其中,1代表测试用例顺序; 1030代表HDMI1通道测试;测试项参数500,5,4代表每隔500毫秒拍摄一张照片进行测试,总 共进行5次测试,如果其中的4次测试成功则判断为测试通过。
[0067] 在本发明实施例1中,所述局域网还可W包括外围测试设备。
[0068] 例如:在自动化产线的测试工位上设有N个测试平台,N个测试平台上分别配备有 巧聯待测试产品所需的外围测试设备,其中,N为整数,NM。主控电脑可W通过控制外围测 试设备对待测试产品输出的测试数据进行采集,在利用外围测试设备进行数据采集前,需 要将主控电脑、外围测试设备和待测试产品进行连接及配置。在本发明实施例1中,对主控 电脑、外围测试设备和待测试产品进行连接及配置可W通过两种方法来完成,第一种方法 具体步骤如下,如图4所示:
[0069] S101、将N个测试平台上的外围测试设备通过网关设备与主控电脑连接;
[0070] S102、配置外围测试设备的IP地址;其中,IP地址带有产品识别码W区分外围测试 设备的类型和所属测试平台;
[0071] S103、配置网关设备为DHCP服务器的自动分配方式;
[0072] S104、将待测试产品连接至网关设备,W使DHCP服务器为待测试产品自动分配IP 地址。
[0073] 例如:当第一待测试产品连接至第一个测试平台上的网关设备时,DHCP服务器就 为第一待测试产品自动分配IP地址,由此可W确定第一个测试平台上的外围测试设备与第 一待测试产品的对应关系。
[0074] 对主控电脑、外围测试设备和待测试产品进行连接及配置的第二种方法则需要在 N个测试平台上分别配备网关设备,第二种方法的具体步骤如图5所示:
[0075] S201、将第i测试平台上的网关设备连接至主控电脑,并配置的网关设备为DHCP月良 务器的自动分配方式;其中,i为整数,l^i<N;
[0076] S202、将第i测试平台上的外围测试设备连接至网关设备,W使DHCP服务器为第i 平台上的外围测试设备自动分配IP地址;
[0077] S203、将待测试产品接入第i测试平台上的网关设备,W使D肥P服务器为待测试产 品自动分配IP地址。
[0078] 例如:当第i平台上的外围测试设备连接至该平台上的网关设备时,DHCP服务器就 为外围设备自动分配IP地址,由于外围设备是连接至同一网关设备,外围设备获取的IP地 址中带有与DHCP服务器相关联的网络参数;当待测试产品接入第i平台上的网关设备时,待 测试产品获取的IP地址也带有与DHCP服务器相关联的网络参数,由此可W通过外围测试设 备和待测试产品的IP地址中带有的与DHCP服务器相关联的网络参数确定外围测试设备与 待测试产品的对应关系。
[0079] 在实施例1中,所述当通过TCP方式向所述待测试产品发送测试指令后,还可W包 括W下步骤,如图6所示:
[0080] S131、向与所述待测试产品对应的外围测试设备发送数据采集指令,W使所述外 围测试设备根据所述数据采集指令采集由所述待测试产品输出的测试数据;
[0081] S132、接收所述外围测试设备返回的测试数据;
[0082] S133、将所述测试数据与预设的测试数据指标进行比较:若所述测试数据达到所 述预设的测试数据指标,则发出测试通过的通知;
[0083] S134、若所述测试数据没有达到所述预设的测试数据指标,则发出测试不通过的 通知。图7是本发明实施例2中一种自动测试方法的流程示意图。
[0084] 待测试产品开始测试的方式可W是通过按遥控器的按键发送通知指令,待测试产 品接收到开始测试的通知指令后,开启UDP客户端程序,W向局域网内广播数据包,待测试 产品同时开启TCP服务程序来监听局域网内的TCP Socket,其测试方法参见图7,包括W下 步骤:
[0085] S21、向局域网内广播UDP数据包。
[00化]其中,所述UDP数据包包括本地的IP地址。
[0087] S22、接收主控电脑发送的TCP连接请求,并与所述主控电脑建立TCP连接。
[0088] 其中,所述TCP连接请求为所述主控电脑根据所述UDP数据包中的IP地址与对应的 所述待测试产品进行TCP连接而发出的。
[0089] 当接收到所述主控电脑发送的所述TCP连接请求后,停止广播所述UDP数据包。
[0090] S23、接收所述主控电脑通过TCP方式发送的测试指令,并根据所述测试指令进行 测试。
[0091] 在测试完成后,待测试产品可W将测试结果通过TCP方式发送给主控电脑,但运不 是必须的。例如:在进行软件版本号、HDCP Key状态测试项目时,待测试产品通过TCP方式将 软件版本号、HDCP Key状态返回给主控电脑。然而在对待测产品的卿趴完成测试后,则不需 要待测试产品向主控电脑返回测试结果,而是由连接在主控电脑上的麦克风将采集的声音 信号传输给主控电脑。
[0092] 其中,当待测试产品向主控电脑返回测试结果时,具体的返回测试结果信息结构 如下:
[0093]
[0094] 其中,现聯结果0表示不通过、1表示测试通过。例如:现聯结果XXXXXXX,1,1020,1, 代表XXXXXXX测试产品AV通道测试通过。
[00M]参见图8,是本发明实施例3提供的一种自动测试装置,包括:
[0096] UDP数据包接收模块11,用于接收局域网内的至少一个待测试产品广播的UDP数据 包;其中每一所述UDP数据包包括对应的待测试产品的IP地址;
[0097] TCP连接模块12,用于根据所述UDP数据包中的IP地址与对应的所述待测试产品进 行TCP连接;
[0098] 测试指令发送模块13,用于通过TCP方式向所述待测试产品发送测试指令,W使所 述待测试产品根据所述测试指令进行测试。
[0099] 其中,TCP连接模块12,参见图9,具体包括:
[0100] 提取单元121,用于提取所述U
DP数据中的所述IP地址、端口、产品唯一识别码和验 证码;
[0101] 连接单元122,用于在判断所述验证码符合要求情况下,通过所述IP地址、端口和 产品唯一识别码与对应的所述待测试产品进行TCP连接。
[0102] 所述自动测试装置还包括TCP连接监控模块14,所述TCP连接监控模块14,参见图 10,具体包括:
[0103] 监听开启单元141,用于开启监听TCP连接的线程,W监控TCP连接状态;
[0104] 重连单元142,用于在判断所述TCP连接发生中断的情况下,与所述待测试产品重 新进行TCP连接;
[0105] 测试进度调控单元143,用于在重新进行TCP连接成功后,根据所述TCP连接中断前 的测试进度继续对所述待测试产品进行测试;
[0106] 测试判定单元144,用于在重新进行TCP连接失败且失败次数超过设定值,则判定 测试不通过,并发出人工检测的通知。
[0107] 参见图11,所述自动测试装置还包括:
[0108] 测试数据采集模块15,用于向与所述待测试产品对应的外围测试设备发送数据采 集指令,W使所述外围测试设备根据所述数据采集指令采集由所述待测试产品输出的测试 数据;
[0109] 测试数据接收模块16,用于接收所述外围测试设备返回的测试数据;
[0110] 测试数据比较模块17,用于将所述测试数据与预设的测试数据指标进行比较;若 所述测试数据达到所述预设的测试数据指标,则发出测试通过的通知;若所述测试数据没 有达到所述预设的测试数据指标,则发出测试不通过的通知。
[0111] 参见图12,是本发明实施例4提供的一种待测试产品,包括:UDP数据包发送模块 21,用于向局域网内广播UDP数据包;其中所述UDP数据包包括本地的IP地址;
[0112] TCP请求接收模块22,用于接收主控电脑发送的TCP连接请求,并与所述主控电脑 建立TCP连接;
[0113] 测试指令接收模块23,用于接收所述主控电脑发送的测试指令,并根据所述测试 指令进行测试;其中,所述测试指令为所述主控电脑根据所述UDP数据包中的IP地址与对应 的所述待测试产品进行TCP连接后通过TCP方式发送的。
[0114] 参见图13,是本发明实施例5提供的一种自动测试系统,包括:自动测试装置31W 及至少一个待测试产品32。其中,所述自动测试装置31为上图8实施例3中的自动测试装置, 所述待测试产品32为上图12实施例4中的待测试产品。
[0115] 本发明提供的自动测试方法、装置、待测试产品及系统,通过网管设备将一台主控 电脑同时与多个待测试产品连接,依靠人工配置网关设备为DHCP服务器,为待测试产品自 动分配IP地址,W使待测试产品与主控电脑形成一个局域网。在局域网内,通过UDP广播和 TCP连接的方式,让主控电脑可W识别和区分不同的待测试产品,进而实现一台主控电脑同 时定位和测试多个待测试产品。相对于现有技术,本发明能够提高测试系统的数据传输速 率和测试效率。
[0116] W上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员 来说,在不脱离本发明原理的前提下,还可W做出若干改进和润饰,运些改进和润饰也视为 本发明的保护范围。
【主权项】
1. 一种自动测试方法,其特征在于,包括如下步骤: 接收局域网内的至少一个待测试产品广播的UDP数据包;其中每一所述UDP数据包包括 对应的待测试产品的IP地址; 根据所述UDP数据包中的所述IP地址与对应的所述待测试产品进行TCP连接; 通过TCP方式向所述待测试产品发送测试指令,以使所述待测试产品根据所述测试指 令进行测试。2. 如权利要求1所述的一种自动测试方法,其特征在于,所述UDP数据包还包括端口、产 品唯一识别码和验证码; 根据所述UDP数据包中的所述IP地址与对应的所述待测试产品进行TCP连接具体为: 提取所述UDP数据中的所述IP地址、端口、产品唯一识别码和验证码; 在判断所述验证码符合要求情况下,通过所述IP地址、端口和产品唯一识别码与对应 的所述待测试产品进行TCP连接。3. 如权利要求1所述的一种自动测试方法,其特征在于,当根据所述UDP数据包中的所 述IP地址与对应所述待测试产品进行TCP连接后,还包括以下步骤: 监听TCP连接的线程,监控TCP连接状态; 在判断所述TCP连接发生中断的情况下,则与所述待测试产品重新进行TCP连接; 在重新进行TCP连接成功后,根据所述TCP连接中断前的测试进度继续对所述待测试产 品进行测试; 若重新进行TCP连接失败且失败次数超过设定值,则判定测试不通过,并发出人工检测 的通知。4. 如权利要求1所述的一种自动测试方法,其特征在于,所述局域网还包括DHCP服务 器,用于为待测试产品自动分配IP地址。5. 如权利要求1所述的一种自动测试方法,其特征在于,所述局域网还包括外围测试设 备;所述当通过TCP方式向所述待测试产品发送测试指令后,还包括以下步骤: 向与所述待测试产品对应的外围测试设备发送数据采集指令,以使所述外围测试设备 根据所述数据采集指令采集由所述待测试产品输出的测试数据; 接收所述外围测试设备返回的测试数据; 将所述测试数据与预设的测试数据指标进行比较:若所述测试数据达到所述预设的测 试数据指标,则发出测试通过的通知; 若所述测试数据没有达到所述预设的测试数据指标,则发出测试不通过的通知。6. -种自动测试方法,其特征在于,包括如下步骤: 向局域网内广播UDP数据包;其中所述UDP数据包包括本地的IP地址; 接收主控电脑发送的TCP连接请求,并与所述主控电脑建立TCP连接;其中,所述TCP连 接请求为所述主控电脑根据所述UDP数据包中的IP地址与对应的所述待测试产品进行TCP 连接而发出的; 接收所述主控电脑通过TCP方式发送的测试指令,并根据所述测试指令进行测试。7. -种自动测试装置,其特征在于,包括: UDP数据包接收模块,用于接收局域网内的至少一个待测试产品广播的UDP数据包;其 中每一所述UDP数据包包括对应的待测试产品的IP地址; TCP连接模块,用于根据所述UDP数据包中的IP地址与对应的所述待测试产品进行TCP连接; 测试指令发送模块,用于通过TCP方式向所述待测试产品发送测试指令,以使所述待测 试产品根据所述测试指令进行测试。8. 如权利要求7所述的一种自动测试装置,其特征在于,所述UDP数据包还包括端口、产 品唯一识别码和验证码; 所述TCP连接模块具体包括: 提取单元,用于提取所述UDP数据中的所述IP地址、端口、产品唯一识别码和验证码; 连接单元,用于在判断所述验证码符合要求情况下,通过所述IP地址、端口和产品唯一 识别码与对应的所述待测试产品进行TCP连接。9. 如权利要求7所述的一种自动测试装置,其特征在于,还包括TCP连接监控模块,所述 TCP连接监控模块具体包括: 监听开启单元,用于开启监听TCP连接的线程,以监控TCP连接状态; 重连单元,用于在判断所述TCP连接发生中断的情况下,与所述待测试产品重新进行TCP连接; 测试进度调控单元,用于在重新进行TCP连接成功后,根据所述TCP连接中断前的测试 进度继续对所述待测试产品进行测试; 测试判定单元,用于在重新进行TCP连接失败且失败次数超过设定值,则判定测试不通 过,并发出人工检测的通知。10. 如权利要求7所述的一种自动测试装置,其特征在于,还包括: 测试数据采集模块,用于向与所述待测试产品对应的外围测试设备发送数据采集指 令,以使所述外围测试设备根据所述数据采集指令采集由所述待测试产品输出的测试数 据; 测试数据接收模块,用于接收所述外围测试设备返回的测试数据; 测试数据比较模块,用于将所述测试数据与预设的测试数据指标进行比较;若所述测 试数据达到所述预设的测试数据指标,则发出测试通过的通知;若所述测试数据没有达到 所述预设的测试数据指标,则发出测试不通过的通知。11. 一种待测试产品,其特征在于,包括: UDP数据包发送模块,用于向局域网内广播UDP数据包;其中所述UDP数据包包括本地的IP地址; TCP请求接收模块,用于接收主控电脑发送的TCP连接请求,并与所述主控电脑建立TCP连接; 测试指令接收模块,用于接收所述主控电脑发送的测试指令,并根据所述测试指令进 行测试;其中,所述测试指令为所述主控电脑根据所述UDP数据包中的IP地址与对应的所述 待测试产品进行TCP连接后通过TCP方式发送的。12. -种自动测试系统,其特征在于,包括如权利要求7所述的自动测试装置以及至少 一个如权利要求11所述的待测试产品。
【专利摘要】本发明公开了一种自动测试方法,包括:接收局域网内的至少一个待测试产品广播的UDP数据包;其中每一所述UDP数据包包括对应的待测试产品的IP地址;根据所述UDP数据包中的所述IP地址与对应的所述待测试产品进行TCP连接;通过TCP方式向所述待测试产品发送测试指令,以使所述待测试产品根据所述测试指令进行测试。本发明还公开了一种自动测试装置、待测试产品及自动测试系统。采用本发明实施例,能够提高自动测试系统的数据传输速率和测试效率。
【IPC分类】H04L12/66, H04L12/26
【公开号】CN105490875
【申请号】CN201510834065
【发明人】辛奇俊
【申请人】广州视源电子科技股份有限公司
【公开日】2016年4月13日
【申请日】2015年11月25日