手动测试台架搭建,让你的车载测试更轻松

news2024/11/16 15:44:22

目录:导读

引言

1、概述

2、主要内容

3、汽车测试台架分类

4、汽车测试台架分类

5、汽车测试台架分类台架测试输人台架硬件搭建CANoe台架搭建

 6、台架测试输入?

7、需求规范是功能测试用例设计来源测试结果的判断﹔包括∶客户需求(功能规范)·需求分析﹑概要设计﹑详细设计等

 汽车测试台架分类

CANoe台架搭建

 小结


引言

如果你也在经常进行车载测试,就知道有时候手头的设备并不能完全满足需求。

在我之前的测试中,发现了一些问题,但是却找不到根本原因。于是,我开始思考如何打造一个更为完美的手动测试台架,让测试变得更加轻松。

经过不断地实践和调试,我终于成功搭建出了一个能够满足自己需求的测试台架。现在,我想和大家分享这个搭建的经验,希望能够帮助到在车载测试领域工作的小伙伴们,让你们的测试更加准确、高效!

1、概述

在做汽车软件测试的时候﹐实车测试是有限的的﹐很难覆盖所有的功能点﹐此时就需要进行台架测试。

测试台架的搭建也是测试工程师的必备技能

2、主要内容

(1)汽车测试台架分类台架测试输人

(2)台架硬件搭建CANoe台架搭建

3、汽车测试台架分类

为了验证汽车各个功能和各方面的工况﹐为了节省成本和缩短研发周期﹐在汽车的研发阶段都会搭建各种各样的台架进行功能﹑性能﹑可靠性﹑安全性的测试和验证。

4、汽车测试台架分类

汽车功能测试台架主要分∶

(1)简单的单个控制器的是台架

单个控制器的功能测试台架也分很多种﹐最简单的就是只需要被测的ECU,接通电源﹐通过CAN工具模拟总线节点﹐发信指令或者诊断功能测试

(2)单个控制器的专项测试台架

单个控制器的专项测试一般是指压力测试台架或者HIL测试等

(3)整车测试台架

整车测试台架是指,按车的模型将所有的控制器放在一个台架中,去模拟实车无法完成的测试用例

其他尖于性能﹑可靠性和安全性测试台架基本都是相通的﹐比如那就测试台架﹐环境测试台架等等

5、汽车测试台架分类台架测试输人台架硬件搭建CANoe台架搭建

 6、台架测试输入?

需求规范

数据库

刷写工具和刷写软件以及测试版本信息

配置文件

供应商自测报告

网络拓扑图

7、需求规范是功能测试用例设计来源测试结果的判断﹔包括∶客户需求(功能规范)·需求分析﹑概要设计﹑详细设计等

 数据库︰测试数据解读;包括︰通讯协议(矩阵)、DBC、CDD/DLL、UDS诊断调查表DTC表等

 

 刷写工具和刷写软件:

 刷写工具和刷写软件︰刷写测试需求的提供刷写工具和刷导文件( driver文件和APP文件)

测试版本︰便于测试前的版本核实﹔包括︰软件版本﹑硬件版本·BOOT版本

配置文件∶不同车型配置文件﹔包括∶功能配置文件和网络配置文件以及其他配置文件等

 供应商自测报告∶作为参考和功能实现参考﹐包括性能和功能自测报告(由供应商提供﹐功能测试无法实现的以供应商自测报告为准)

 网络拓扑图∶在搭建台架的时候,通过网络拓扑图了解被测ECU在哪路通讯上,与哪些控制器有交互﹐需要仿真模拟哪些控制器等﹐包含所有节点和ODB接口定义的网络拓扑图

 重要电路图和引[脚定义∶有电路图和弓引[脚定义我们才知道相尖线束分别是什么,有什么用

被测件和相尖线束︰必须要有被测件和相尖线束我们的台架才能搭得超来﹔

 汽车测试台架分类

(1)台架测试输入

(2)台架硬件搭建

(3)CANoe台架搭建

在台架搭建之前﹐我们还需要一个12V的低压直流电源,电脑一台,CAN工具,还有相尖测试平台等 在台架搭建之前,我们还需要一个12V的低压直流电源,电脑一台,CAN工具,还有相尖测试平台等

台架硬件搭建通过提供的电路图找到低压电源的正负极(一般正极至少有两个分别是KL30和KL15,负极可能有多个,至少有个KL31) ,连接上12V电源(如果是自动化最好是可编程电源﹐至少有继电器) 台架硬件搭建通过提供的电路图找到低压电源的正负极(一般正极至少有两个分别是KL 30和KL 15,负极可能有多个,至少有个KL 31),连接上12V电源(如果是自动化最好是可编程电源,至少有继电器)

连接上低压电源后﹐找到控制器的通讯CAN线,分别是高和低辆跟﹐连接上CAN工具查看是否有报文发送出来﹐被测件是否被唤醒(般情况接上KL15后,就会被唤醒,如果不能唤醒﹐需要模拟发送网络管理报文)

通过CAN工具模拟相尖节点,发送需要的报文信息和指令,根据设计好的测试用例进行此相尖测试﹐一般需要模拟多个节点﹐发送多个信号

如果是多个ECU的台架搭建,都需要连接电源线﹐此时同一个域的CAN通讯线要接到一起,如果有网尖﹐安网尖的脚位连接﹐有需要时需要模拟多路CAN总线

=========================================

CANoe台架搭建

连接CAN线﹐有的控制器不止一路CAN,可能有内部CAN ’T白月,根据结构图找到需要用的CAN线,不需要用的可以不连接

连接线上后﹐打开 CANoe软件创建工程一导人DBC,通过IG或者脚本﹐发送必须要发送的信号﹐如ON档信号,档位信号等等

创建节点﹐根据网络拓扑图或者需求规范﹐找到与哪些ECU有交互,创建各个控制器的节点信号﹐并发送信号

查看ECU是否被唤醒﹐正常通讯﹐是否有不应该的故障报出,然后通过测试用例进行仿真测试

 小结

车载测试技术在现在的形势下是有一定优势的,但是想自学的话还是比较难的,现在我这里有一些比较系统的自学教程和项目,需要的话可以留言【车载测试】即可。

另特意为各位同学准备了一份13G的超实用干货自学资源,涉及的内容非常全面,涵盖功能测试、Linux数据库、Python编程语言,接口测试、UI自动化测试、性能测试......包括软件学习路线图,50多天的上课视频、16个突击实战项目(满足你对测试经验的需求),80余个软件测试用软件,37份测试文档,70个软件测试相关问题,40篇测试经验级文章,上千份测试真题分享,还有2023软件测试面试宝典,还有软件测试求职的各类精选简历,希望对大家有所帮助…这些都可以点击下方的小卡片免费获取哟!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/452355.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Redis框架与SpringBoot的整合及详细学习汇总

目录 springBoot整合Redis Redis 的优势 Redis安装 Redis数据类型 springboot操作Redis springboot 配置redis RedisTemplate及其相关方法 springBoot实现上传下载 RedisTemplate及其相关方法 springBoot实现上传下载 springBoot CORS(跨域资源共享&#…

【C++11】简介、列表初始化、声明、范围for、STL中的一些变化

简介、列表初始化、声明、范围for、STL中的一些变化 文章目录 简介、列表初始化、声明、范围for、STL中的一些变化一、C11简介二、统一的列表初始化1.{ }初始化2.initializer_list容器 三、声明1.auto2.decltype3.nullptr 四、范围for循环五、STL中一些变化 一、C11简介 在2003…

虚拟数字人遇上ChatGPT,好看的皮囊和有趣的灵魂?

都说好看的皮囊千篇一律,有趣的灵魂万里挑一,博雅仔不禁好奇,到底有没有皮囊又好看,灵魂又有趣的人呢?二者能否得兼?答案是当然可以啊。 虽然在现实生活中,遇到这样的人需要静待缘分的安排&…

pg从磁盘读取文件

**瀚高数据库 目录 环境 文档用途 详细信息 环境 系统平台:Linux x86-64 Red Hat Enterprise Linux 7 版本:14 文档用途 了解存储管理器 详细信息 0. 相关数据类型 打开的每一个段用如下结构表示,pg中有MdfdVec数组并且记录了这个数组的…

微信小程序开发--利用和风天气API实现天气预报小程序

本来是参照《微信小程序开发实战》做一个天气预报小程序的,实际运行的时候提示错误,code 400,参数错误。说明问题应该出在查询API的语句上,没有返回结果。 查阅后才知道,可能书籍出版时间较早,现在的和风获…

大数据学习初级入门教程(十六) —— Hadoop 3.x 完全分布式集群的安装、启动和测试

好久没用 Hadoop 集群了,参考以前写的《大数据学习初级入门教程(一) —— Hadoop 2.x 完全分布式集群的安装、启动和测试_孟郎郎的博客-CSDN博客》和《大数据学习初级入门教程(十二) —— Hadoop 2.x 集群和 Zookeeper…

C++代码使用 gperftools 工具进行性能分析

文章目录 前言gperftools 是什么使用方法安装工具代码插桩引入工具代码修改关键代码完整示例编译链接启动分析程序 数据分析总结 前言 一直想用 gperftools 做一下性能方面的尝试,之前一直忙着开发,目前已经到了后期,忙里抽闲亲自操作一遍&…

战争教育策略游戏 MiracleGame,开启新阶段重塑生态和玩法

香港 Web3 区块链周刚刚在一片喧嚣中结束。各路大V、KOL 们的 report 都对 GameFi 的前景非常自信。2021-2023年期间,大量资金涌入 GameFi 赛道,GameFi 一旦爆发将会是现象级的出圈事件。 MiracleGame 是一款基于 BNB Chain 构建的英雄和元神主题的战争教…

CorelDRAW2023最新版本图像设计软件

CorelDRAW 2023作为最新版的图像设计软件,在功能上做了较大提升,主要新的功能特性如下: 1. 全新界面设计:采用简约现代的 UI 设计,菜单和工具重新组织,更加直观易用。提供自动提示与设计指导,易于上手。 2. 智能工具与提示:运用 AI技术对用户操作行为和设计习惯进行分析,给出…

【AIGC】手把手使用扩散模型从文本生成图像

手把手使用扩散模型从文本生成图像 从 DALLE 到Stable Diffusion使用diffusers package从文本prompt生成图像参考资料 在这篇文章中,我们将手把手展示如何使用Hugging Face的diffusers包通过文本生成图像。 从 DALLE 到Stable Diffusion DALLE2是收费的&#xff0c…

Python数据分析第02课:环境准备

如果希望快速开始使用 Python 处理数据科学相关的工作,建议大家直接安装 Anaconda,然后使用 Anaconda 中集成的 Notebook 或 JupyterLab 工具来编写代码。因为对于新手来说,先安装官方的 Python 解释器,再逐个安装工作中会使用到的…

【JAVA】easyExcel导出导入使用

EasyExcel是阿里巴巴开源插件之一,主要解决了poi框架使用复杂,sax解析模式不容易操作,数据量大起来容易OOM,解决了POI并发造成的报错。主要解决方式:通过解压文件的方式加载,一行一行地加载,并且…

【剑指 offer】数组中出现次数超过一半的数字

✨个人主页:bit me👇 ✨当前专栏:算法训练营👇 数 组 中 出 现 次 数 超 过 一 半 的 数 字 核心考点: 数组使用,简单算法的设计 描述: 给一个长度为 n 的数组,数组中有一个数字出现的次数超…

php:php-fpm平滑重启为什么无效

一、问题 今天修改了fpm一些配置,需要上线重启fpm,但是发现一瞬间出现很多502的错误请求,查看日志发现以下错误 fpm:重启日志 nginx:错误日志 2023/04/23 15:19:00 [error] 9#0: *1893053661 recv() failed (104: Co…

【服务器数据恢复】重装系统导致分区无法访问的数据恢复案例

服务器数据恢复环境: 磁盘柜raid卡15块磁盘组建一组raid5磁盘阵列,划分2个lun; 上层操作系统划分若干分区,通过LVM扩容方式将其中一个分区加入到了root_lv中,其他分区格式化为XFS文件系统。 服务器故障: 为…

S/MIME电子邮件证书,符合FDA邮件安全要求

美国食品和药物管理局 (FDA)要求合作伙伴提交或接收电子监管信息时,必须使用数字证书保障通信安全。 01 为什么FDA使用数字证书保障通信安全? 为了维护数据完整性、准确性,有组织地管理文件,FDA为接受机构的电子监管提交设置了电子…

基于开源 web3引擎的三维系统的开发

目录 结合图像特征的平滑恢复技术 1.开发步骤 2 应用案例开发 结束语 应用 Web3D 引擎开发的计算机仿真系统或虚拟现实系统均需在 Web 浏览 器 上 运 行 &#xff0…

MII、 RMII、 GMII、 RGMII 接口介绍

1、RGMII 接口概要 以太网的通信离不开物理层 PHY 芯片的支持,以太网 MAC 和 PHY 之间有一个接口,常用的接口有MII、 RMII、 GMII、 RGMII 等。 MII(Medium Independent Interface, 媒体独立接口): MII 支持…

技术招聘演化论:怎样从纸上答题升级到实战编程?

创新赛道的出现 一些企业或许已经对招聘管理系统(Applicant Tracking System,简称 ATS)有一定了解,ATS 可以帮助企业管理招聘流程,其中包括发布招聘信息、接收简历、筛选候选人和安排面试等。在中国,一些知…

seata1.6.0 单机,集群搭建 基于nacos注册中心 mysql数据库

seata1.6.0 单机,集群搭建 基于nacos注册中心 mysql数据库 大纲 1 单机搭建2 集群搭建 由于项目中的dubbo版本为2.6.0 故客户端程序(TM RM)使用seata-all 1.4.2 ,服务端(TC)使用seata-server-1.6.0.zip …