首页 > 其他分享 >SOMEIPSRV_RPC_11: 字段的设定器和有效载荷

SOMEIPSRV_RPC_11: 字段的设定器和有效载荷

时间:2024-07-31 11:27:44浏览次数:11  
标签:11 设定器 IP SOMEIPSRV SOME 发送 设置 DUT ID

测试目的:

验证字段的setter方法是否按照规范要求,通过请求/响应调用实现,其中请求消息的负载包含期望的字段值,响应消息的负载包含已设置到字段的值。

描述

本测试用例旨在验证DUT(Device Under Test,被测试设备)在接收到字段setter方法的请求时,是否能够正确地在响应消息中返回设置的字段值。

测试拓扑:

在这里插入图片描述

具体步骤:

  1. DUT配置:在<DIface-0>上启动服务,信息如下:
    - 服务ID:<SERVICE-ID-1>
    - 实例数量:1
  2. 测试者:<CLIENT-1>通过<DIface-0>向DUT发送SOME/IP通知消息,包含:
    - 条目类型设置为SOMEIP_ENTRY_FIND_SERVICE
    - 条目数组中的服务ID设置为<SERVICE-ID-1>
  3. 测试者:<CLIENT-1><DIface-0>上监听(最长<ParamListenTime>
    - 条目类型设置为SOMEIP_ENTRY_OFFER_SERVICE
    - 条目数组中的服务ID设置为<SERVICE-ID-1>
  4. DUT:发送SOME/IP通知消息
  5. 测试者:<CLIENT-1>通过<DIface-0>向DUT发送SOME/IP请求消息,包含:
    - SOME/IP数据包发送头部请求ID设置为<CLIENT1-CURR-REQUEST-ID>
    - SOME/IP数据包发送头部接口版本设置为<SERVICE-ID-1-INTF-VER-MAJ>
    - SOME/IP发送请求消息服务ID设置为<SERVICE-ID-1>
    - SOME/IP发送请求消息方法ID设置为<METHOD-ID-2-SI-1>
  6. 测试者:<CLIENT-1><DIface-0>上监听(最长<ParamListenTime>
    - SOME/IP数据包预期头部请求ID设置为<CLIENT1-CURR-REQUEST-ID>
    - SOME/IP预期服务ID设置为<SERVICE-ID-1>
    - SOME/IP预期方法ID设置为<METHOD-ID-2-SI-1>
    - SOME/IP预期返回代码设置为SOMEIP_RET_CODE_E_OK
  7. DUT:发送SOME/IP响应消息
  8. 测试者:验证收到的SOME/IP响应消息包含:
    - SOME/IP数据包头部长度大于8
    - SOME/IP预期响应消息有效载荷设置为<METHOD-ID-2-SI-1-RESP-SERIALIZED>
  9. DUT配置:停止<DIface-0>上的服务,信息如下:
    - 服务ID:<SERVICE-ID-1>

通过标准
4. DUT:发送SOME/IP通知消息
7. DUT:发送SOME/IP响应消息
8. 测试者:验证收到的SOME/IP响应消息包含:

  • SOME/IP数据包头部长度大于8
  • SOME/IP预期响应消息有效载荷设置为<METHOD-ID-2-SI-1-RESP-SERIALIZED>

参考文档

  • 序列化协议(SOME/IP)V1.1.0 R4.1 Rev 3 s6.3.5 字段 [TR_SOMEIP_00182] 第38页(必须)

标签:11,设定器,IP,SOMEIPSRV,SOME,发送,设置,DUT,ID
From: https://blog.csdn.net/qq_27718973/article/details/140756832

相关文章

  • windows11解决visual c++6.0 打开提示不兼容弹窗问题
    在Windows11系统中,打开VisualC++6.0编辑器,会弹出不兼容弹窗,如图所示下面将给出解决办法,实测有效。步骤1:重命名MSDEV.EXE文件 步骤2:修改“兼容模式”配置 步骤3:修改“目标”输入框内容 步骤4:重新启动软件 ......
  • 瑞士ABB苏黎世张力控制器系统PFEA113-65订货号3BSE028144R65
    光学编码器光学编码器信号链元件与磁编码器(AMR)部分介绍的元件几乎相同。但是,为了支持高的编码器分辨率,建议使用AD77602.5MSPS、24位、100dBΣ-ΔADC。它融合了宽输入带宽、高速特性和Σ-Δ转换技术的优势,2.5MSPS时信噪比(SNR)可达100dB,因此非常适合高速数据采集应用。旋变(耦......
  • 瑞士ABB苏黎世张力控制器PFEA112-20
    其特点是控制电路结构简单、成本较低,机械特性硬度也较好,能够满足一般传动的平滑调速要求,已在产业的各个领域得到广泛应用。但是,这种控制方式在低频时,由于输出电压较低,转矩受定子电阻压降的影响比较显著,使输出大转矩减小。另外,其机械特性终究没有直流电动机硬,动态转矩能力和静态......
  • Win10/Win11安全中心无法打开解决方式
    按住win键+x打开powershell管理员模式然后输入以下代码sfc/SCANNOW1.等待扫描完成Dism/Online/Cleanup-Image/ScanHealth2.等待进度走完Dism/Online/Cleanup-Image/CheckHealth3.出现未检测到组件损坏,继续下一个命令操作DISM/Online/Cleanup-image/Rest......
  • H3C SecPath 防火墙产品 典型配置案例集(V7)(RXX60 EXX60 E1185)-6W600
    H3CSecPathF1000系列防火墙https://www.h3c.com/cn/Service/Document_Software/Document_Center/IP_Security/FW_VPN/F10X0/?CHID=188680&v=612H3CSecPath防火墙产品典型配置案例集(V7)(RXX60EXX60E1185)-6W600https://www.h3c.com/cn/pub/Document_Center/2023/08/Web......
  • Android 11.0 关于app进程保活
    需求:客户某些重要的app,在后台或者在内存紧张的时候,不允许被杀死ActivityManagerService./frameworks/base/services/core/java/com/android/server/am/ActivityManagerService.java//清除与该进程的所有连接finalvoidhandleAppDiedLocked(ProcessRecordapp,......
  • C++11 中引入的auto关键字
    什么是auto关键字?    在C++11中,auto关键字被引入作为一种类型推断的机制(在编译期间执行),它允许编译器自动推断变量的类型。auto使用时需要注意的问题:1、auto与指针和引用结合使用:首先说一下auto和auto*为什么一样,因为在autoa=&x;这里auto类型推......
  • Android 11 关于app的权限重置
    Android11Google针对权限系统又加了更多的限制,比如1.权限的单次授权;2.某个app长时间不使用,权限会被自动更新/重置!关于app的权限重置AndroidFramework权限篇四之AppOps机制Settings里面关于app权限重置的switch流程./packages/apps/Settings/src/com/android/settings/......
  • P3811 【模板】模意义下的乘法逆元 题解
    【模板】模意义下的乘法逆元题目背景这是一道模板题题目描述给定n,pn,pn,p求......
  • 洛谷题单指南-前缀和差分与离散化-P3017 [USACO11MAR] Brownie Slicing G
    原题链接:https://www.luogu.com.cn/problem/P3017题意解读:将一个r*c的矩阵,横向切成a条,每一条纵向切除b块,计算每一块子矩阵之和的最小值最大是多少。解题思路:要计算最小值中最大的,直觉上可以采用二分,下面来分析单调性:给定一个子矩阵块之和的值,值越小可以划分的条数、块数就越多......