VtestStudio添加CAPL测试示例

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测试简单介绍  有问题可在评论区讨论

  • 20
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值