System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请属于汽车诊断,具体涉及一种自动化测试装置、系统及方法。
技术介绍
1、随着汽车
的快速发展,对诊断设备的要求越愈发高,诊断设备需对汽车的各个电子控制单元(electronic control unit,ecu)进行测试,以促进对车辆诊断和维修。诊断设备包括上位机和下位机,下位机的协议测试功能至关重要,因此工厂需对下位机的协议兼容性进行测试,才能保证诊断设备能与各类协议的ecu进行正常通信和诊断。
2、专利技术人在实现本专利技术实施例的过程中发现,现有的利用ecu工装对诊断设备进行协议兼容性的测试方案中,若测试不同协议时共用相同管脚,则需要工作人员手动切换开关,导致测试效率低。
技术实现思路
1、本申请实施例提供一种自动化测试装置、系统及方法,能够解决当前工厂对诊断设备进行协议兼容性测试时需手动切换开关,测试效率低的问题。
2、第一方面,本申请实施例提供了一种自动化测试装置,包括:主控芯片,所述主控芯片用于接收诊断设备发送的测试帧,并根据所述测试帧发送控制信号;继电器模组,所述继电器模组分别与ecu工装、所述诊断设备以及所述主控芯片连接,所述继电器模组用于接收所述控制信号,并根据所述控制信号切换所述继电器模组的运行状态,以使所述诊断设备根据所述运行状态对所述ecu工装进行通讯协议测试,以对所述诊断设备的通讯协议全覆盖测试功能进行验证。在本实施例中,通过协议测试自动化切换实现了对诊断设备的协议兼容性测试,无需人工干预,提高了测试效率。
3
4、在一些实施例中,所述控制板还包括:can控制器,所述can控制器分别与所述can收发器和所述主控芯片通信连接,所述can控制器用于将所述测试帧、所述应答帧进行数据转化应答帧。在本实施例中,can控制器对测试帧和应答帧进行解析转换,转换为主控芯片和第一诊断设备可以识别的数据,实现了控制板上主控芯片和第一诊断设备的信息交互。
5、在一些实施例中,所述诊断设备包括多个诊断设备,所述继电器模组包括多个继电器模组,所述继电器模组与所述诊断设备一一对应连接,所述多个继电器模组分别与所述主控芯片连接,所述多个继电器模组还分别与所述ecu工装连接;当所述主控芯片接收所述多个诊断设备发送的测试帧,并根据所述测试帧分别向所述多个继电器模组发送控制信号时,所述多个继电器模组分别根据所述控制信号切换运行状态,以使所述多个诊断设备分别根据所述多个继电器模组的运行状态对所述ecu工装进行通讯协议测试,以对所述多个诊断设备的通讯协议全覆盖测试功能进行验证。在本实施例中,通过一个ecu工装同时测试两个诊断设备,有效提高测试效率的同时节约了测试成本。
6、第二方面,本申请实施例提供了一种自动化测试系统,所述自动化测试系统包括:诊断设备,所述诊断设备用于发送测试帧;如以上任一项所述的自动化测试装置,所述自动化测试装置与所述诊断设备连接,所述自动化测试装置用于接收所述测试帧,并根据所述测试帧切换所述自动化测试装置的运行状态;ecu工装,所述ecu工装与所述自动化测试装置连接,所述ecu工装用于根据所述运行状态对所述诊断设备的通讯协议全覆盖测试功能进行验证。在本实施例中,通过协议测试自动化切换实现了对诊断设备的协议兼容性测试,验证了诊断设备的可靠性,无需人工干预,提高了测试效率。
7、在一些实施例中,所述ecu工装包括至少一个测试工装,所述自动化测试装置包括继电器模组,所述继电器模组包括至少一个继电器;所述测试工装与所述继电器一一对应连接。在本实施例中,控制继电器的通断即控制了对应测试工装与第一诊断设备之间的连接关系,提高了切换测试通道的便利性。
8、第三方面,本申请实施例提供了一种自动化测试方法,应用于以上任一项所述的自动化测试装置,所述方法包括:接收诊断设备发送的测试帧,并根据所述测试帧传输控制信号;根据所述控制信号切换继电器模组的运行状态,以使所述诊断设备根据所述运行状态对ecu工装进行通讯协议测试,以对所述诊断设备的通讯协议全覆盖测试功能进行验证。在本实施例中,通过协议测试自动化切换实现了对诊断设备的协议兼容性测试,无需人工干预,提高了测试效率。
9、在一些实施例中,所述诊断设备包括多个诊断设备,所述继电器模组包括多个继电器模组,所述接收诊断设备发送的测试帧,并根据所述测试帧传输控制信号,包括:接收所述多个诊断设备发送的测试帧,并根据所述测试帧分别向所述多个继电器模组发送控制信号。在本实施例中,能实现数据的并行处理,以提高通信效率。
10、在一些实施例中,所述根据所述控制信号切换继电器模组的运行状态,以使所述诊断设备根据所述运行状态对ecu工装进行通讯协议测试,以对所述诊断设备的通讯协议全覆盖测试功能进行验证,包括:根据所述控制信号分别切换多个继电器模组的运行状态,以使所述多个诊断设备分别根据所述多个继电器模组的运行状态对所述ecu工装进行通讯协议测试,以对所述多个诊断设备的通讯协议全覆盖测试功能进行验证。在本实施例中,通过一个ecu工装同时测试两个诊断设备,有效提高测试效率的同时节约了测试成本。
11、在本申请实施例中,在诊断设备与ecu工装之间设置继电器模组,主控芯片根据诊断设备发送的测试帧输出控制信号至继电器模组,通过控制与ecu工装相连的继电器模组的运行状态实现诊断设备对ecu工装的自动化协议测试,验证了诊断设备的通讯协议全覆盖测试功能,即测试了诊断设备的协议兼容性,在测试过程中无需人为手动切换开关,提高了测试效率。
本文档来自技高网...【技术保护点】
1.一种自动化测试装置,其特征在于,包括:
2.根据权利要求1所述的自动化测试装置,其特征在于,所述自动化测试装置还包括控制板,所述主控芯片和所述继电器模组均设置于所述控制板上;
3.根据权利要求2所述的自动化测试装置,其特征在于,所述控制板还包括:
4.根据权利要求1所述的自动化测试装置,其特征在于,所述诊断设备包括多个诊断设备,所述继电器模组包括多个继电器模组,所述多个继电器模组与所述多个诊断设备一一对应连接,所述多个继电器模组分别与所述主控芯片连接,所述多个继电器模组还分别与所述ECU工装连接;
5.一种自动化测试系统,其特征在于,所述自动化测试系统包括:
6.根据权利要求5所述的自动化测试系统,其特征在于;
7.一种自动化测试方法,应用于权利要求1至4任一项所述的自动化测试装置,其特征在于,所述方法包括:
8.根据权利要求7所述的自动化测试方法,其特征在于,所述诊断设备包括多个诊断设备,所述继电器模组包括多个继电器模组,所述接收诊断设备发送的测试帧,并根据所述测试帧传输控制信号,包括:
...【技术特征摘要】
1.一种自动化测试装置,其特征在于,包括:
2.根据权利要求1所述的自动化测试装置,其特征在于,所述自动化测试装置还包括控制板,所述主控芯片和所述继电器模组均设置于所述控制板上;
3.根据权利要求2所述的自动化测试装置,其特征在于,所述控制板还包括:
4.根据权利要求1所述的自动化测试装置,其特征在于,所述诊断设备包括多个诊断设备,所述继电器模组包括多个继电器模组,所述多个继电器模组与所述多个诊断设备一一对应连接,所述多个继电器模组分别与所述主控芯片连接,所述多个继电器模组还分别与所述ecu工装连接;
5.一种自动化测试系统,其特征在于,所述自动化测试系统...
【专利技术属性】
技术研发人员:郭磊磊,
申请(专利权)人:深圳市道通合盛软件开发有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。