我们书接上回:支持Python的新版vTESTstudio测试用例编写方法大集合(上)
上一期中我们介绍了vTESTstudio介绍,vTESTstudio的优点,自动化测试流程以及第1种测试用例编写方法。本期我们将揭秘剩下的方法~
Test Table 是我们常见的也是大多数工程师正在使用的一种编辑方式,他的好处在于对于初学者很友好,上手比较简单。
在Test Table中拥有许多指令,都是可以直接用。只需要按照要求在输入区进行输入,编译成功后,在我们的CANoe中就可以进行自动化测试了。
Test Sequence Diagram 顾名思义它是一种序列图形式的编辑方式,他的好处在于对整个测试用例而言让人看上去很直观,但是操作上面就要稍微比Test Table要难了。
State Diagram状态机的编辑方式,他对整个State Diagram中编写的路径,全部至少遍历一次和转移路径的总数最少,尽可能避免已经走过的路径。
State Diagram也是有Path View界面。
1.从Initial元素开始,先进入一个分支,进而进入更深层的分支;
2.走遍周围所有的还没有走过的迁移,直到a、b、c任意一个条件满足:
a) 到达Final元素;
b) 到达了一个已经进入过的State(即形成了循环);
c) 周围已经没有未经历过的迁移(即形成了循环);
3.在b和c条件下,路径选择将会以尽快到达Final元素为目标执行
输入区的操作和Test Table类似,也需要去使用Test Commands中的函数去进行输入。
CAPL File就是用CANoe独有的编程语言进行测试用例的编辑,使用这种方式就要求编辑人员对CAPL编程要精通,用纯CAPL的形式编辑出来导入到Test Table中。
C# File就是用C#进行测试用例的编辑,这就对C#精通的工程师比较友好,用C#的形式编辑出来导入到Test Table中。
把测试用例导入到Test Table才可以执行哦!
vTESTstudio作为一款编辑测试用例的软件,具有高覆盖度及复用性、变体及追踪特性、编辑形式多样、易于后期的维护等优点。并且vTESTstudio与CANoe联合使用,使得自动化测试更加的方便快捷。北汇信息作为Vector的合作伙伴,已为多家OEM/Tier1定制部件级功能测试系统(包括车身域控制器,及传统分布式控制器功能测试开发),提供系统级及实车级测试验证服务,期待交流分享和合作的机会。
作者:北汇信息-胖胖磊