最近咱们在上车载自动化测试课程,相信还没上过这个课程的小伙伴应该会对此颇有兴趣,今天我们就挑选其中的一些内容进行介绍,大家都可以来了解了解。
复合类型
结构 struct
* 结构名在程序中必须唯一
* 简单类型、枚举类型或者其他的结构都可以作为结构的成员
枚举 enum
* 枚举的成员名必须唯一(否则将有可能代替隐藏数据库中同名的报文和信号)
* 如果没有在声明枚举的同时对成员进行赋值,编译器将按照成员声明的顺序对成员进行初始化(第一个为0,往后依次加1)
数组 Array
* CAPL直接用字符串初始化字符数组的行为
* CAPL也支持多维数组
* CAPL通过内建函数elCount(数组名)来获得数组成员的个数
特殊类型
报文
* 使用关键字message来声明一个报文变量,默认是CAN报文
* 声明报文变量,有数据库支撑时,完整的声明应包含message ID or message name
* Message ID以x结尾的ID表示扩展帧
诊断报文
* 通过诊断请求和诊断响应两个对象来实现和ECU之间的诊断服务交互
* 在声明诊断对象时进行初始化
注:
1)以上语句声明了队形request 和 response,通过给出诊断服务ServiceQualifier进行初始化;
2)使用*代替ServiceQualifier,可用于初始化未添加诊断描述的空对象,但是在发送之前对象的数据必须完成具体设置
系统变量
* 系统变量用来描述某种特殊状态(eg.某种事件的触发)或者记录测量数据
* 可通过系统定义和用户自定义系统变量
* 系统变量的作用域在其命令空间内
定时器
* CAPL提供了两种定时器变量:timer和msTimer
* timer基于秒
* msTimer基于毫秒
行动吧,在路上总比一直观望的要好,未来的你肯定会感谢现在拼搏的自己!如果想学习提升找不到资料,没人答疑解惑时,请及时加入群: 759968159,里面有各种测试开发资料和技术可以一起交流哦。
最后: 下方这份完整的软件测试视频教程已经整理上传完成,需要的朋友们可以自行领取【保证100%免费】
软件测试面试文档
我们学习必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。