案例分享| T-Box功能自动化测试方案: 测试对象和原理分析 | 车内T-Box与手机端的交互流程 | 测试方案设计及实测结果 | T-Box功能自动化测试系统框架 | 软硬件工具组成及作用

4 篇文章 1 订阅
订阅专栏

背景

T-Box是实现汽车车联网的一个关键环节,从起初单纯的实现车辆信息采集,已发展到具有车辆信息监测及信息交互(V2X)、车辆远程控制、安全监测和报警、远程诊断、边缘计算等多种离线和在线的应用功能的载体。为保障T-Box功能的正常运转,对其进行功能测试就尤为重要。

T-Box作为“边缘节点”,与车内控制器通过传统总线或车载以太网进行信息交互,与车外TSP(Telematics Service Platform)通过蜂窝基站无线技术进行信息交互。

从测试实现的角度,针对T-Box功能测试而言,由于自动化测试所需的“Input仿真”与“Output监测”的闭环存在一定难度,故基本通过手动或半自动化的传统方式进行测试,依靠“人在环”方式记录测试数据以及判断测试结果。但该方式测试效率低且覆盖度受限,难以满足研发的快速迭代和深度验证的要求。

本文将介绍一种实现T-Box部分功能(与移动终端交互的功能)的自动化测试技术路径以及相关测试经验与大家分享。

测试对象和原理分析

T-Box与手机移动端的主要交互功能如下:

图1 T-Box与手机端主要交互功能内容

车内T-Box与手机端的交互流程如下:

在这里插入图片描述

图2 车内T-Box与手机端交互流程

以车主希望能够通过手机中的APP查询到车辆当前的状态信息为例:

    车辆通过卫星获取位置信息
    车内T-Box通过传统总线或车载以太网获取车辆当前状态信息
    车内T-Box通过蜂窝基站将信息传递给TSP服务器
    TSP服务器通过蜂窝基站将数据传递到车主手机APP中


从T-Box与手机端交互流程来分析,要实现T-Box功能自动化测试,需要以T-Box为中心搭建由T-Box车内交互平台(车内网络)与T-Box车外交互平台(TSP)而组成的闭环系统。其中T-Box与车内交互可通过总线仿真与监测来实现,而T-Box与TSP交互的无线信号仿真较困难。但是测试T-Box功能的最终目的是验证APP的触发、显示与T-Box功能逻辑是否满足要求。

基于此,本方案应用半实物仿真的理念,把T-Box、TSP以及手机APP之间的基于无线通信及基于无线的功能实现作为整体(假定通信稳定,逻辑正常),用户在移动端的操作当作T-Box的“信号激励”。

因此,实现自动化的关键点在于如何“程控”该“信号激励”源,也就是如何对手机中与车辆交互的APP进行自动操控。为此选择了安卓手机作为被操控对象,开发了基于CANoe+vTESTstudio+总线接口设备+VT系统+安卓调试接口的测试验证方案。


测试方案设计及实测结果
T-Box功能自动化测试系统框架
                       

图3 T-Box功能自动化测试系统框图

该测试系统可按照设定好的测试流程触发手机APP进行自动测试并生成报告,可大大提高T-Box的测试效率,严格按照测试脚本进行,避免人为偶发性漏测。

本次将在实车测试环境下,对测试方案的实现进行验证分析。

T-Box实车测试环境系统框架

图4 T-Box实车测试环境系统框图

软硬件工具组成及作用

    . CANoe软件:测试执行软件

    包含人机交互界面,实现T-Box功能手动测试,以及自动化测试脚本运行;集成adb指令,实现对手机APP操控

    . vTESTstudio软件:图形化编程软件

    根据T-Box功能测试规范编写测试用例

    . 安卓手机:安装车辆控制APP

    执行来自CANoe的操控指令,与TSP服务器建立通信连接并收发数据

 .  通信接口设备:监测车辆内部总线报文
    实现测试的闭环
    测试环境搭建实物,见下图:

图5 测试环境搭建

手机控制指令集成及手动测试界面开发将手机APP的控制指令集成到CANoe软件中,并开发如下的人机交互界面:

- 控制界面: 控制手机进入开启/关闭车窗界面,并进行开启/关闭车窗软按键的点击

- 显示界面: 车窗状态栏会同步显示实际车窗位置

- 数据记录: 记录和显示执行的操作步骤和结果

图6 CANoe中手机APP指令集成和人机交互界面

自动化测试脚本开发

测试执行完成后,CANoe自动生成HTML格式测试报告,报告中呈现每条测试用例执行结果及测试步骤。

测试结果验证(点击查看视频)

案例分享| T-Box功能自动化测试方案-T-Box测试过程视频

【项目实战】TBox入门介绍
本本本添哥
05-14 649
Telematics BOX(简称 T-BOX)T-BOX是一种远程信息处理控制单元,也称为Telematics Control Unit(TCU)T-BOX集成了多个功能模块,包括GPS定位、外部通信接口、电子处理单元、微控制器、移动通信单元和存储器等。
智能网联汽车终端T-BOX应用方案
lucy15302751079的博客
03-22 1606
芯片集成了一个12位多通道2Msps高精度ADC、一个12位2通道的DAC、多达3路运放、2路比较器,集成了1个高级定时器,6个通用16位定时器,1个通用32位定时器,2个基本16位定时器,1个系统看门狗,1个独立看门狗,一个低功耗的实时钟(RTC),内置多路UART、LPUART、SPI、I2C、I2S、CAN、全速USB等丰富的通讯外设,内建AES、CRC、TRNG等算法模块。随着5G时代的到来,汽车智能化、网联化程度的不断提高,车载终端T-BOX作为车辆与云端的信息交互点,扮演着重要的角色。
汽车OTA自动化测试解决方案
a921302502的博客
12-02 6911
目前OTA远程升级技术已成为众多汽车制造商的标配。由于OTA升级可能会带来潜在的风险(特别是包含ECU固件更新的FOTA升级),针对OTA系统测试过程就尤为重要。
如何在车载中控上进行UI自动化测试
朱雀随云记的博客
09-01 750
②、右击项目目录-->open-->explorer,直接进入项目所在文件夹-->进入.\venv\Scripts目录,在地址栏输入cmd 回车,直接进入对应目录环境,执行activate.bat 进入虚拟环境-->执行pip 安装appium-python-client和selenium命令。说到车载测试,很多人都很好奇,车载中控是否需要UI自动化测试,从市场反馈来说,在6-7年之前的车载中控测试就已经介入UI自动化测试,那时候还是使用java+UIautomator框架。用于界面的元素定位。
鉴源实验室:车载TBOX嵌入式设备软件的功能测试
joanna_xiao的博客
01-05 1615
在集成测试的过程中,无论是专项测试,还是实车或台架测试,所依据的技术基础都是子系统内不同零部件间的各个通讯协议,实际项目中特别需要注意的是Tbox和其他零部件在细分上不是一个研发项目组控制,这种情况在不同零部件间普遍存在,就会容易导致一个问题,零部件之间的通讯协议是不停迭代的,而零部件的软件研发版本也是基于协议在迭代,这样就会出现不同零部件释放的用于子系统集成测试的软件版本,依据的通讯协议版本不一致。Tbox作用是作为车辆的网络出口,将独立的车辆网络环境跟互联网进行连接,促进了现在车联网的形成。
T-BOX 车载网联终端设计
m0_63922408的博客
06-09 7901
本文由吴纪铎,刘爱松,赵梦海联合创作摘要基于瑞萨RH850微控制器、TICC2640R2F蓝牙微控制器、高通MDM9628微处理器设计了一款T-BOX车载终端。该终端通过CAN总线技术、GPS定位技术、 数据加密技术、蓝牙通信技术、LTE无线数据通信技术等将车辆信息发送至云端车载信息服务提供商,实现鉴权通信、 车辆数据主动上报等功能; 车载信息服务提供商亦可通过该终端查询车辆信息、远程控制车辆、远程诊断车辆、 远程刷新车辆控制器等。 实车试验表明:设计的T-BOX车载终端可准确采集、传输车辆信息,能够可
T-BOX-设计方案介绍.pdf
08-14
T-BOX-设计方案介绍
车载测试—车联网T-BOX用例设计
Code365
06-27 627
20. 最后,进行综合性的稳定性测试,模拟各种正常和异常的使用场景,确保tbox功能和性能正常运行。8. 测试tbox是否能够与外部的服务器建立连接,确保数据传输的稳定性。15. 测试tbox的语音识别功能,确认能够正确识别用户的语音指令。5. 验证tbox是否能够正确获取车辆的实时数据,如车速、油耗等。14. 检查tbox的数据存储功能,如车辆行驶记录、故障码日志等。9. 检查tbox的固件版本是否最新,如果不是,请进行升级测试。17. 检测tbox的加密功能,确保车辆数据的安全性。
航芯方案分享 | 智能网联汽车终端T-BOX应用方案
weixin_43362622的博客
05-12 2698
随着5G时代的到来,汽车智能化、网联化程度的不断提高,车载终端T-BOX作为车辆与云端的信息交互点,扮演着重要的角色。T-BOX的升级换代也为人们的出行实现了很多便利,同时也带来了极大的信息安全挑战,必须严格保证其数据传输的安全性、加密性、准确性,才能促进车载终端的进一步发展。 本文将介绍T-BOX的主要功能,以及基于上海航芯主控芯片ACM32F403、安全芯片S6A/S6B的T-BOX应用方案。 什么是T-BOX 车载T-Box英文全称为Telematics-Box,是车载联网通讯终端,通过3G/4
车载TBOX嵌入式设备软件的功能测试
TICPSH的博客
12-16 4031
从本章节开始我们聚焦到具体的ECU测试上来(以车载TBOX为例),因为相比车辆其他电子零部件,车机系统Tbox涉及的功能模块和上层应用多一点。当然我们在文档中可能不仅仅只描述Tbox相关的内容。
TTAF 061-2020 车载T-BOX信息安全技术要求和测试方法.pdf
09-10
TAF工作组,车载T-BOX信息安全技术要求和测试方法,车载T-BOX信息安全技术要求和测试方法,车载T-BOX信息安全技术要求和测试方法
U-CENTER U-BOX GPS模块卫星测试软件
04-25
U-CENTER U-BOX GPS模块卫星测试软件
车载T-BOX
让学习成为一种习惯
05-28 3348
车载T-BOX简单说明与介绍简称车载T-BOX,车载T-BOX主要用于和后台系统/手机APP通信,实现手机APP的车辆信息显示与控制目录1.车载T-BOX的定义。
自动化测试工具-selenium介绍及基本使用方法
weixin_43805705的博客
09-07 4749
Selenium是一个开源、免费、简单、灵活,对Web浏览器支持良好的自动化测试工具,在UI自动化、爬虫等场景下是十分实用的,能够熟练掌握并使用Selenium工具可以大大的提高效率。
软件测试工程师面试题-功能测试测试理论)
清微的博客
05-30 9968
软件测试理论和常识
汽车4GTBOX,新能源汽车数据采集终端T-BOX,车联网模块T-BOX,前装4G车载TBOX,4G新能源汽车TBOX4G定位器方案TBOX方案
汽车TBOX
01-04 2346
研发、服务智能车联网系统解决方案商,4G/CDMA/WCDMA/NB-IOT/卫星通信/LORA/北斗/GPS位置服务的智能车联集成系统,新能源汽车TBOX、4G智能娱乐车载终端、OBD/CANBUS终端,共享汽车终端等软/硬件的研发和生产。 应用领域:电动摩托车、私家车、公交车、网约车、公务车、企业车队、共享汽车、4S店试乘试驾、金融租赁、分时租赁车辆、消防车辆、新能源汽车、国六燃油车、渣土车、危化品车辆、物流车、货柜车、航天飞机、远洋船舶、沙漠、森林等全球所有区域远程物联网控制和位置服务. 支持4G
T-BOX测试内容/流程
weixin_44309174的博客
06-05 7673
T-Box测试流程图 开局一张图,其它全靠编… 用例或者场景的设计多从用户角度考虑 功能的逻辑多看看Prd 诊断相关看partform **
tbox测试项目介绍
最新发布
09-03
TBox测试项目通常是指在软件测试领域中的一个测试框架或者测试套件。它可能是特定于某一个应用或者是一个通用的测试解决方案。不过,由于"TBox"这个术语并不是一个标准的或者广泛认可的术语,它可能在不同的组织或团队中有不同的含义。 一般而言,一个测试项目,比如TBox,会包含以下几个关键组成部分: 1. 测试计划:定义了测试项目的目标、范围、方法、资源、时间表和责任分配。 2. 测试用例:具体定义了输入数据、测试步骤和预期结果,用于验证软件的某项功能是否按照需求正常工作。 3. 测试数据:提供用于执行测试用例的输入数据。 4. 测试环境:指定了软件测试运行的硬件、软件配置和网络条件。 5. 测试执行:实际运行测试用例,并记录测试结果。 6. 缺陷跟踪:记录在测试过程中发现的任何问题或缺陷,并跟踪它们直至被修复。 7. 报告:在测试结束后,生成详细的测试报告,包括测试覆盖率、发现的问题和测试结果的分析等。 由于"TBox"并不是一个通用术语,如果你需要更详细的信息或者针对某个特定的"TBox"项目的具体介绍,请提供更多的上下文或者详细说明。
写文章

热门文章

  • NPU、CPU、GPU算力及算力计算方式 12049
  • window系统中升级python版本 8344
  • BMS电池管理系统框架简介 7713
  • CPU、MCU、MPU、DSP、FPGA各是什么?有什么区别? 4241
  • 储能基础知识 4114

分类专栏

  • 智能座舱 26篇
  • 车辆安全 1篇
  • 软件测试 1篇
  • 软件 2篇
  • TBOX 4篇
  • 汽车安全
  • 汽车 1篇
  • 网络 10篇
  • linux-ubuntu 2篇

最新评论

  • 智能座舱架构与芯片- (7) 显示篇 下

    茶亦爽: 有了AR HUD就不需要仪表了

  • MIPI 打怪升级之DSI篇

    WRUI156: 4.2的两个图是不是配错了?好像是一样的。

  • 算法分类&自动驾驶主要算法介绍

    CSDN-Ada助手: 推荐 算法 技能树:https://edu.csdn.net/skill/algorithm?utm_source=AI_act_algorithm

  • 智能座舱架构与芯片 - (1) 背景篇

    码皇007: Autosar是垃圾, 谁用谁傻!

  • 智能座舱架构与芯片- (16) 生态篇

    m0_57570994: 请问x86架构的主芯片,操作系统如果选择Android,有什么风险吗

最新文章

  • 算法分类&自动驾驶主要算法介绍
  • 单元测试、集成测试、系统测试区别
  • ASPICE-SYS&SWE
2024年10篇
2023年35篇
2022年13篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

玻璃钢生产厂家浙江中庭商场美陈研发人像雕塑材料玻璃钢江苏小型玻璃钢雕塑报价重庆生产玻璃钢面包雕塑盐城景观灯玻璃钢花盆滁州玻璃钢动物雕塑设计曲阳正规玻璃钢雕塑市场前景如何大连卡通玻璃钢雕塑厂玻璃钢美陈雕塑广西玻璃钢金属雕塑企业伊春玻璃钢卡通雕塑辽宁玻璃钢花盆造型潮阳玻璃钢花盆花器十二生肖玻璃钢卡通雕塑定制青羊玻璃钢花盆花器昆明市玻璃钢雕塑加工厂玻璃钢春节福娃雕塑河南户内玻璃钢雕塑销售厂家龙岩玻璃钢关公雕塑玻璃钢仿铜校园雕塑多少钱玻璃钢雕塑色彩瓦房店玻璃钢花盆花器美国圣诞节商场美陈玻璃钢雕塑户外摆件专业玻璃钢景观雕塑公司铜陵玻璃钢雕塑制造厂家户外玻璃钢仿真雕塑大连玻璃钢雕塑制作施工双层玻璃钢花盆图片价格南通玻璃钢雕塑人物设计厂家香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警汪小菲曝离婚始末遭遇山火的松茸之乡雅江山火三名扑火人员牺牲系谣言何赛飞追着代拍打萧美琴窜访捷克 外交部回应卫健委通报少年有偿捐血浆16次猝死手机成瘾是影响睡眠质量重要因素高校汽车撞人致3死16伤 司机系学生315晚会后胖东来又人满为患了小米汽车超级工厂正式揭幕中国拥有亿元资产的家庭达13.3万户周杰伦一审败诉网易男孩8年未见母亲被告知被遗忘许家印被限制高消费饲养员用铁锨驱打大熊猫被辞退男子被猫抓伤后确诊“猫抓病”特朗普无法缴纳4.54亿美元罚金倪萍分享减重40斤方法联合利华开始重组张家界的山上“长”满了韩国人?张立群任西安交通大学校长杨倩无缘巴黎奥运“重生之我在北大当嫡校长”黑马情侣提车了专访95后高颜值猪保姆考生莫言也上北大硕士复试名单了网友洛杉矶偶遇贾玲专家建议不必谈骨泥色变沉迷短剧的人就像掉进了杀猪盘奥巴马现身唐宁街 黑色着装引猜测七年后宇文玥被薅头发捞上岸事业单位女子向同事水杯投不明物质凯特王妃现身!外出购物视频曝光河南驻马店通报西平中学跳楼事件王树国卸任西安交大校长 师生送别恒大被罚41.75亿到底怎么缴男子被流浪猫绊倒 投喂者赔24万房客欠租失踪 房东直发愁西双版纳热带植物园回应蜉蝣大爆发钱人豪晒法院裁定实锤抄袭外国人感慨凌晨的中国很安全胖东来员工每周单休无小长假白宫:哈马斯三号人物被杀测试车高速逃费 小米:已补缴老人退休金被冒领16年 金额超20万

玻璃钢生产厂家 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化