CPAL脚本自动化测试 ———— Signal Wait系列函数及使用
等待指示类(Wait Instruction Functions)主要运用于为用户提供动作设置、等待测试等功能。
- TestValidateForTesterConfirmation 函数
使用格式如下。主要运用于创建一个弹出窗口,将给定的字符串提供给测试人员。 测试人员可以通过“是”,“否”或“不清楚”来确认该窗口。该窗口包含用于输入注释的字段,该注释将自动应用于测试报告中。
- TestWaitForEnvVar 函数
使用格式如下。等待指定环境变量的出现。 如果事件在规定时间到期之前未发生,则等待条件仍然可以解决。
用例:
// waiting point is discontinued immediately
long result;
putValue (evMyEnvVar, 1);
result = TestWaitForEnvVar (evMyEnvVar, 1000); // Does not wait, is immediately discontinued by an environment variable change!
- TestWaitForSignalInRange 函数
使用格式如下。主要运用于检测某个信号是否在指定的时间内,处于指定的范围。例如在自动泊车的台架测试过程中,针对于我们想泊入的位置来说,这个函数就帮了大忙。
用例:
// waits for a specified value range of signal ‘Velocity’
long result;
result = TestWaitForSignalInRange(Velocity, 80, 100, 2000);
- TestWaitForSignalOutsideRange 函数
使用格式如下。主要运用于检测某个信号是否在指定的时间内,不处于指定的范围。该函数TestWaitForSignalInRange 函数属于逻辑非的关系。
用例:
// waits for a specified value range of signal ‘Velocity’
long result;
result = TestWaitForSignalOutsideRange(Velocity, 80, 100, 2000);
- TestWaitForSignalMatch 函数
使用格式如下。主要运用于检测某个信号是否在指定时间内变化成了指定的值。针对我们需要达到某种状态之后,在进行某些操作的情景,我们可以通过这个函数实现。
用例:
// waits for a specified value of signal ‘Velocity’
long result;
result = TestWaitForSignalMatch(Node_SUT::Velocity, 80, 1000);
- TestWaitForSysVar 函数
使用格式如下。等待指定系统变量的出现。 如果事件在规定时间到期之前未发生,则等待条件仍然可以解决。
用例:
// waits for the occurrence of SysVar ‚MySysVar’
long result;
result = TestWaitForSysVar(sysvar::Test::MySysVar, 2000);
- TestWaitForTimeout 函数
使用格式如下。主要运用于等待指定的时间。
用例:
// waits for 3000 ms
long result;
result = TestWaitForTimeout(3000);
- TestWaitForTesterConfirmation 函数
使用格式如下。主要用来创建一个弹出窗口等待测试人员的确认。
用例:
// waits for the answer of the user
long result;
result = TestWaitForTesterConfirmation("Any text or question", 10000);
- TestWaitForMessage 函数
使用格式如下。主要运用于等待指定Message的出现。该函数对于需要实现整合多个网络之间的通信有着很大的帮助。
用例:
// waits for the occurrence of message ‚VehicleMotion’
long result;
result = TestWaitForMessage(VehicleMotion, 2000);
- TestWaitForSignalAvailable 函数
使用格式如下。主要运用于测试特定信号的可用性,并在必要时等待直到其可用性。关于如何定义signal的状态为Available?CAPL的指导文档中定义如下:在测量开始之后至少从总线接收一次的信号被分类为“Available”。
用例:
// waits for the occurrence of signal ‚EngineRunning’
long result;
result = TestWaitForSignalAvailable(EngineRunning, 2000);
- TestWaitForSignalsAvailable 函数
使用格式如下。主要运用于测试指定节点的所有信号的可用性。
用例:
// waits for the availability of all tx signals of node ‘SUT’
long result;
result = TestWaitForSignalsAvailable(SUT, 2000);
CPAL脚本自动化测试 ———— Signal Wait系列函数及使用相关推荐
- CPAL脚本自动化测试 ———— Flexray系列函数及使用
现在,CANoe能支持的协议已经越来越多了,Flexray也逐步被使用到了整车网络中.既然可以使用以太网进行通信,那也需要对Flexray进行一定的操作.CANoe 内部存在着Flexray系列函数, ...
- CPAL脚本自动化测试 ———— RC232 系列函数及使用
在测试过程中,我们可能还涉及到电压的变化.在这边,我们可以采用使用程控电源并通过RC232来控制程控电源的输出与变化.我一般是用较多的是TOE8592,在CAPL的函数库中,同时也支持RC232这系列 ...
- CPAL脚本自动化测试 ———— FDX系列函数及使用
在构建HIL测试环境过程中,FDX协议是一个常用的协议来传输数据.在调试的过程中,CAPL的函数库里面也存在一些已有的FDX系列相关的函数,我们可以直接使用来实现一些操作. FDXClientHand ...
- CPAL脚本自动化测试 ———— Write函数的使用与输出格式
在运行工程的过程中,我们不一定每一次都可以完美的契合我们所需要的目标.这里可能会存在着问题或者偏差,这个时候就需要我们去调试脚本.关于调试脚本,CANoe支持两种不同的方式,一种是进入debug模式进 ...
- 线程模型、pthread 系列函数 和 简单多线程服务器端程序
一.线程有3种模型,分别是N:1用户线程模型,1:1核心线程模型和N:M混合线程模型,posix thread属于1:1模型. (一).N:1用户线程模型 "线程实现"建立在&qu ...
- UNIX再学习 -- exit 和 wait 系列函数
我们一开始讲进程环境时,就有提到了.进程有 8 种方式使进程终止. 其中 5 种为正常终止,它们是: (1)在 main 函数中执行 return (2)调用 exit 函数,并不处理文件描述符,多进 ...
- php output详解,PHP输出缓冲控制Output Control系列函数详解,output函数详解
PHP输出缓冲控制Output Control系列函数详解,output函数详解 概述 以前研究过PHP的输入输出缓冲,不过博客搬家以后,原来文章找不到了,今天看到一篇好文,顺便转载过来. 简介 说到 ...
- PHP中ob系列函数讲解(浏览器缓存技术)
Output Control 函数可以让你自由控制脚本中数据的输出.它非常地有用,特别是对于:当你想在数据已经输出后,再输出文件头的情况. 输出控制函数不对使用 header() 或 setcooki ...
- Linux信号详解:signal与sigaction函数【2】
我们已经讨论了Linux操作系统中"信号"."中断"."僵尸进程"'等重要概念.结合C语言中的setjmp.longjump.sigsetj ...
最新文章
- 又一例“监视员工?”百度回应:和 996 无关,目前没有任何应用
- 在应用程序中替换Linux中Glibc的malloc的四种方法
- 谷歌三驾马车将成历史,创始人退位,皮查伊兼任母公司CEO
- flex 平铺布局_CSS3 Flex布局(伸缩布局盒模型)学习
- Python-GUI PyQT5案例:注册界面窗体设计(含扇形菜单)
- 今日arXiv精选 | 28篇EMNLP 2021最新论文
- json字符串与java对象的相互转换(jackson)
- 选择 Reac​​tJS 的五大理由
- 6 个前端开发必备工具,提高你的生产力
- 百面机器学习——第一章特征工程
- python解压打开文件过多_在python中使用zipfile压缩文件时层级很多,有很多层目录...
- HRNet的学习笔记
- 使用 PyMOL 将靶点与配体复合物中的靶点和配体拆出来
- 1078. Bigram 分词
- Keras 文字生成系统
- ApacheBench~网站性能测试工具
- Windows运维之Windows8.1-KB2999226-x64安装提示 此更新不适用你的计算机
- 影子卫士和影子系统哪个好用_win7和win10系统哪个好用
- Oracle 11g 从入门到精通 视频教程——适合新手入门学习
- Mini USB针脚定义
热门文章
- 手机APP抓包问题总结及相关解决方案
- windows 录屏软件
- #64 Abstract Interpretation: Introduction #66 Galois Connections - 课程笔记
- ORA-00937:不是单组分组函数 ORA-22818:这里不允许出现子查询表达式
- Failed to load the JNI shared library 的解决方法
- Android win10 平板 省电,小编解答win10系统Mobile设置更省电的图文办法
- 【PHPWord】PHPWord生成图表-雷达图 | 隐藏图例、设置数值类别隐藏、展示多组数据
- CMD 常用命令总结
- SAP SMW0 上传EXCEL模板
- 【西瓜创客】2022学年5月21日NOC大赛-初赛线上试题