一种硬件在环测试持续集成系统及测试方法技术方案

技术编号:38986384 阅读:7 留言:0更新日期:2023-10-07 10:17
本申请提供一种硬件在环测试持续集成系统及测试方法,该持续集成系统中,增加特制的断线测试盒,该断线测试盒的输入端口连接HIL测试台架的信号组,输出端口连接被测ECU的信号组和继电器的线圈控制端,同时该继电器的一个触点连接被测ECU的通讯组,另一个触点连接HIL测试台架的通讯组,这样,HIL测试台架可以根据Jenkins服务器下发的测试任务,对断线测试盒和继电器进行控制,从而连接到测试任务对应的被测ECU,进而基于测试任务执行该被测ECU的测试。如此,在一个HIL测试台架上实现多个ECU测试任务的柔性切换,只要HIL测试台架空闲,该持续集成系统就可以直接分配新的任务,无需人工干预,从而有效提高台架利用率和测试效率。效率。效率。

【技术实现步骤摘要】
一种硬件在环测试持续集成系统及测试方法


[0001]本申请涉及汽车测试
,具体而言,涉及一种硬件在环测试持续集成系统及测试方法。

技术介绍

[0002]随着汽车软件的快速迭代,主机厂和汽车零部件供应商对软件测试的要求也越来越高。汽车软件持续集成测试系统一般由一台Jenkins服务器作为上位机和若干测试节点下位机,如HIL(Hardware

in

the

Loop,硬件在环)测试台架构成。目前,HIL测试台架往往是只针对一个或者一类硬件ECU(Electronic Control Unit,电子控制单元)进行测试,HIL台架如果要适配多个项目的不同硬件ECU,需要测试工程师手动切换连接ECU的线束,不够灵活,影响测试效率。

技术实现思路

[0003]本申请的目的在于提供一种硬件在环测试持续集成系统及测试方法,旨在解决相关技术中的汽车软件HIL测试持续集成系统存在的不够柔性,影响测试效率的问题。
[0004]第一方面,本申请提供的一种硬件在环测试持续集成系统,包括Jenkins服务器、HIL测试台架、断线测试盒、至少两个继电器和至少两个被测ECU,其中:所述Jenkins服务器与所述HIL测试台架连接;所述断线测试盒包括输入端口和多个输出端口,所述输入端口连接所述HIL测试台架的信号组;所述被测ECU的信号组和所述继电器的线圈控制端连接所述输出端口;每个继电器的一个触点连接一个被测ECU的通讯组,另一个触点连接所述HIL测试台架的通讯组;所述Jenkins服务器用于向所述HIL测试台架下发测试任务;所述断线测试盒用于提供所述HIL测试台架和所述被测ECU之间的转接连接,以及将HIL测试台架资源提供给所述HIL测试台架当前连接的被测ECU;所述继电器用于控制所述HIL测试台架的通讯组和所述被测ECU之间的通断;所述HIL测试台架用于根据所述测试任务,控制所述断线测试盒和所述继电器,以连接到对应的被测ECU,并基于所述测试任务执行所述被测ECU的测试以生成测试报告。
[0005]在上述实现过程中,提供一种硬件在环测试持续集成系统,增加特制的断线测试盒,该断线测试盒的输入端口连接HIL测试台架的信号组,输出端口连接被测ECU的信号组和继电器的线圈控制端,同时该继电器的一个触点连接被测ECU的通讯组,另一个触点连接HIL测试台架的通讯组,这样,HIL测试台架可以根据Jenkins服务器下发的测试任务,对断线测试盒和继电器进行控制,从而连接到测试任务对应的被测ECU,进而基于测试任务执行该被测ECU的测试。如此,在一个HIL测试台架上实现多个ECU测试任务的柔性切换,只要HIL测试台架空闲,该持续集成系统就可以直接分配新的任务,无需人工干预,从而有效提高台架利用率和测试效率。
[0006]进一步地,在一些例子中,所述HIL测试台架的信号组包括传输数字输入输出信号、PWM输入输出信号、模拟输入输出信号、电阻输出信号和LIN总线信号的线束;所述被测
ECU的信号组包括传输数字输入输出信号、PWM输入输出信号、模拟输入输出信号、电阻输出信号和LIN总线信号的管脚;所述HIL测试台架的通讯组包括供电线、接地线、功率输入信号线和通讯协议信号线;所述被测ECU的通讯组包括传输电源、功率输入信号和通讯协议信号的管脚。
[0007]在上述实现过程中,按照测试信号的性质来设计断线测试盒,使得断线测试盒不仅可用于低功率低速率的模拟或数字信号的切换,还可用于大功率或者高速率信号的切换,同时可以降低切换时的电磁干扰对整个系统的影响。
[0008]进一步地,在一些例子中,所述HIL测试台架的以太网接口连接目标路由器的广域网接口;所述被测ECU的以太网接口连接所述目标路由器的指定局域网接口;所述目标路由器上设置有所述广域网接口仅连通所述指定局域网接口的路由规则。
[0009]在上述实现过程中,通过路由器的不同配置,可以保证来自HIL测试台架的以太网接口只与当前测试任务的被测ECU的以太网接口进行连接,避免通过设置其他路由规则导致的通信丢包或者速率损失,同时避免其他ECU的以太网信号串入干扰。
[0010]进一步地,在一些例子中,所述Jenkins服务器具体用于:从流水线任务中获取当前测试任务所属的被测ECU;将所述被测ECU的信息下发给所述HIL测试台架,以使所述HIL测试台架通过控制所述断线测试盒和对应的继电器,连接对应的被测ECU;等待预设时长后查询所述HIL测试台架的连接状态,若所述连接状态指示连接成功,将所述当前测试任务下发给所述HIL测试台架。
[0011]在上述实现过程中,Jenkins服务器在安排测试任务时无需再考虑HIL测试台架所需要适配的项目或者ECU,只要HIL测试台架有空闲,Jenkins服务器即可为HIL测试台架分配测试任务,有效提高台架利用率和测试效率。
[0012]进一步地,在一些例子中,所述HIL测试台架具体用于:当接收到所述Jenkins服务器下发的被测ECU的信息时,按照ECU适配规则输出HIL台架资源及控制所述断线测试盒和对应的继电器,以连接对应的被测ECU,并向所述Jenkins服务器反馈连接状态;所述ECU适配规则是基于预设的断线测试盒控制表查询得到的。
[0013]在上述实现过程中,在有新任务到来时,HIL测试台架根据预设的断线测试盒控制表进行输出输出,从而自动切换连接到对应的被测ECU,从而提升测试效率。
[0014]进一步地,在一些例子中,所述Jenkins服务器还用于:若所述连接状态指示连接失败,下发重连指令并对重连失败次数进行计数;当所述重连失败次数超过预设次数阈值时,终止当前测试任务,并向管理员发送指示重连失败的通知信息。
[0015]在上述实现过程中,在测试节点异常时,Jenkins服务器统计HIL测试台架重连失败的次数,当次数超过事先设定好的阈值时,则终止当前测试任务,并通知测试工程师,从而在提高测试效率的同时,减少HIL测试台架在应对无法恢复的异常时的资源浪费。
[0016]进一步地,在一些例子中,所述Jenkins服务器还用于:当查询到所述HIL测试台架已完成当前测试任务时,将所述流水线任务中下一个测试任务分配给所述HIL测试台架;当终止当前测试任务时,将所述当前测试任务放到所述流水线任务中排队分配给其它HIL测试节点,并将所述流水线任务中下一个测试任务分配给所述HIL测试台架。
[0017]在上述实现过程中,Jenkins服务器根据测试节点的状态来调度测试任务,保证持续集成系统的完备性,有效提高台架利用率。
[0018]第二方面,本申请提供的一种测试方法,应用于如第一方面任一项所述的硬件在环测试持续集成系统中的HIL测试台架,所述方法包括:接收Jenkins服务器下发的测试任务;控制断线测试盒和继电器,以连接到所述测试任务对应的被测ECU;基于所述测试任务执行所述被测ECU的测试,以生成测试报告。
[0019]第三本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种硬件在环测试持续集成系统,其特征在于,包括Jenkins服务器、HIL测试台架、断线测试盒、至少两个继电器和至少两个被测ECU,其中:所述Jenkins服务器与所述HIL测试台架连接;所述断线测试盒包括输入端口和多个输出端口,所述输入端口连接所述HIL测试台架的信号组;所述被测ECU的信号组和所述继电器的线圈控制端连接所述输出端口;每个继电器的一个触点连接一个被测ECU的通讯组,另一个触点连接所述HIL测试台架的通讯组;所述Jenkins服务器用于向所述HIL测试台架下发测试任务;所述断线测试盒用于提供所述HIL测试台架和所述被测ECU之间的转接连接,以及将HIL测试台架资源提供给所述HIL测试台架当前连接的被测ECU;所述继电器用于控制所述HIL测试台架的通讯组和所述被测ECU之间的通断;所述HIL测试台架用于根据所述测试任务,控制所述断线测试盒和所述继电器,以连接到对应的被测ECU,并基于所述测试任务执行所述被测ECU的测试以生成测试报告。2.根据权利要求1所述的系统,其特征在于,所述HIL测试台架的信号组包括传输数字输入输出信号、PWM输入输出信号、模拟输入输出信号、电阻输出信号和LIN总线信号的线束;所述被测ECU的信号组包括传输数字输入输出信号、PWM输入输出信号、模拟输入输出信号、电阻输出信号和LIN总线信号的管脚;所述HIL测试台架的通讯组包括供电线、接地线、功率输入信号线和通讯协议信号线;所述被测ECU的通讯组包括传输电源、功率输入信号和通讯协议信号的管脚。3.根据权利要求1所述的系统,其特征在于,所述HIL测试台架的以太网接口连接目标路由器的广域网接口;所述被测ECU的以太网接口连接所述目标路由器的指定局域网接口;所述目标路由器上设置有所述广域网接口仅连通所述指定局域网接口的路由规则。4.根据权利要求1所述的系统,其特征在于,所述Jenkins服务器具体用于:从流水线任务中获取当前测试任务所属的被测ECU;将所述被测ECU的信息下发给所述H...

【专利技术属性】
技术研发人员:谢众玉李硕潘传清张武学伊海霞周景福
申请(专利权)人:广汽埃安新能源汽车股份有限公司
类型:发明
国别省市:

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

1