原创 支持Python的新版vTESTstudio 7.0测试用例编写方法大集合(下)

2022-8-29 10:07 717 1 1 分类: 汽车电子


接上期:支持Python的新版vTESTstudio 7.0测试用例编写方法大集合(上)>支持Python的新版vTESTstudio 7.0测试用例编写方法大集合(上)-面包板社区 (eet-china.com)


测试用例编辑方法


Method 2 Test Table


Test Table 是我们常见的也是大多数工程师正在使用的一种编辑方式,他的好处在于对于初学者很友好,上手比较简单。


图 15 Test Table 编辑界面


在Test Table中拥有许多指令,都是可以直接用。只需要按照要求在输入区进行输入,编译成功后,在我们的CANoe中就可以进行自动化测试了。


图 16 Test Commands 1                                          图 17 Test Commands 2


Method 3 Test Sequence Diagram


Test Sequence Diagram 顾名思义它是一种序列图形式的编辑方式,他的好处在于对整个测试用例而言让人看上去很直观,但是操作上面就要稍微比Test Table要难了。


图 18 Test Sequence Diagram编辑区


在Test Sequence Diagram的编辑取中集成了许多的控件,这些控件就是我们搭建序列图的关键,可以让我们灵活使用。输入区的操作和Test Table类似,也需要去使用Test Commands中的函数去进行输入。

Test Sequence Diagram还拥有Path View,把我们序列图方式写出来的测试用例表格化,方便编写人员的检查工作。


图 19 Test Sequence Diagram中Path View


Method 4 State Diagram


State Diagram状态机的编辑方式,他对整个State Diagram中编写的路径,全部至少遍历一次和转移路径的总数最少,尽可能避免已经走过的路径。


图 20 State Diagram编辑区


State Diagram也是有Path View界面。


图 21 State Diagram中Path View


State Diagram的路径介绍:

1.从Initial元素开始,先进入一个分支,进而进入更深层的分支;

2.走遍周围所有的还没有走过的迁移,直到a、b、c任意一个条件满足:

a) 到达Final元素;

b) 到达了一个已经进入过的State(即形成了循环);

c) 周围已经没有未经历过的迁移(即形成了循环);

3.在b和c条件下,路径选择将会以尽快到达Final元素为目标执行


图 22 测试用例路径


输入区的操作和Test Table类似,也需要去使用Test Commands中的函数去进行输入。


Method 5 CAPL File


CAPL File就是用CANoe独有的编程语言进行测试用例的编辑,使用这种方式就要求编辑人员对CAPL编程要精通,用纯CAPL的形式编辑出来导入到Test Table中。


图 23 CAPL编辑区域


图 24 CAPL编辑测试用例

把测试用例导入到Test Table才可以执行哦!


图 25 CAPL测试用例导入Test Table


Method 6 C# File


C# File就是用C#进行测试用例的编辑,这就对C#精通的工程师比较友好,用C#的形式编辑出来导入到Test Table中。


图 26 C#编辑区域


图 27 C#编辑测试用例

 

把测试用例导入到Test Table才可以执行哦!


图 28 C#测试用例导入Test Table


总结:


vTESTstudio作为一款编辑测试用例的软件,具有高覆盖度及复用性、变体及追踪特性、编辑形式多样、易于后期的维护等优点。并且vTESTstudio与CANoe联合使用,使得自动化测试更加的方便快捷。北汇信息作为Vector的合作伙伴,已为多家OEM/Tier1定制部件级功能测试系统(包括车身域控制器,及传统分布式控制器功能测试开发),提供系统级及实车级测试验证服务,期待交流分享和合作的机会。

作者: 北汇信息, 来源:面包板社区

链接: https://mbb.eet-china.com/blog/uid-me-3998886.html

版权声明:本文为博主原创,未经本人允许,禁止转载!

给作者打赏,鼓励TA抓紧创作!

赞赏支持
点赞 1
赞赏0

文章评论0条评论)

登录后参与讨论
相关推荐阅读
北汇信息 2023-03-29 10:28
面向车载通信的TSN网络原型--原型概述
时间敏感网络(TSN)技术是车载网络通信实现高可靠性和低时延的网络通信关键技术之一。TSN协议族非常庞大且复杂,全面理解和掌握这些协议是设计者普遍面临的问题;此外,在车载网络通信领域,汽车行业缺少T...
北汇信息 2023-03-27 11:17
探究鸿蒙系统底座OpenHarmony的代码质量改进
提到鸿蒙操作系统(Harmony OS),想必大家并不陌生。其底座OpenHarmony是由华为捐出的鸿蒙开源系统,并且由开放原子开源基金会孵化及运营, 目标是面向全场景、全连接、全智能时代, 搭...
北汇信息 2023-03-20 12:09
汽车电子测试咨询服务-功能测试
电子电气功能测试是保障车辆“品质”的重要手段,车辆的开发是复杂的系统工程,需经历不同的开发阶段,也需要经历不同测试阶段,每个测试阶段测试的关注点存在差异。北汇信息基于对客户需求规范、行业法规及自身测试...
北汇信息 2023-03-15 13:50
从OTA测试变革浅析OTA测试系统升级方向
OTA测试的变革 自去年以来,OTA逐渐开始从少数“高端玩家”的卖点,成为汽车行业普遍应用的功能,各传统或新兴OEM都逐步开始在OTA上做布局,而随之而来的就是整个OTA功能从研发、测试到实际...
北汇信息 2023-03-13 15:39
智能驾驶测试解决方案
智能网联汽车集中运用了计算机、现代传感、信息融合、模式识别、通信网络及自动控制等技术,是一个集环境感知、规划决策和多等级自动驾驶控制于一体的技术综合体。为此在智能网联汽车研发过程中测试和验证面临巨大的...
我要评论
0
1
1
2
3
4
5
6
7
8
9
0
关闭 热点推荐上一条 /4 下一条