0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

网络及诊断自动化测试软件集成方案

北汇信息POLELINK 2024-10-17 08:04 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群


作者 |爱吃小炒肉
小编 | 不吃猪头肉

6721997c-8c1b-11ef-b5cd-92fbcf53809c.png

方案衔接
本方案是对北汇信息提供的CAN/CAN FD/CAN XL/LIN/FlexRay总线网络及诊断测试解决方案的进一步补充和优化,虽然此测试系统方案的结构和接口采用模块化的设计思路,可根据测试需求进行功能模块的裁剪和定制,使测试系统具备一定的延展性并可适配不同平台变型测试需求,但在具体的测试实施过程中,尤其是在车型平台和控制器变化时,测试脚本的复用性问题仍然存在一些挑战。注:点击最下方“阅读原文”查看CAN/CAN FD/CAN XL/LIN/FlexRay总线网络及诊断测试解决方案在此基础上,本方案针对单控制器或整车网络及诊断测试过程中的测试脚本复用难题进行了深入分析,提出了通过通信数据库抽象、网关路由表适配与动态测试参数管理的方式,进一步提升测试脚本在不同车型上的复用性和自动化程度,确保新车型上线的测试效率

6736b6e0-8c1b-11ef-b5cd-92fbcf53809c.png

方案背景
汽车电子控制器(ECU)的网络与诊断测试过程中,车型平台和控制器的差异导致了测试脚本的开发难以复用,主要体现在以下几个方面:

数据库文件差异:各控制器的数据库文件各不相同,导致某一车型平台的测试脚本在测试执行时需要手工变更具体的测试参数。

网关路由表差异:不同的车型平台和控制器可能采用不同的网关路由表,导致测试参数需要根据不同路由表进行调整。

测试参数的差异性:每个车型或控制器在进行网络和诊断测试时,其输入输出参数(如信号速率、消息ID等)也有所不同,这些参数在开发过程中必须被细化和定制化,进一步增加了开发复杂度。

通信协议的差异:各车型平台使用的通信协议可能存在差异,常见的有CAN、CANFD、LIN、FlexRay、Ethernet等。这些协议在数据传输方式、速率、数据帧结构等方面有所不同,导致为某种协议设计的测试脚本在面对另一种协议时,无法直接使用。例如,CAN和FlexRay在数据传输方式、数据帧格式、通信速率上的不同会导致信号监控和数据捕获逻辑的脚本完全不同。

诊断服务差异:不同的车型和控制器,涉及的诊断请求、数据格式、DTC解析方式也不同,使得针对某种诊断服务编写的测试脚本难以复用于另一个车型或控制器。

鉴于以上这些差异导致的测试脚本开发的重复性工作量大,复用性差的问题,使得业内整车厂面临了颇为棘手的问题就是测试部门开发的部件级测试脚本释放给供应商后,由于各控制器涉及的参数不一样,脚本难以适配,要么供应商自己重新开发、要么整车厂测试部门的相关人员分类调试适配,不管是哪种解决办法都会严重影响控制器交付时间乃至车型上市时间

675078fa-8c1b-11ef-b5cd-92fbcf53809c.png

软件集成方案
为解决上述问题,北汇信息提出一套涵盖数据库文件转换、测试参数生成、测试工程重组、测试执行驱动、测试报告处理等从输入物处理、测试执行到报告处理的全流程自动化处理方案。方案的核心如图1和图2所示。6769137e-8c1b-11ef-b5cd-92fbcf53809c.png图1: 网络通信测试集成方案组成

679099e4-8c1b-11ef-b5cd-92fbcf53809c.png

图2: 诊断测试集成方案组成

主要包括以下几个功能模块:

信号矩阵生成数据库文件:将通信信号矩阵,自动转换为数据库文件DBC、LDF、FIBEX等,并用于后续的测试参数生成。

数据库解析及预处理:自动解析数据库文件,解决不同格式(如DBC和ARXML)带来的差异,减少人工干预的复杂性。

测试参数生成:根据数据库文件、路由表及通用参数表,生成所需的测试参数文件,统一输入格式,确保不同车型间的参数复用性。

测试工程重组及编译:系统根据生成的测试参数,自动重组CANoe的测试工程并完成工程编译,减少手动配置的时间。

自动驱动CANoe:通过自动化脚本调用CANoe进行测试执行,省去繁琐的手动操作,提升测试效率。

测试信息GUI输入:提供一个简单的GUI界面,供测试人员输入控制器信息、测试工程目录等,简化了测试流程。

测试报告生成与处理:在测试执行完成后,自动生成详细的测试报告,并对报告进行标准化处理,便于项目后续分析和管理。


方案执行步骤示例说明(说明中以诊断调查表作为输入物):

脚本开发时采用参数化,将诊断相关的参数统一存放在Parameters.cin中,便于后续跨平台或输入物变更复用工程

67beff78-8c1b-11ef-b5cd-92fbcf53809c.png

图3: Parameters.cin示例图

测试用例开发时使用Parameters.cin中的变量

使用PAVELINK.SOA-Converter工具导入诊断调查表,工具自动转换为ODX,配置相关信息后自动解析并生成测试使用的Parameters.cin

67f9c7de-8c1b-11ef-b5cd-92fbcf53809c.jpg

图4: 自动生成参数的配置界面


68233b0a-8c1b-11ef-b5cd-92fbcf53809c.png

图5: 解析ODX/PDX自动生成参数的操作界面

使用生成的Parameters.cin替换工程中的文件

启动测试,自动驱动CANoe执行后续测试过程

监控测试过程,测试完成后自动读取CANoe生成的XML报告,并根据配置的Excel模板进行解析和处理,生成最终测试报告


6858d8a0-8c1b-11ef-b5cd-92fbcf53809c.png

方案优势
提高复用度:该方案通过统一信号和数据库处理流程,降低不同车型和控制器间的脚本差异,提高脚本复用度。
减少人工步骤:统一的配置界面,只需要在界面中配置相关的输入物路径和必要的参数,一键执行测试,中间过程无需手工干预。
增强兼容性:无论是DBC或ARXML、CDD或ODX亦或是矩阵表,该方案都能够通过统一的预处理和解析模块,确保脚本的兼容性。
此方案将有效提升汽车电子网络及诊断测试的自动化水平,解决多车型、多控制器的测试脚本复用难题。北汇信息专注于汽车电子测试领域,提供全域全链的汽车电子测试解决方案,不断升级自动化测试系统,持续提升测试效率。如有测试系统或测试服务的需求,欢迎垂询

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 自动化测试
    +关注

    关注

    0

    文章

    257

    浏览量

    27692
  • 汽车电子
    +关注

    关注

    3043

    文章

    8558

    浏览量

    172243
  • 软件
    +关注

    关注

    69

    文章

    5298

    浏览量

    90886
  • 网络
    +关注

    关注

    14

    文章

    8132

    浏览量

    93093
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    CI/CT自动化测试解决方案

    北汇信息可以提供Jenkins、Gitlab Runner CI和自研平台等的CI/CT整体解决方案,通过CI/CT自动化测试执行、测试策略定制、
    的头像 发表于 11-12 16:01 1198次阅读
    CI/CT<b class='flag-5'>自动化</b><b class='flag-5'>测试</b>解决<b class='flag-5'>方案</b>

    测试小白3分钟上手,零代码自动化测试平台,15分钟搭建自动化测试方案

    还在为不懂代码、搭建测试方案耗时久而发愁?ATECLOUD 零代码自动化测试平台,专为自动化测试
    的头像 发表于 09-22 17:52 615次阅读
    <b class='flag-5'>测试</b>小白3分钟上手,零代码<b class='flag-5'>自动化</b><b class='flag-5'>测试</b>平台,15分钟搭建<b class='flag-5'>自动化</b><b class='flag-5'>测试</b><b class='flag-5'>方案</b>

    电源模块的短路保护如何通过自动化测试软件完成测试

    搭建 自动化测试软件运行于特定测试系统架构之上。以国产测试平台ATECLOUD电源模块进行重复
    的头像 发表于 09-03 19:10 568次阅读
    电源模块的短路保护如何通过<b class='flag-5'>自动化</b><b class='flag-5'>测试</b><b class='flag-5'>软件</b>完成<b class='flag-5'>测试</b>

    EasyGo TestSim:新能源电力系统自动化测试的利器

    现代电力系统对测试精度和效率的高要求。EasyGo TestSim 仿真自动化测试软件的出现,为这一难题提供了一个完美的解决方案。 什么是
    发表于 09-03 18:35

    除了LabVIEW还有哪些自动化测试软件

    NI 开发的 LabVIEW 软件在工业控制领域中一直占有举足轻重的地位,其市场占有率在一众平台中也是领先的,那么除了 LabVIEW 拿有哪些自动化测试软件?本文将介绍一些
    的头像 发表于 07-30 17:18 718次阅读
    除了LabVIEW还有哪些<b class='flag-5'>自动化</b><b class='flag-5'>测试</b>的<b class='flag-5'>软件</b>?

    自动化测试平台ATECLOUD推出AI算法功能

    作为纳米软件自主研发的自动化测试平台,ATECLOUD 始终致力于为用户提供高效优质的测试解决方案。面对5G、AI等前沿技术的迭代发展,平台
    的头像 发表于 07-22 16:10 480次阅读
    <b class='flag-5'>自动化</b><b class='flag-5'>测试</b>平台ATECLOUD推出AI算法功能

    多物理量传感器自动化测试解决方案

    方案旨在为各类传感器(包括压力传感器、位移传感器、速度传感器、倾角传感器等)提供一套完整的自动化测试解决方案方案通过整合
    的头像 发表于 07-16 17:10 1716次阅读
    多物理量传感器<b class='flag-5'>自动化</b><b class='flag-5'>测试</b>解决<b class='flag-5'>方案</b>

    APP自动化测试框架

    APP自动化测试框架是一套结合工具链、设计模式和技术规范的集成解决方案。以下是基于主流技术实践的核心要点总结: 一、核心模块构成 环境管理‌ 支持物理机/虚拟机/容器
    的头像 发表于 05-07 07:35 427次阅读
    APP<b class='flag-5'>自动化</b><b class='flag-5'>测试</b>框架

    PCI Express Gen5自动化多通道测试方案

    挑战。引入RF开关矩阵允许多通道测试中的物理连接切换,并实现自动化软件测试。本文介绍了如何使用来自Mini-Circuits的RF开关扩展测试
    的头像 发表于 01-16 10:21 1477次阅读
    PCI Express Gen5<b class='flag-5'>自动化</b>多通道<b class='flag-5'>测试</b><b class='flag-5'>方案</b>

    基于 Docker 与 Jenkins 实现自动化部署

    优化,为 Docker 容器应用与 Jenkins 自动化流水线提供了理想的运行环境。无论是快速构建、测试还是部署,Flexus X 都能确保流程顺畅无阻,大幅提升软件开发与交付效率
    的头像 发表于 01-07 17:25 861次阅读
    基于 Docker 与 Jenkins 实现<b class='flag-5'>自动化</b>部署

    Jenkins 与 SonarQube 集成部署,自动化代码质量监控

    的性能表现,为 Jenkins 与 SonarQube 的集成部署提供强大支撑。在 Flexus X 的助力下,自动化代码扫描与质量问题即时反馈成为可能,显著提升团队开发效率与软件质量。立即体验华为云
    的头像 发表于 01-07 17:24 1054次阅读
    Jenkins 与 SonarQube <b class='flag-5'>集成</b>部署,<b class='flag-5'>自动化</b>代码质量监控

    通用自动化测试软件 - TAE

    INTEWORK-TAE(Test Automation Executor) 是一款通用的测试用例自动化执行框架,用于汽车电子自动化测试,可支持仿真( MIL/SIL/HIL)、故障注
    的头像 发表于 01-02 13:42 1286次阅读
    通用<b class='flag-5'>自动化</b><b class='flag-5'>测试</b><b class='flag-5'>软件</b> - TAE

    串口屏自动化测试

    严谨而高效的自动化测试方案显得尤为重要。以下是对串口屏自动化测试策略的深度解析,旨在通过高质量的测试
    的头像 发表于 12-27 17:17 1744次阅读

    SOVD(面向服务的汽车诊断测试范围讲解诊断自动化测试 #SOA #诊断自动化测试

    自动化测试
    北汇信息POLELINK
    发布于 :2024年12月26日 18:25:28

    桌面式车载网络自动化测试系统TESTBASE-DESKNAT

    自动化测试系统TestBase_DESKNAT(Desk Network Automatic Test)2.0产品,满足客户灵活便捷的网络测试需求。
    的头像 发表于 12-26 10:35 1415次阅读
    桌面式车载<b class='flag-5'>网络</b><b class='flag-5'>自动化</b><b class='flag-5'>测试</b>系统TESTBASE-DESKNAT