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

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

3天内不再提示

智能座舱域控制器功能自动化测试方案

北汇信息POLELINK 2022-08-01 14:13 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

1、背景

智能座舱是当前汽车行业开发设计和差异化竞争的焦点,当前智能座舱控制器多为整合了传统IPK、HMI、HUD、DMS等若干控制器之后的“一机多屏”的复杂系统。在软件架构上,多操作系统也是其一大特点,如整合安卓和QNX系统是最常见的方案,而在硬件接口上通常是车载以太网CAN/CAN FD以及LVDS等。

座舱域控制器由于自身特点,其功能测试用例多达几万条甚至十几万条,完全依靠传统手动测试,需要投入大量的人力资源,难以满足越来越短的项目开发周期和软件快速迭代的需求。为了提高测试效率,需采用自动化/半自动化的方式以完成座舱域控制器的功能测试。

2、测试内容分析

从智能座舱域部件级的功能测试角度来看,主要聚焦如下几方面的测试:

a)车辆和环境信息显示功能:中控、仪表、HUD、流媒体后视镜、电子后视镜、A柱等显示交互

b)娱乐、浏览功能:本地和在线的媒体播放、游戏以及文档和网页浏览阅读等

c)配置、设置和控制功能:个人账户、车辆/驾驶信息设置、APP安装/卸载等

d)AR导航、环视、后视、夜视等功能

e)车内监测:驾驶员/乘员头、脸、眼监测功能和健康监测

f)交互功能:语音交互、手势控制

g)用户APP在线和离线服务功能

h)连接功能:蓝牙、WiFi、USB4G/5G

3、测试系统框架

从座舱自动化测试系统的角度,可将满足智能座舱测试系统划分为如下几个主要的功能模块:

a)常规的车载网络和IO仿真采集及故障注入

b)UE仿真及监测

c)图像仿真及UI监测

d)语音仿真及识别

e)无线信号相关的仿真

完整测试系统示意图如下所示,本文将重点介绍基于Eggplant实现UE仿真及UI监测的流程和基本方法及各种主流方案的对比。

pYYBAGLl97CAIu0sAAEuQ8gZjLs016.png

图1:测试系统框图

4、基于Eggplant的自动化测试简介

(1)软件及方案框架

Eggplant是TestPlant公司研发的一款黑盒自动化测试工具,通过VNC/RDP传输协议连接PC和DUT,可跨平台(Linux、Mac、ISO、QNX、安卓和 Windows)使用。其基于图像和OCR算法实现对DUT图像监测,方便访问图像的各种状态(颜色及亮度),同时支持在使用Flash的动态环境中运行。可通过记录用户操作流程,自动生成测试脚本。且集成的SenseTalk语言,面向非开发人员,测试者无需了解底层代码和架构,简单易用。

支持与Vector CANoe集成,通过CANoe发送操作指令,执行结果自动生成HTML格式方便查看。

poYBAGLl99OAcU5uAACLSY8Gr5o341.png

图2:CANoe+vTESTstudio+Eggplant整体方案框架

(2)实现流程概述

本次以安卓系统的DUT为例,进行CANoe、vTESTstudio、Eggplant联合调试,调试过程主要分为如下步骤:

a)测试系统与DUT连接设置

打开DUT调试权限,连接PC,对安卓系统进行连接设置,生成Server端的IP地址和端口号,用于在Eggplant软件中对DUT进行连接。

poYBAGLl9-mAdB_DAAEAHRf83Aw013.png

图3:连接效果图

b)Eggplant测试工程创建

使用Eggplant进行UE仿真及UI监测底层脚本编写、运行并执行测试。使用Eggplant中的Log功能,对测试结果进行记录。

pYYBAGLl9_iAPGaZAAHYgvTdi2E729.png

图4:Eggplant运行界面展示

c)CANoe对Eggplant测试工程调用

根据Eggplant软件提供的API,使用CANoe软件对Eggplant测试工程进行调用。在CANoe工程中需填写Eggplant测试工程相关信息,如:软件安装地址、测试工程存储地址、端口号和密码等信息。

poYBAGLl-AWAHEbFAAA5wFaHOLk399.png

图5:在CANoe工程中配置Eggplant测试工程信息

d)“对手件”的仿真实现(可选)

针对基于SOA实现的座舱域控制器,需仿真与之交互的“对手件”,如车辆域控制器、自动驾驶域控制器、网联控制器,针对此需求,可以借助新版CANoe对SOME/IP、MQTT等协议的支持,通过导入数据库(如.arxml)等方式高效的完成SOA应用的仿真,以我们的经验来看,基于CANoe实现该仿真更为高效和专业。

e)测试用例实现

基于vTESTstudio软件图形化编程方式实现测试脚本编写,编译生成可执行文件,导入到CANoe中进行测试执行。

poYBAGLl-BSAWtbxAAC4CZp4X_c439.png

图6:基于vTESTstudio实现测试脚本编写

f)测试执行与分析

通过CANoe对Eggplant测试结果进行读取和判断,并将原始图像等打印在测试报告中,便于对测试问题进行分析。

pYYBAGLl-CGAFlTmAACK8iwlT3c788.png

图7:测试报告样式

(3)DEMO示例

由于真实DUT造型和显示界面涉密原因,如下视频以基于安卓手机为对象的调试作为示例。

poYBAGLl-GiAYE4fAAAUCoWkmtI390.png

视频1:CANoe和Eggplant UE仿真及UI监测自动化测试效

5、方案对比

(1)UE仿真测试方案对比

UE仿真是为模拟用户操控,如软按键单击/双击、屏幕滑动,其难点:

a.适配多级窗口操作

b.操作界面设计变更后和被操作对象更换后的重新适配

c.实现特殊操控方式,如多指点击/滑动、两指缩放

poYBAGLl-K-AUQ4HAAGRC1mOcwA577.png

表1:UE仿真测试方案对比

(2)UI和UE监测测试方案对比简介

UI和UE监测用以判断功能逻辑正确性和性能,其难点:

a.多屏互动

b.显示风格切换、APP动态加载识别适配

c.动态闪烁类图标监测、屏幕响应时间监测

poYBAGLl-QKAPtWqAAG_9k8-aX8863.png

表2:UI和UE监测测试方案对比

6、总结

从早期仪表/中控至现在的智能座舱,对其自动化测试的尝试,已有十多年的时间,当下的被测对象更为复杂,测试方案不断升级,测试要求也不断提高,此时需要我们从测试需求本源,结合座舱域控制器的特点,进行理性分析或复盘。我们需要自动化但不一味追求全自动化,需要细分不同测试功能,其测试工作的资源消耗,其自动化的可行性和适应性,其投入产出比等多重因素下进行综合考虑。

北汇信息在智能座舱领域相关的部件、系统、实车的测试规范/用例开发、测试实施和测试系统搭建已有近十年的积累,可提供“组合式”的技术方案和合作模式,以期达到在测试效果和效率、性价比之间的平衡。此次选择TestPlant的Eggplant软件作为新的尝试,并对相关仿真和监测方案做了简要的比对,希望可以给大家一定的参考和启发。最后,十分感谢TestPlant公司(Keysight)和Vector公司的同仁伙伴们给予的大力支持。

参考文献

[1] Vector - Eggplant integration.pdf

[2]基于Eggplant的Mac_OS_X平台上软件自动测试_邓迎秋.pdf

[3] http://docs.eggplantsoftware.com

[4] GUI-Testing_HanserAutomotive_201706_PressArticle_EN.pdf

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

    关注

    114

    文章

    17863

    浏览量

    195029
  • 智能座舱
    +关注

    关注

    4

    文章

    1333

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    通用自动化测试系统:FCT、ATE、ICT、PCBA功能测试

    在现代制造业中,自动化测试已经成为提高生产效率、降低错误率、提升产品质量的关键环节。尤其是在电子产品的测试过程中,FCT(功能测试)、ATE
    发表于 04-13 14:54

    车载网关测试:CAN/CANFD收到信号后,通过以太网转发给座舱域控制器,交联验证怎么做?

    车载网关测试:CAN/CANFD收到信号后,通过以太网转发给座舱域控制器,交联验证怎么做?
    的头像 发表于 04-01 15:11 181次阅读
    车载网关<b class='flag-5'>测试</b>:CAN/CANFD收到信号后,通过以太网转发给<b class='flag-5'>座舱</b><b class='flag-5'>域控制器</b>,交联验证怎么做?

    佑驾创新辅助驾驶域控制器智能座舱产品再获头部自主品牌定点

    2月9日,佑驾创新(2431.HK)正式宣布,公司再次获得某头部自主品牌定点,为其提供辅助驾驶域控制器iPilot 4 Plus及智能座舱DMS(驾驶员监测系统)、OMS(乘 客 检 测 系 统)产品,
    的头像 发表于 02-11 14:56 584次阅读

    整车五大功能域控制器智能汽车的“神经中枢”

    ,已显得力不从心。随着电子电气架构(E/E架构)向集中演进,五大功能域控制器——动力域、底盘域、车身域、座舱域和智驾域——成为现代智能汽车的核心“神经中枢”。它们不仅整合了原本分散的
    的头像 发表于 02-04 14:01 351次阅读

    汽车域控制器通讯测试主板选型指南:破解多协议测试核心难题

    随着汽车电子架构向域集中式加速演进,域控制器作为整车电子系统的“神经中枢”,其通讯可靠性直接决定了智能网联汽车的安全与性能。在域控制器研发与验证过程中,通讯测试环节面临着多协议并存、高
    的头像 发表于 01-23 17:15 728次阅读

    博泰车联网高端智能座舱域控制器解决方案再获定点

    智能座舱成为新能源汽车核心竞争力的趋势下,博泰车联业务发展持续提速。近日,公司正式获得某头部新能源车企出具的首次项目定点通知,将为其新一代智能车型提供高端智能
    的头像 发表于 12-22 16:46 895次阅读

    新品首发·东方中科智能座舱测试系统

    产品概述 智能座舱自动化测试系统,集成机械臂模拟触控、工业视觉图像处理、语音交互仿真、I/O仿真及总线仿真等多项技术,实现从功能逻辑验证、图
    的头像 发表于 11-28 10:33 681次阅读
    新品首发·东方中科<b class='flag-5'>智能</b><b class='flag-5'>座舱</b><b class='flag-5'>测试</b>系统

    东软集团荣获汽车厂商智能座舱域控制器项目定点

    近日,东软集团收到国内某知名大型汽车厂商的定点通知,选择东软作为指定供应商,为其2026-2027年内量产上市的多款车型供应智能座舱域控制器,涉及总金额约为42亿元人民币。
    的头像 发表于 11-27 17:51 1391次阅读

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

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

    车载软件vECU虚拟测试解决方案

    虚拟测试:利用虚拟技术,实现将真实域控制器转化为虚拟域控制器,运行在PC或服务环境中运行,
    的头像 发表于 10-30 09:34 1803次阅读
    车载软件vECU虚拟<b class='flag-5'>化</b><b class='flag-5'>测试</b>解决<b class='flag-5'>方案</b>

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

    还在为不懂代码、搭建测试方案耗时久而发愁?ATECLOUD 零代码自动化测试平台,专为自动化测试
    的头像 发表于 09-22 17:52 993次阅读
    <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>

    东软集团斩获智能座舱域控制器大单

    近日,东软集团收到国内某知名大型汽车厂商的定点通知,选择东软作为指定供应商,为其搭载高通8397平台的多款车型提供智能座舱域控制器,涉及总金额约为56亿元人民币。目标车型预计自2026年第四季度起陆续量产上市。
    的头像 发表于 09-19 14:45 910次阅读

    智能座舱功能测试平台:驱动汽车智能化升级的核心验证引擎

    随着汽车“新四”进程的不断深入,智能座舱作为人车交互的核心载体,正以前所未有的速度迭代演进。多屏互联、智能语音、手势识别、人脸监控等创新功能
    的头像 发表于 09-08 11:01 2569次阅读
    <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>升级的核心验证引擎

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

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

    华阳通用选择QNX为数字座舱域控制器提供技术支持

    惠州华阳通用电子有限公司与黑莓旗下QNX部门共同宣布,QNX将作为基础软件平台,应用于华阳通用转为中国汽车制造商研发的新一代数字座舱域控制器
    的头像 发表于 04-30 11:11 1129次阅读