1.首先在测试单元中添加CAPL脚本
2.includes可以为空 或可应用DLL库文件
3.variables用于定义全局变量
例如定于报文ID 定义及 报文数据等信息
常见数据类型如上 详细内容可自行查阅Vector帮助手册
3.CAPL函数类型
右侧测试函数会自动在左侧进行分类
例如on key 'a' 就是手动用键盘触发、on message 报文形式触发该函数,会自动归类为system
on diagRequest属于依赖诊断文件CDD 诊断报文触发
等等
Function与TestFunction区别在于:Function内部函数 测试case中不可以调用,TestFunction可以被TestCase调用
3.1TestFunction介绍
使用export testfunction函数名()需要使用此格式
例如export testfunction SPRMIBFunction()
该函数被TestCase调用
4.测试报告
export testfunction SPRMIBFunction()
{
int i1=0;
TestCaseComment("测试抑制肯定响应");//测试报告标题
status = getMessageData(response1,500,test1Rsp);
if (status==0)
{
TestStepPass("SPRMIB ", "ok");
}
else if(status==1)
{
if(test1Rsp[3]==0x78)
{
for(i1=0;test1Rsp[3]==0x78&status==1;i1++)
{
testWaitForTimeout(10);
status = getMessageData(response1,2000,test1Rsp);
if(i1==10)
{
TestStepFail("SPRMIB", "NG TimeOut");
break;
}
else if(status==0)
{
TestStepPass("SPRMIB ", "ok");//测试结果判定OK
break;
}
}
}
else
{
TestStepFail("SPRMIB", "NG");//测试结果判定NG
}
}
}
以上是对VtestStudio添加CAPL测试简单介绍 有问题可在评论区讨论