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 ...
最新文章
- easyswoole数据库连接池_easyswoole redis连接池:集群迁移教程
- Unity3D时间顺序与功能
- 其利断金前一句是什么_绍兴晚报丨裘亚黎说|围城外的灵魂拷问:人为什么要结婚?...
- python循环输入若干学生信息保存到字典、并按学号排序,Python实现按学生年龄排序的实际问题详解...
- 第五章 软件下载与安装(二、VM安装Ubuntu16.4)
- 支付宝支付 - 异步通知与同步通知
- 如果成为一名高级安卓开发_想成为一名开发人员? 这是您需要考虑的。
- 一文看懂二叉搜索树~(又叫二叉查找树) 代码+详解(C/C++)
- SDN第五次上机作业--基于组表的简单负载均衡
- 【java】输入输出流
- 企业BI项目蓝图规划建设方案
- 计算机主板的电路,电脑主板电路图全).pdf
- web技术分享| WebRTC控制摄像机平移、倾斜和缩放
- 程序设计思维与实践 Week15 作业
- 手写实现乞丐版mybatis
- android字符串+数字变量方法之%1$s、%1$d的用法
- 软件测试-朋友圈的点赞功能怎么测?
- ElasticSearch实战系列02:中文+拼音混合检索,并高亮显示
- 最小连续m个合数---枚举
- 打印服务spoolsv.exe应用程序错误解决方法
热门文章
- 用计算机打生僻字的歌,学子写抖音最火《生僻字》歌,70多个生僻字,懵了~
- java.sql.SQLException : null, message from server: “Host ‘‘ is not allowed to connect to this Maria
- oracle 排序算法,ORACLE的ORDERBY非稳定的排序
- 数字手写体识别python实现(全连接神经网络)
- 计算机应用编程师职业指导,计算机应用个人职业生涯规划书.doc
- ERP、APS、MES 三者之间的关系是什么?
- 中国海洋捕捞市场投资前景分析及“十四五”规划建议报告2022年版
- 【jmeter性能测试】模拟多个IP同时登录
- Android studio调取支付宝健康码
- 财经小知识:美国国债