测试目的:
验证服务实例在重传阶段发送消息后,延迟时间是否按预期加倍。
描述
本测试用例旨在检查DUT在进入服务实例的重传阶段后,每次发送消息时延迟时间是否按规格要求加倍。
测试拓扑:
具体步骤:
- DUT配置:在
<DIface-0>
上启动服务,包含以下信息
- 服务ID:<SERVICE-ID-1>
- 实例数量:1 - TESTER:
<CLIENT-1>
在<DIface-0>
上监听(最长<ParamListenTime>
)
- 条目类型设置为SOMEIP_ENTRY_OFFER_SERVICE
- 条目数组中的服务ID设置为<SERVICE-ID-1>
- DUT:发送SOME/IP通知消息
- TESTER:
<CLIENT-1>
在<DIface-0>
上监听(最长<SERVICE-ID-1-REP-BASE-INTV*3+ParamToleranceTime>
秒)
- 条目类型设置为SOMEIP_ENTRY_OFFER_SERVICE
- 条目数组中的服务ID设置为<SERVICE-ID-1>
- DUT:发送2条SOME/IP通知消息
- TESTER:验证接收到第一条SOME/IP通知消息和第二条SOME/IP通知消息之间的时间间隔
大于 (<SERVICE-ID-1-REP-BASE-INTV*2>
-<ParamToleranceTimeMillisec>
) 微秒 - TESTER:验证接收到第一条SOME/IP通知消息和第二条SOME/IP通知消息之间的时间间隔
小于 (<SERVICE-ID-1-REP-BASE-INTV*2>
+<ParamToleranceTimeMillisec>
) 微秒 - DUT配置:在
<DIface-0>
上停止服务,包含以下信息
- 服务ID:<SERVICE-ID-1>
通过标准
3. DUT:发送SOME/IP通知消息
5. DUT:发送2条SOME/IP通知消息
6. TESTER:验证接收到第一条SOME/IP通知消息和第二条SOME/IP通知消息之间的时间间隔
大于 (<SERVICE-ID-1-REP-BASE-INTV*2>
- <ParamToleranceTimeMillisec>
) 微秒
7. TESTER:验证接收到第一条SOME/IP通知消息和第二条SOME/IP通知消息之间的时间间隔
小于 (<SERVICE-ID-1-REP-BASE-INTV*2>
+ <ParamToleranceTimeMillisec>
) 微秒
参考文档
- 序列化协议(SOME/IP)V1.1.0 R4.1 Rev 3 s6.7.5.1 启动行为 [TR_SOMEIP_00404], [TR_SOMEIP_00406] 第71页(SHOULD)