来源Test Table-测试用例编写_哔哩哔哩_bilibili
Test Table编写测试用例针对无编程背景的用户
1.创建Test Table文件:在Project View中选择已创建的Test Unit,右键Add,添加Test Table,生成.vtt文件,出现Test Excution Tree窗口,右键Test Tree,添加Test case。
图这么糊的原因是从视频截图的,因为没有license所以add处是灰色的。
这里能看到有Test Case,Test Sequence,Test Fixture,Test Group。
这些有什么关系呢
从上面这张图应该能看出,Test case和sequence之间的关系是,Test case是一组指令,它们按照特定的顺序执行,而sequence是一组Test case,它们按照特定的顺序执行。
Test case:最小的测试实体,在CANoe中执行时,不可细分
Test Sequence:由多个测试用例组成,在CANoe中执行时,不可细分
Test Group:包含多个测试用例、测试序列,在CANoe中可以选择执行任意子项
Test Fixture:与测试组类似,不同之处在于,测试实体具有Preparation和Completion
Test case [list]:是一列测试步骤完全一致的测试用例,唯一变化的是输入的参数的值,在CANoe中可以选择执行任意子项
2.添加Test Commands编写测试用例
1)有两种方法添加:第一,在编辑区域内点击commands条目
第二,点击主菜单Test Table——Test Commands
2)test commands类型
标准命令 | 对变量赋值,等待指令,对VT配置 |
结构体元素 | 给测试用例划分层次(如将测试用例分为准备阶段,测试阶段,复位阶段) |
背景检查 | 对报文周期、DLC等属性的检查(特点:从执行测试开始到用例执行完毕期间,该指令一直在后台进行检查) |
控制流语句 | 包括条件判断(if,else if)循环语句(for,for each,while)这些常用指令 |
CAPL,#C函数,自定义函数 | |
备注功能 |
介绍两个经常用到的指令
set | 对信号、系统变量或测试用例的局部变量赋值,若对信号幅值,测试执行时会通过IL层(The Interaction Layer)发送其报文,测试完毕后可以在测试报告中看到具体步骤。 |
check | 用于检验被测对象的值是否为期望值,被测对象为信号、系统变量或测试用例的局部变量,当被测对象的值为期望值时测试通过,否则失败。 |
3.视频最后有演示
标签:case,测试用例,测试,Test,Table,执行 From: https://www.cnblogs.com/wangyihe20000719/p/17565913.html