当前位置:   article > 正文

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

vtest studio

在上一篇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有个比较深入的了解,接下来我们要开始研究更深的应用。敬请期待!!!

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/知新_RL/article/detail/730331
推荐阅读
相关标签
  

闽ICP备14008679号