vTESTstudio系列5--vTESTstudio自带测试函数对ECU的测试(三)

在上一篇vTESTstudio系列4--vTESTstudio自带测试函数对ECU的测试(二)我们介绍了5种vTESTstudio工程自带的测试函数的测试用法及实际测试报告,本篇文章会对一些vTESTstudio自带测试函数进行组合使用,然后执行测试。 Let's go!!!

目录

1.Set/Check组合:

2.Set/Await Value Match组合:

3.Request Response:


1.Set/Check组合:

Set和Check的组合在测试脚本中的应用极为广泛的组合应用,主要用于通过设置条件来达到检测自己ECU发出信号的期望值。其中,Set函数为变量(变量包括环境变量,系统变量,信号等)赋予特定的值,以便在后续的测试步骤中使用;Check函数用于验证测试结果(该结果包括环境变量,系统变量,信号等的结果)是否符合预期,但是一般ECU在接收到CAN上发送过来的Set的变量到ECU本身去改变自身信号值需要一定的时间,所以一般在Set和Check之间我们会增加一个Wait函数来确保Check的结果满足自己的期望值:

实际测试报告如下:

2.Set/Await Value Match组合:

Set/Await Value Match组合其实与前一个Set/Check组合比较相似,唯一的区别点在与该组合不需要添加Wait函数,

Await Value Match这个函数有四个参数:

Join Condition: "All"和"Any",All 表示下方的多个check条件都要满足时,该函数才能Pass,Any 表示下方的多个check条件任一一个满足的时候,该函数都能Pass;

Check: 表示检测的期望的信号和信号值;

Timeout: 表示CAN总线上期望的信号到期望的信号值的时间,在此时间内完成Pass,达到该时间还没达到期望的信号值则Fail;

Wait for Signal Updates: 仅当配置信号的所有消息自命令启动以来在总线上至少出现一次时,命令才会恢复

实际测试报告如下:

3.Request Response:

Request Response 其实是一个独立的函数,但是因为这个函数既有请求输入,又有回复输入,所以在这里我把这个函数当作一个请求回复的组合函数。

我个人认为,这个Request Response 函数有两种不同的用法:

一是用于诊断服务测试:Request用于诊断请求,Response用于检测期望的诊断回复,

上图是一个简单的1101的诊断指令测试,右上角的Request通过诊断请求的报文发送了一个1101的诊断指令,右下角的Response是检测诊断回复的报文的具体数据是不是正确的5101,具体的测试结果如下:

第二种是和Set/Check组合比较类似,设置条件并且检测期望的信号,写入的参数如下图所示:

实际测试报告如下:

本章主要介绍了3种简单的组合测试函数,经过这个系列前几章的介绍,相信大家对vTESTStudio有个比较深入的了解,接下来我们要开始研究更深的应用。敬请期待!!!

  • 23
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
ECU-Test是一种用于电子控制单元(ECU测试的软件工具,它可以模拟和分析ECU的行为。在ECU测试中,我们经常需要计算信号斜率,以评估信号的变化速度。ECU-Test提供了一个API函数,可以用于计算信号斜率。下面是该函数的一些详细说明。 ECU-Test的计算信号斜率的API函数是一个非常有用的工具,它允许用户直接从给定的信号数据中计算出信号的斜率。这个函数需要输入信号数据数组作为参数,然后返回信号的斜率值。 使用这个API函数,首先我们需要收集信号数据。可以通过ECU-Test的其他功能来模拟或记录ECU产生的信号数据。收集到的信号数据可以保存在一个数组中,然后将这个数组作为参数传递给计算信号斜率的API函数。 在调用计算信号斜率的API函数时,我们需要确保提供的信号数据是正确的,即信号数据中的每个值都是按照一定的时间间隔采样的。这是因为斜率是通过计算信号值之间的差异来确定的,时间间隔的不一致性可能会导致斜率计算的不准确。 计算信号斜率的API函数会根据信号数据数组中的值计算并返回信号的斜率。斜率的单位将取决于信号的单位和时间间隔。例如,如果信号表示速度,单位是m/s,时间间隔是1秒,则斜率的单位将是m/s²,表示速度的变化速率。 计算信号斜率的API函数ECU-Test的一个强大工具,它可以帮助我们快速而准确地分析信号的变化速度。使用这个函数,我们可以更好地理解和评估ECU的行为,并可以在ECU测试中更好地优化和改进系统的性能。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

道法自然0402

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值