测试设备控制方法、装置、电子设备和存储介质制造方法及图纸

技术编号:39305829 阅读:7 留言:0更新日期:2023-11-12 15:54
本发明专利技术涉及产品测试技术领域,提供测试设备控制方法、装置、电子设备和存储介质。测试设备控制方法包括:获得通过测试设备对测试对象进行测试所配置的测试步骤序列;响应于输入的执行参数,基于测试步骤序列生成执行步骤序列,其中,执行步骤序列包括测试步骤序列、并且可以包括测试步骤序列中的部分测试步骤的循环;控制测试设备执行执行步骤序列,并记录测试对象的反馈数据。本发明专利技术根据配置的测试步骤序列和输入的执行参数,生成适配测试需求的执行步骤序列,实现根据测试需求控制测试设备对测试对象进行对应的测试,调试灵活且成本低;当测试设备包括多个时,还能够通过执行步骤序列统一控制多个测试设备,实现时间同步,以实现有效测试。现有效测试。现有效测试。

【技术实现步骤摘要】
测试设备控制方法、装置、电子设备和存储介质


[0001]本专利技术涉及产品测试
,具体地说,涉及测试设备控制方法、装置、电子设备和存储介质。

技术介绍

[0002]汽车零部件等产品经常需要进行测试,例如安全气囊需要进行阶梯温度测试,以确保其性能达标。
[0003]测试时,需要使用对应的测试设备。测试设备的控制,通常需购买测试设备生产厂家的商业软件,费用昂贵、很难调试不同测试场景下适用的测试逻辑、且对电脑性能的要求高。
[0004]此外,不同产品的测试、或者一些复杂测试场景中,需要使用不同的测试设备;例如,安全气囊的阶梯温度测试,需要使用电源设备、温箱设备和CAN设备。不同的测试设备,不仅需要各自购买商业软件,带来成本高且难调试的问题,还会因不同的测试设备各自运行不同的测试逻辑带来时间上无法同步的问题,导致产品测试无法正常进行。
[0005]需要说明的是,上述
技术介绍
部分公开的信息仅用于加强对本专利技术的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。

技术实现思路

[0006]有鉴于此,本专利技术提供测试设备控制方法、装置、电子设备和存储介质,能够克服目前的控制方案成本高、测试逻辑调试困难且无法实现不同的测试设备时间同步的问题。
[0007]本专利技术的一个方面提供一种测试设备控制方法,包括:获得通过测试设备对测试对象进行测试所配置的测试步骤序列;响应于输入的执行参数,基于所述测试步骤序列生成执行步骤序列,其中,所述执行步骤序列包括所述测试步骤序列、并且可以包括所述测试步骤序列中的部分测试步骤的循环;控制所述测试设备执行所述执行步骤序列,并记录所述测试对象的反馈数据。
[0008]在一些实施例中,所述执行参数包括指定测试步骤的局部循环次数;所述基于所述测试步骤序列生成执行步骤序列,包括:自所述测试步骤序列中确定所述指定测试步骤;将所述测试步骤序列中的所述指定测试步骤循环所述局部循环次数,以生成所述执行步骤序列。
[0009]在一些实施例中,所述执行参数还包括所述执行步骤序列的全局循环次数;所述控制所述测试设备执行所述执行步骤序列,包括:根据所述全局循环次数,控制所述测试设备循环执行所述执行步骤序列。
[0010]在一些实施例中,所述测试步骤序列中的每个测试步骤配置有执行时间;所述控制所述测试设备循环执行所述执行步骤序列,包括:根据所述执行步骤序列中的各测试步骤的执行时间,确定所述执行步骤序列的单次执行时间;根据运行时间和所述单次执行时间,判断所述测试设备是否完成所述执行步骤序列的单次循环;若是,重置所述运行时间,
并控制所述测试设备继续执行所述执行步骤序列,直至完成所述全局循环次数。
[0011]在一些实施例中,所述控制所述测试设备执行所述执行步骤序列,包括:通过序列控制进程,向所述测试设备发送对应于所述执行步骤序列中的各个测试步骤的控制命令,以控制所述测试设备执行所述执行步骤序列。
[0012]在一些实施例中,所述测试设备包括电源设备,所述测试步骤序列中的每个测试步骤配置有电源控制参数;所述向所述测试设备发送对应于所述执行步骤序列中的各个测试步骤的控制命令,包括:向所述电源设备发送携带第一测试步骤的电源控制参数的第一控制命令,以使所述电源设备执行所述第一测试步骤。
[0013]在一些实施例中,所述测试设备包括温箱设备,所述测试步骤序列中的每个测试步骤配置有温湿度控制参数;所述向所述测试设备发送对应于所述执行步骤序列中的各个测试步骤的控制命令,包括:向所述温箱设备发送携带第二测试步骤的温湿度控制参数的第二控制命令,以使所述温箱设备执行所述第二测试步骤。
[0014]在一些实施例中,通过序列控制进程控制所述测试设备执行所述执行步骤序列;所述测试设备包括CAN设备,所述测试步骤序列配置有CAN控制参数;所述控制所述测试设备执行所述执行步骤序列,包括:根据所述CAN控制参数设置触发型的控制报文的发送时间,使所述触发型的控制报文于所述发送时间发送至所述CAN设备;其中,通过报文发送进程向所述CAN设备发送控制报文,所述控制报文包括用于模拟测试环境的周期型的控制报文和用于诊断所述反馈数据的所述触发型的控制报文。
[0015]在一些实施例中,所述报文发送进程向所述CAN设备发送控制报文,包括:遍历全部预设的控制报文,并执行:于当前时间到达当前遍历的控制报文的发送时间,确定所述当前遍历的控制报文的报文类型;当所述当前遍历的控制报文为所述周期型的控制报文,发送所述当前遍历的控制报文并设置所述当前遍历的控制报文的下一次发送时间;当所述当前遍历的控制报文为所述触发型的控制报文,若所述序列控制进程在运行过程中则发送所述当前遍历的控制报文,若所述序列控制进程不在运行过程中则暂停所述当前遍历的控制报文的发送。
[0016]在一些实施例中,所述遍历全部预设的控制报文之前,还包括:初始化,以激活配置有周期参数的所述周期型的控制报文和配置有发送时间的所述触发型的控制报文;所述遍历全部预设的控制报文,包括:判断所述当前遍历的控制报文是否被激活;若是,则继续判断所述当前时间是否到达所述当前遍历的控制报文的发送时间;若所述当前遍历的控制报文未被激活,或者,若所述当前时间未到达所述当前遍历的控制报文的发送时间,则遍历下一条控制报文。
[0017]在一些实施例中,所述测试设备还包括电源设备,所述遍历全部预设的控制报文之前,还包括:当对应所述电源设备的电源控制功能处于激活状态,进一步判断所述电源设备是否处于关闭状态;若是,结束所述报文发送进程;若否,进入所述遍历全部预设的控制报文的步骤。
[0018]在一些实施例中,通过报文接收进程记录所述测试对象的反馈数据,包括:接收来自所述CAN设备的反馈报文,所述反馈报文中携带所述测试对象的反馈数据;在UDS模式下,对于报文ID匹配UDS ID的反馈报文,执行:若所述反馈报文为单帧报文,提取所述反馈报文的UDS数据;若所述反馈报文为首帧报文,回复流控帧并提取所述反馈报文的UDS数据;若所
述反馈报文为连续帧报文,依次提取并拼接所述反馈报文的UDS数据;以及,基于获得的UDS数据更新数据存档并展示至用户界面。
[0019]在一些实施例中,所述通过报文接收进程记录所述测试对象的反馈数据,还包括:在所述UDS模式下,对于报文ID不匹配所述UDS ID的反馈报文,以及在非UDS模式下,执行:判断所述反馈报文的报文ID是否被过滤;若是,则忽略所述反馈报文;若否,则基于所述反馈报文的报文内容更新数据存档并展示至用户界面;其中,报文ID匹配所述UDS ID的反馈报文的处理优先于报文ID不匹配所述UDS ID的反馈报文的处理。
[0020]在一些实施例中,所述CAN设备连接一个或多个具有报文收发功能的CAN通道;所述更新数据存档并展示至用户界面,包括:以每个所述CAN通道建立数据存档,根据每个所述CAN通道接收到的反馈报文更新对应的数据存档;根据更新后的数据存档,在所述用户界面至少展示所述本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种测试设备控制方法,其特征在于,包括:获得通过测试设备对测试对象进行测试所配置的测试步骤序列;响应于输入的执行参数,基于所述测试步骤序列生成执行步骤序列,其中,所述执行步骤序列包括所述测试步骤序列、并且可以包括所述测试步骤序列中的部分测试步骤的循环;控制所述测试设备执行所述执行步骤序列,并记录所述测试对象的反馈数据。2.如权利要求1所述的测试设备控制方法,其特征在于,所述执行参数包括指定测试步骤的局部循环次数;所述基于所述测试步骤序列生成执行步骤序列,包括:自所述测试步骤序列中确定所述指定测试步骤;将所述测试步骤序列中的所述指定测试步骤循环所述局部循环次数,以生成所述执行步骤序列。3.如权利要求2所述的测试设备控制方法,其特征在于,所述执行参数还包括所述执行步骤序列的全局循环次数;所述控制所述测试设备执行所述执行步骤序列,包括:根据所述全局循环次数,控制所述测试设备循环执行所述执行步骤序列。4.如权利要求3所述的测试设备控制方法,其特征在于,所述测试步骤序列中的每个测试步骤配置有执行时间;所述控制所述测试设备循环执行所述执行步骤序列,包括:根据所述执行步骤序列中的各测试步骤的执行时间,确定所述执行步骤序列的单次执行时间;根据运行时间和所述单次执行时间,判断所述测试设备是否完成所述执行步骤序列的单次循环;若是,重置所述运行时间,并控制所述测试设备继续执行所述执行步骤序列,直至完成所述全局循环次数。5.如权利要求1所述的测试设备控制方法,其特征在于,所述控制所述测试设备执行所述执行步骤序列,包括:通过序列控制进程,向所述测试设备发送对应于所述执行步骤序列中的各个测试步骤的控制命令,以控制所述测试设备执行所述执行步骤序列。6.如权利要求5所述的测试设备控制方法,其特征在于,所述测试设备包括电源设备,所述测试步骤序列中的每个测试步骤配置有电源控制参数;所述向所述测试设备发送对应于所述执行步骤序列中的各个测试步骤的控制命令,包括:向所述电源设备发送携带第一测试步骤的电源控制参数的第一控制命令,以使所述电源设备执行所述第一测试步骤。7.如权利要求5所述的测试设备控制方法,其特征在于,所述测试设备包括温箱设备,所述测试步骤序列中的每个测试步骤配置有温湿度控制参数;所述向所述测试设备发送对应于所述执行步骤序列中的各个测试步骤的控制命令,包括:
向所述温箱设备发送携带第二测试步骤的温湿度控制参数的第二控制命令,以使所述温箱设备执行所述第二测试步骤。8.如权利要求1所述的测试设备控制方法,其特征在于,通过序列控制进程控制所述测试设备执行所述执行步骤序列;所述测试设备包括CAN设备,所述测试步骤序列配置有CAN控制参数;所述控制所述测试设备执行所述执行步骤序列,包括:根据所述CAN控制参数设置触发型的控制报文的发送时间,使所述触发型的控制报文于所述发送时间发送至所述CAN设备;其中,通过报文发送进程向所述CAN设备发送控制报文,所述控制报文包括用于模拟测试环境的周期型的控制报文和用于诊断所述反馈数据的所述触发型的控制报文。9.如权利要求8所述的测试设备控制方法,其特征在于,所述报文发送进程向所述CAN设备发送控制报文,包括:遍历全部预设的控制报文,并执行:于当前时间到达当前遍历的控制报文的发送时间,确定所述当前遍历的控制报文的报文类型;当所述当前遍历的控制报文为所述周期型的控制报文,发送所述当前遍历的控制报文并设置所述当前遍历的控制报文的下一次发送时间;当所述当前遍历的控制报文为所述触发型的控制报文,若所述序列控制进程在运行过程中则发送所述当前遍历的控制报文,若所述序列控制进程不在运行过程中则暂停所述当前遍历的控制报文的发送。10.如权利要求9所述的测试设备控制方法,其特征在于,所述遍历全部预设的控制报...

【专利技术属性】
技术研发人员:周英杰
申请(专利权)人:采埃孚汽车系统上海有限公司
类型:发明
国别省市:

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

1