车载以太网 – SomeIP测试专栏 – 总纲

汽车安全 1年前 (2023) admin
645 0 0
关于车载以太网中的SomeIP在网上也逐渐有越来越多的资料,讲的也是非常好;但是个人认为讲的泛,很难让初学者或者初入门者真正了解SomeIP到底是一个什么东西,以及它究竟在车载上有什么作用,本专栏会由浅入深的讲解SomeIP整个协议内容规范,并且对Tc8中SomeIP相关的协议测试用例和ETS测试用例进行深度解析;同时也会从项目的实际应用出发,结合实际给大家更直观的感受SomeIP的应用;以及功能测试用例设计和CAPL(vTESTstudio)自动化开发。

车载以太网 - SomeIP测试专栏 - 总纲编辑 

相互关系 – SomeIP、SOA、DDS之间的关系

我们在做SomeIP相关的内容会经常提及到这三个名词,大家一般会比较懵逼,后面我们会对这块做简单的介绍。

概念 – SomeIP的报文的组成部分

由于SomeIP分类非常的广泛,因此对于SomeIP内部的分类非常多;我们想要真正的了解它,首先就要对内部的一些组成部分进行熟悉,这样才能更好的知道它到底是什么。

车载以太网 - SomeIP测试专栏 - 总纲编辑

消息分类 – SomeIP的报文分类

SomeIP分类比较复杂,比如从内容来说,分为:远程服务调用(Remote Procedure Call)、数据序列化和反序化(Serialization/Deserialization)、可用服务发现(Service Discovery)、服务发布/订阅(Publish/Subscribe);如果我们从传输机制来分的话就是:Event、Field、Method。

关系图:

车载以太网 - SomeIP测试专栏 - 总纲编辑

时间参数 – SomeIP的时间参数

时间参数对于任意一块协议来说都是无法绕开的话题,判断一个产品协议层的性能是否达标,这块的参数起到指导和决定性的作用。从CAN/CANFD的网络管理、CAN通信、CANTP到车载以太网的DoIP、SomeIP都无法绕开这个时间参数,因此这块我们单独列出来,对这里进行介绍。

协议测试用例 – TC8中SomeIP协议测试详解

这块内容最简单,其实就是对TC8中SomeIP协议测试模块的分享,为何已有的内容还要分享呢?我想大部分刚开始看这块的朋友都会对很多条测试用例有疑惑,真不明白测试目的和测试步骤到该如何操作,我会对这些进行详细的解析。

ETS测试用例 – TC8中SomeIP ETS测试详解

ETS测试主要是为了保证SomeIP协议的完整性而专门做的测试接口,这块功能比较特殊。

CAPL(vTESTstudio)自动化开发 – SomeIP自动化开发

我们常见的主要就是Vector提供的TC8测试模块,不过这块自动化很难实现平台化开发和兼容,并且二次开发难度较高,因此我对重新对SomeIP相关的测试从新开发架构,做成模块的内容,方便兼容到多种被测设备,以及更加方便二次开发。对我们学习SomeIP的协议知识,以及保证测试的正确性提供有力的保障。对于现在各家公司推广的CICT和CICD等都会提供极大的便利,实现真正的自动化提供有力的底层代码。

车载以太网 - SomeIP测试专栏 - 总纲编辑


原文始发于微信公众号(车载网络测试):车载以太网 – SomeIP测试专栏 – 总纲

版权声明:admin 发表于 2023年1月29日 下午1:12。
转载请注明:车载以太网 – SomeIP测试专栏 – 总纲 | CTF导航

相关文章

暂无评论

您必须登录才能参与评论!
立即登录
暂无评论...