TC8:SOMEIP_ETS_021-022
SOMEIP_ETS_021: echoINT8
目的
检查method方法echoINT8的参数及其顺序能够被顺利地发送和接收
各种数据类型的参数要按照一定的规则编码成字节数据作为SOME/IP有效载荷传输到目标主机。目标主机收到SOME/JIP报文后,再按照相同的规则解码成正确的数据类型的参数。这就是SOME/IP协议中数据的序列化和反序列化。
数据的序列化和反序列化是在SOME/IP协议栈中实现的!!!这就是我们为什么要在TC8 SOME/IP测试用例中包含序列化和反序列化测试的原因。
TC8测试SOME/IP序列化和反序列化的原理如下:
- 测试系统会伪造一个SOME/IP Request报文,报文的Method ID为0x000E,也就是echoINT8,在该报文的Payload中填入一个sint8类型的整数数据,这个数据可以是-128到+127之间的任意整数。
- 然后将这个伪造的Request报文发送给被测设备(DUT)。
- DUT接收到报文后,会将请求中的Payload进行反序列化操作,解析出其中的sint8数据。如果反序列化成功且得到一个合法的sint8数据,DUT会再将这个数据进行序列化操