一种自动测试方法、装置、待测试产品及系统的制作方法_3

文档序号:9730020阅读:来源:国知局
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日
当前第3页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1