本专栏的目的:无论你是刚入行的小白还是对DoIP有一定工作经验的从业人员,保证在你完成这块的讲解后,首先让你了解DoIP要测试哪些?再者为何要测试这些是否还有更多的内容需要去测试,最后如何实现DoIP协议的测试;当然如果你有一定的C/CAPL语言基础,也能够实现这一块的自动化脚本开发。
之前写的DoIP测试专栏的内容有点乱,对于初识DoIP的朋友阅读起来不太友好,因此我做了下总结,出一个专栏总纲,方便大家的阅读和学习,后续的文章也会按照总纲的步骤一步步的往下写,由浅入深的让大家达到快速学习的目的。
DoIP专栏分为四块,分别是:初识DoIP、DoIP需求分析、测试设计、CAPL自动化,下面我们来详细的介绍下:
一、初识DoIP
模块主要将我对DoIP的理解和DoIP的消息类型和报文结构类型有哪些,主要围绕一下几点分别去介绍。
1、DoIP是什么?
2、DoIP消息类型有哪些?
3、DoIP报文有结构介绍?
二、需求分析
这一块主要分析的是软件测试相关,如果有时间的话会考虑将DoIP的开发相关的内容也做一下分享,这个根据实际情况决定,如果需求量较大,后续可以增加;包括物理层的一些个人理解都可以放在这一部分中。
1、DoIP报文头处理逻辑
2、车辆信息和车辆声明
3、路由激活处理逻辑
4、DoIP诊断消息处理逻辑
5、Alive Check
6、诊断电源模式
7、诊断实体状态
8、DoIP连接状态
9、Socket处理逻辑
10、DoIP时间参数
三、测试设计
对于国内行业的现状,大部分从业人员都是在不停的测试迭代版本,不清楚到底怎么样才能保证一块功能的完整性,唯一的区别就是对该功能或者该模块的熟悉程度,然后决定最终测试这块产品的深度,无法通过一定的方法在设计完测试用例后,给别人证明做完你做的测试就没问题了;那么在这块会有一定的分享,大家可以关注,如有说的不对的地方欢迎交流。
1、测试点提取
2、测试用例开发
四、CAPL自动化
本块虽然只写了一个CAPL实现自动化,但是实际上这块的内容相当的多,不比需求分析的内容少,不过这块主要根据各位的代码能力,因此对于某些朋友来说可能会很简单,但是对于另外一部分朋友来说会比较复杂,这个有问题都可以找我交流。
1、CAPL(vTESTstudio)实现自动化测试