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

    文章

    198

    浏览量

    26873
  • 汽车电子
    +关注

    关注

    3017

    文章

    7779

    浏览量

    165635
  • 软件
    +关注

    关注

    69

    文章

    4606

    浏览量

    86967
  • 网络
    +关注

    关注

    14

    文章

    7439

    浏览量

    88426
收藏 人收藏

    评论

    相关推荐

    常用的devops工具集成方

    常用的devops工具集成方法涵盖了软件开发和运维的各个方面,从版本控制到自动化构建、测试、部署和监控。这些工具的有效集成可以帮助团队提高协
    的头像 发表于 10-09 11:21 119次阅读

    电源模块自动化测试一站式解决方案都包含哪些模块?

    电源模块自动化测试解决方案会为企业提供一体硬件和自动化测试系统
    的头像 发表于 09-10 18:20 469次阅读
    电源模块<b class='flag-5'>自动化</b><b class='flag-5'>测试</b>一站式解决<b class='flag-5'>方案</b>都包含哪些模块?

    开关电源自动化测试设备:如何实现自动化测试

    开关电源自动化测试设备是将测试软件测试硬件集成在一个电源
    的头像 发表于 08-30 18:19 1063次阅读
    开关电源<b class='flag-5'>自动化</b><b class='flag-5'>测试</b>设备:如何实现<b class='flag-5'>自动化</b><b class='flag-5'>测试</b>?

    OTA自动化测试解决方案——实车级OTA测试系统PAVELINK.OTABOX

    作者|网虫小编|不吃猪头肉引言往期内容里为大家介绍了OTA技术、OTA后续的发展趋势预测及OTA自动化测试解决方案。本文是OTA系列的第三篇文章,今天主要向大家介绍实车级OTA自动化
    的头像 发表于 07-11 08:26 521次阅读
    OTA<b class='flag-5'>自动化</b><b class='flag-5'>测试</b>解决<b class='flag-5'>方案</b>——实车级OTA<b class='flag-5'>测试</b>系统PAVELINK.OTABOX

    软件接口自动化测试,使用软件工具+工装治具测试

    周期,提升整体的竞争力。随着技术的不断进步,未来这一领域还将涌现出更多创新的解决方案,进一步推动软件测试自动化的发展。
    的头像 发表于 06-07 15:59 1191次阅读

    基于TAE的数字钥匙自动化测试解决方案

    通过自动化测试执行软件TAE、总线监控分析工具VBA和程控电源,的联合调用,实现数字钥匙 的功能测试、性能测试
    的头像 发表于 05-29 15:15 752次阅读
    基于TAE的数字钥匙<b class='flag-5'>自动化</b><b class='flag-5'>测试</b>解决<b class='flag-5'>方案</b>

    纳米软件自动化测试合作:4644芯片与VPX模块测试

    近日,纳米软件与西安广勤电子技术有限公司就4644电源芯片自动化测试和VPX电源自动化测试达成战略合作。在双方进行深入探讨后,纳米
    的头像 发表于 05-09 15:49 343次阅读
    纳米<b class='flag-5'>软件</b><b class='flag-5'>自动化</b><b class='flag-5'>测试</b>合作:4644芯片与VPX模块<b class='flag-5'>测试</b>

    ATECLOUD自动化测试系统区别于传统自动化测试系统

    纳米软件通过多年业务积累,具有丰富的软件开发和系统集成经验。ATECLOUD自动化测试平台也一直在迭代升级,扩展功能,致力于让
    的头像 发表于 05-08 15:58 346次阅读
    ATECLOUD<b class='flag-5'>自动化</b><b class='flag-5'>测试</b>系统区别于传统<b class='flag-5'>自动化</b><b class='flag-5'>测试</b>系统

    纳米软件自动化测试方案:新能源车内连接器测试

    在使用纳米软件ATECLOUD自动化测试系统时,系统会通过设定电压和电流来调整电源,并且会实时显示温度巡检仪采集到的温度数据。一旦温度超过阈值,系统会在软件进行红色显示报警,之后立即关
    的头像 发表于 04-29 17:59 685次阅读
    纳米<b class='flag-5'>软件</b><b class='flag-5'>自动化</b><b class='flag-5'>测试</b><b class='flag-5'>方案</b>:新能源车内连接器<b class='flag-5'>测试</b>

    纳米软件分享:电源管理芯片自动化测试方案

    在纳米软件与江苏某科技公司合作的电源管理芯片产线测试项目中,需要完成单入单出、单入双出、单入三出、单入四出系列微模块的14个项目的自动化测试。该公司之前是手动
    的头像 发表于 04-23 13:47 373次阅读
    纳米<b class='flag-5'>软件</b>分享:电源管理芯片<b class='flag-5'>自动化</b><b class='flag-5'>测试</b><b class='flag-5'>方案</b>

    Eggplant—HMI自动化测试软件

    Eggplant是英国TestPlant公司推出的创新性自动化测试工具。通过VNC或RDP通讯技术远程桌面连接被测对象,基于图像和文字识别算法进行对象定位,进而驱动和确认被测HMI设备的响应,能够
    的头像 发表于 01-23 18:00 493次阅读

    电源测试怎么自动化?电源模块自动化测试系统如何实现?

    纳米软件在电测行业深耕十余年,在行业的大背景下,为了进一步完善自动化测试,开发出了新的智能的电源模块自动化
    的头像 发表于 12-15 14:40 733次阅读
    电源<b class='flag-5'>测试</b>怎么<b class='flag-5'>自动化</b>?电源模块<b class='flag-5'>自动化</b><b class='flag-5'>测试</b>系统如何实现?

    LabVIEW与Tektronix示波器实现电源测试自动化

    LabVIEW与Tektronix示波器实现电源测试自动化 在现代电子测试与测量领域,自动化测试系统的构建是提高效率和精确度的关键。本案例介
    发表于 12-09 20:37

    开关电源自动化测试方案的流程是什么?开关电源测试系统如何测试

    开关电源测试系统是针对开关电源测试而开发的一种智能自动化测试系统,打破传统测试程序与缺陷,满足客户新的
    的头像 发表于 11-22 16:37 982次阅读
    开关电源<b class='flag-5'>自动化</b><b class='flag-5'>测试</b><b class='flag-5'>方案</b>的流程是什么?开关电源<b class='flag-5'>测试</b>系统如何<b class='flag-5'>测试</b>?

    基于实验室自动化的ACS集成测试系统

    电子发烧友网站提供《基于实验室自动化的ACS集成测试系统.doc》资料免费下载
    发表于 10-24 11:35 0次下载
    基于实验室<b class='flag-5'>自动化</b>的ACS<b class='flag-5'>集成</b><b class='flag-5'>测试</b>系统