一种测试方法及系统技术方案

技术编号:19817727 阅读:36 留言:0更新日期:2018-12-19 13:19
本发明专利技术公开了一种测试方法及系统,该系统包括主测试模块,通过第一总线接口与主测试模块通信的Tbox,通过REST接口与主测试模块通信的网关,主测试模块向Tbox发送总线数据,Tbox向网关发送与总线数据对应的无线数据,主测试模块从网关中获取无线数据,并将无线数据与向Tbox发送的总线数据进行对比,而是判断当前对Tbox的测试是否通过。可见,本实施例实现了对Tbox的自动测试。

【技术实现步骤摘要】
一种测试方法及系统
本专利技术涉及车联网
,特别是涉及一种测试方法及系统。
技术介绍
Tbox(TelematicsBOX,远程信息处理器)的主要功能是将CAN信号转换为网关信号,网关信号由后台服务器进行接收解析并存储。当前对Tbox进行测试一般是通过手动方式实现,具体地,一方面监测整车总线数据,一方面监测后台服务器的数据,人工判断两方面监测到的数据是否一致从而完成测试。可见,现有Tbox测试技术测试进程缓慢、对测试人员依赖性高,无法实现对Tbox进行自动测试。
技术实现思路
为解决上述技术问题,本专利技术实施例提供了一种测试方法及系统,以解决现有技术中存在的问题,技术方案如下:一种测试系统,包括:包括第一总线接口、REST接口和主测试模块的主测试系统,通过所述第一总线接口与所述主测试模块通信的Tbox,通过所述REST接口与所述主测试模块通信的无线模块,所述无线模块属于网关;所述主测试模块,用于获取与当前测试对应的总线数据,将所述总线数据通过所述第一总线接口发送至所述Tbox,通过所述REST接口,从所述无线模块中获取无线数据,所述无线数据为所述Tbox向所述无线模块发送的与所述总线数据对应的无线数据,判断所述总线数据与所述无线数据是否一致,若是,表示所述当前测试通过;若否,表示所述当前测试未通过;所述Tbox,用于接收所述总线数据,并向所述无线模块发送与所述总线数据对应的无线数据;所述网关,用于从所述无线模块中获取所述无线数据,解析并在本地存储所述无线数据。优选地,所述测试系统还包括:通过所述第一总线接口与所述主测试模块通信的负载箱;所述主测试模块还用于,通过所述第一总线接口向所述负载箱发送控制命令,所述控制命令用于控制所述Tbox电源上电或使点火信号有效;所述负载箱,用于根据所述控制命令,控制所述Tbox的电源上电或使点火信号有效。优选地,所述负载箱包括:与所述第一总线接口通信的第二总线接口,与所述第二总线接口通信的主模块和与所述主模块通信的驱动模块;所述第二总线接口,用于接收所述控制命令,并将所述控制命令发送至所述主模块;所述主模块,用于对所述控制命令进行解析,并将解析结果发送至所述驱动模块;所述驱动模块,用于依据所述解析结果驱动所述Tbox的电源上电或使点火信号有效。本专利技术实施例还提供了一种测试方法,包括:获取与当前测试对应的总线数据;将所述总线数据发送至Tbox;从网关的无线模块中获取无线数据,所述无线数据为所述Tbox向所述网关发送的与所述总线数据对应的数据;判断所述总线数据与所述无线数据是否一致,若是,表示所述当前测试通过;若否,表示所述当前测试未通过。优选地,所述方法还包括:判断所述当前测试是否是预先设置的所有测试中的最后一步测试;若是,表示已完成所述所有测试;若否,则以所述所有测试中与所述当前测试相邻的下一步测试替代所述当前测试,并执行获取与当前测试对应的总线数据的步骤。优选地,所述方法还包括:向负载箱发送控制命令,所述控制命令用于使所述负载箱控制所述Tbox电源上电或使点火信号有效。优选地,所述方法还包括:判断所述点火信号是否有效,或所述电源上电的时间是否在预设范围内;当确定所述点火信号有效或所述电源上电的时间在所述预设范围内时,执行获取与当前测试对应的总线数据的步骤。优选地,所述方法还包括:获取所述无线数据的类型;判断所述无线数据的类型是否为数值型;相应地,当所述无线数据的类型为数值型时,判断所述总线数据与所述无线数据是否一致,包括:判断所述无线数据是否属于与所述总线数据对应的数据容错区间,若是,表示所述当前测试通过;若否,表示当前测试未通过;当所述无线数据的类型不为数值型时,判断所述总线数据与所述无线数据是否一致,包括:判断所述无线数据是否与所述总线数据相等,若是,表示所述当前测试通过;若否,表示所述当前测试未通过。优选地,从网关的无线模块中获取无线数据,包括:向所述无线模块发送数据获取请求,所述数据获取请求包括所述总线数据的标识,所述总线数据的标识与所述无线数据的标识相同;接收所述无线模块依据所述标识发送的所述无线数据。优选地,所述方法还包括:解析本地总线数据库,以获取具有第一预设数据特征的N个总线数据,N为正整数,所述N个总线数据属于同一类整车数据;根据所述N个总线数据,计算具有第二预设数据特征的M个总线数据,M为正整数,所述第一预设数据特征与所述第二预设数据特征不同;从所述N个总线数据和所述M个总线数据中获取任一总线数据作为与所述当前测试对应的总线数据。本专利技术实施例提供的一种测试方法及系统系统,所述测试系统包括主测试模块,通过第一总线接口与主测试模块通信的Tbox,通过REST接口与主测试模块通信的网关,主测试模块向Tbox发送总线数据,Tbox向网关发送与总线数据对应的无线数据,主测试模块从网关中获取无线数据,并将无线数据与向Tbox发送的总线数据进行对比,而是判断当前对Tbox的测试是否通过。可见,本专利技术实现了对Tbox的自动测试。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例所提供的测试系统的一种结构示意图;图2为本专利技术实施例所提供的的测试系统的另一种结构示意图;图3为本专利技术实施例所提供的测试方法的一种流程示意图;图4为本专利技术实施例所提供的测试方法的另一种流程示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。请参阅图1,图1为本专利技术实施例提供的一种测试系统的流程示意图,该测试系统包括:包括第一总线接口1101、REST接口1102和主测试模块1103的主测试系统110,通过第一总线接口1101与主测试模块1103通信的Tbox120,通过REST接口1102与主测试模块1103通信的网关130,网关130包括无线模块1301。主测试模块1103,用于获取与当前测试对应的总线数据,将总线数据通过第一总线接口1101发送至Tbox120,然后通过REST接口1102从无线模块1301中获取无线数据,无线数据为Tbox120向无线模块1301发送的与总线数据对应的无线数据,判断总线数据与无线数据是否一致,若是,表示当前测试通过;若否,表示当前测试未通过。实际应用中,可以设定主测试模块1103从无线模块1301获取无线数据的时间,当在预设时间内主测试模块1103都未能从无线模块1301获取到无线数据时,用无效值代替未能获取到的无线数据,此时也表示当前测试未通过。Tbox120,用于接收总线数据,并向无线模块1301发送与总线数据对应的无线数据;网关130,用于从无线模块1301中获取无线数据,解析并在本地存储无线数据。本专利技术实施例提供的测试系统,包括主测试模块,通过第一总线接口与主测试模块通信的Tbox,通本文档来自技高网...

【技术保护点】
1.一种测试系统,其特征在于,包括:包括第一总线接口、REST接口和主测试模块的主测试系统,通过所述第一总线接口与所述主测试模块通信的Tbox,通过所述REST接口与所述主测试模块通信的无线模块,所述无线模块属于网关;所述主测试模块,用于获取与当前测试对应的总线数据,将所述总线数据通过所述第一总线接口发送至所述Tbox,通过所述REST接口,从所述无线模块中获取无线数据,所述无线数据为所述Tbox向所述无线模块发送的与所述总线数据对应的无线数据,判断所述总线数据与所述无线数据是否一致,若是,表示所述当前测试通过;若否,表示所述当前测试未通过;所述Tbox,用于接收所述总线数据,并向所述无线模块发送与所述总线数据对应的无线数据;所述网关,用于从所述无线模块中获取所述无线数据,解析并在本地存储所述无线数据。

【技术特征摘要】
1.一种测试系统,其特征在于,包括:包括第一总线接口、REST接口和主测试模块的主测试系统,通过所述第一总线接口与所述主测试模块通信的Tbox,通过所述REST接口与所述主测试模块通信的无线模块,所述无线模块属于网关;所述主测试模块,用于获取与当前测试对应的总线数据,将所述总线数据通过所述第一总线接口发送至所述Tbox,通过所述REST接口,从所述无线模块中获取无线数据,所述无线数据为所述Tbox向所述无线模块发送的与所述总线数据对应的无线数据,判断所述总线数据与所述无线数据是否一致,若是,表示所述当前测试通过;若否,表示所述当前测试未通过;所述Tbox,用于接收所述总线数据,并向所述无线模块发送与所述总线数据对应的无线数据;所述网关,用于从所述无线模块中获取所述无线数据,解析并在本地存储所述无线数据。2.根据权利要求1所述的系统,其特征在于,所述测试系统还包括:通过所述第一总线接口与所述主测试模块通信的负载箱;所述主测试模块还用于,通过所述第一总线接口向所述负载箱发送控制命令,所述控制命令用于控制所述Tbox电源上电或使点火信号有效;所述负载箱,用于根据所述控制命令,控制所述Tbox的电源上电或使点火信号有效。3.根据权利要求2所述的系统,其特征在于,所述负载箱包括:与所述第一总线接口通信的第二总线接口,与所述第二总线接口通信的主模块和与所述主模块通信的驱动模块;所述第二总线接口,用于接收所述控制命令,并将所述控制命令发送至所述主模块;所述主模块,用于对所述控制命令进行解析,并将解析结果发送至所述驱动模块;所述驱动模块,用于依据所述解析结果驱动所述Tbox的电源上电或使点火信号有效。4.一种测试方法,其特征在于,应用于权利要求1所述的主测试模块,包括:获取与当前测试对应的总线数据;将所述总线数据发送至Tbox;从网关的无线模块中获取无线数据,所述无线数据为所述Tbox向所述网关发送的与所述总线数据对应的数据;判断所述总线数据与所述无线数据是否一致,若是,表示所述当前测试通过;若否,表示所述当前测试未通过。5...

【专利技术属性】
技术研发人员:赵广平周侃杨春巩亚萍
申请(专利权)人:北京经纬恒润科技有限公司
类型:发明
国别省市:北京,11

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

1