Cu接口测试方法 第4部分 - 5

11.ME模拟器向USIM发送UPDATE BINARY命令,命令使用偏移‘0001’,长度字段为l字节,携

带数据串为‘E5’.

12. ME模拟器向USIM发送READ BINARY命令,命令的长度字段为ll字节。 · 返回的数据串为:‘E4 F5 FF FF FF FF FF FF FF 00 00’[CR1、CR2]。 13. ME模拟器向USIM发送SELECT命令来选择EFkeys.

14. ME模拟器向USIM发送UPDATE BINARY命令,使用SF1引用来选择,并且长度字段为l字节,

字符串为‘Dl’.

15.ME模拟器向USIM发送lEAD BINARY命令,长度字段为11字节。 · 返回的数据串为:‘DI E5 FF FF FF FF FF FF FF 00 00’[CR1、CR4]. 16. ME模拟器向USlM发送SELECT命令来选择EFSMS。

17. ME模拟器向USIM发送UPDATE BINARY命令;命令的长度字段为l字节,携带数据串‘D2’。

· USIM返回的状态条件为SWl=‘69’、SW2= '81’——命令与文件结构不一致(CR5)。 18. MF模拟器向USIM发送UPDATE BINARY命令,命令使用SF1引用来选择EFLOCI,长度字段为ll

字节,携带数据‘A1 A2 A3 A4 A5 A6 A7 A8 A9 00 00’。 5.8.1.5 READ RECORD 5.8.1.5.1 定义和适用范围

符合YD/T 1762.1-2008要求的所有卡必须支持本节所描述的所有功能。 5.8.1.5.2 一致性要求

CR1:READ RECORD功能在当前线性定长或循环EF中读取一个完整的记录。 CR2:该功能应能够接受以下输入:模式,绝对模式下的记录编号,记录的长度。 CR3:该功能应输出由模式所指定的记录。

CR4:该功能仅当当前EF的READ访问条件被满足时才能被执行。 CR5: 如果模式为CURRENT,当前记录被读取。 CR6:如果模式为CURRENT,记录指针不受影响.

CR7:如果模式为ABSOLUTE,由记录编号给定的记录被读取. CR8:如果模式为ABSOLUTE,记录指针不受影响.

CR9:如果模式为NEXT,在执行该功能前记录指针被增加并且指针指向的记录被读取. CR10:如果模式为NEXT,且在所选EF内记录指针之前没有被设定,那么第一个记录被读取并且记

录指针被设定到该记录。

CR11:如果模式为NEXT,且记录指针处于线性定长EF的最后一个记录,那么记录指针将不变并且

没有记录被读取。

CR12:如果模式为NEXT,且记录指针处于循环EF的最后一个记录,那么第一个记录被读取并且记

录指针被设置到该记录.

CR13:如果模式为PREVIOUS,在执行该功能前记录指针被减少并且指针指向的记录被读取. CR14:如果模式为PREVIOUS,且在所选EF内记录指针之前没有被设定,那么最后一个记录被读取

并且记录指针被设定到该记录。

CR15:如果模式为PREVIOUS,且记录指针处于线性定长EF的第一个记录,那么记录指针将不变并

且没有记录被读取.

CR16:如果模式为PREVIOUS,且记录指针处于循环EF的第一个记录,那么最后一个记录被读取并

且记录指针被设置到该记录。

CR17: 如果该功能没有被成功地执行,那么记录指针不应被改变。 CRI8: 该功能应能够接受SFI作为输入。

CR19:当命令包含一个无效的SFI,那么它应设置文件为当前EF,重置当前记录指针并且后续的记

录使用不含SH的READ RECORD命令来读取。 具体要求见D/TI762.1-2008第11.1.5节。

5.8.1.5.3 测试目的

使用三个测试程序进行READ RECORD功能的验证,其都应符合5.8.1.5.2节的要求。 注:仅当存在循环EF时,才对CR12和CR16进行测试. 5.8.1.5.4 测试方法

注l:测试程序被分成3个部分.第一部分测试CURRENT和ABSOLUTE模式,第二部分测试NEXT和PREVIOUS模式。 第三部分测试SFI的引用,

注2:当USIM不义持EFCCP2时,可以在ADFUSIM中选择任何支持SFI的线性EF。 注3:当USIM不支持EFACM时,可以往ADFUSIM中选择其中所支持的循环EF. 初始条件:

1.USIM应被连接到ME模拟器。 2.在EFCCP2中的记录包含以下数据:

第一个记录‘1O 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E’ 第二个记录‘20 21 22 23 24 25 26 27 28 29 2A 28 2C 2D 2E’ 倒数第二个记录‘EO El E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE’ 最后一个记录‘FO F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FB FC FD FE' 3. 如果USIM支持EFACM,在EFACM中的记录包含以下数据: 第一个记录‘00 00 01’(最后更新的记录) 第二个记录‘00 00 02’ 第三个记录‘00 00 03’

第∥卜记录‘00 00’后跟数值X(第一个更新的记录) 测试程序1 (CURRENT和ABSOLUTF式) 1.ME模拟器复位USIM。

2.ME模拟器向USIM发送SELECT命令来选择并激活USIM应用。 3.ME模拟器向USIM发送SELEC命令来选择EFCCP2。

4.ME模拟器使用ABSOLUTF式向USIM发送READ RECORD命令,携带的记录编号为1. ·USIM返回的状态条件为SW1=‘69’、SW2=‘82’——安全状态不满足(CR4)。

5.ME模拟器向USIM发送携带PIN的VERIFY PIN命令。

6.ME模拟器使用ABSOLUTE模式向USIM发送READ RECORD命令,携带的记录编号为l。 ·USIM返回的状态条件为SW1=‘90”.SW2=‘00’——正常的命令结尾(CR4). · 返回的记录数据应为EFCCP2中的第一个记录[CR1-CR4、CR7]。 7.ME模拟器向USIM发送SELECT命令来选择EFCCP2。 8.MF模拟器使用NEXT模式向USIM发送READ RECORD命令。 · 返回的记录数据应为EFCCP2中的第一个记录。

9.M巳模拟器使用ABSOLUTE模式向USIM发送READ RECORD命令,携带的记录编号为2. · 返回的记录数据应为EFCCP2中的第二个记录(CR7)。

10. ME模拟器使用CURRENT模式向USIM发送READ RECORD命令。 · 返回的记录数据应为EFCCP2中的第一个记录.[CR5、CR8]。 1l. ME模拟器使用NEXT模式向USIM发送READ RECORD命令。 · 返回的记录数据应为EFCCP2中的第一个记录(CR6).

12. ME模拟器使用ABSOLUTE模式向USIM发送READ RECORD命令,携带的记录编号为最后一个 记录的编号。

· 返回的记录数据应为EFCCP2中的最后一个记录(CR7)。

13. ME模拟器使用ABSOLUTE模式向USIM发送READ RECORD命令,携带的记录编号为最后一个

记录的编号+l。

· USIM返回的状态条件为SW1=‘6A’、SW2=‘83’——没找到记录。 14. ME模拟器使用CURRENT模式向USIM发送READ RECORD命令。 · 返回的记录数据成为EFCCP2中的第二个记录(CR17)。 15.ME模拟器向USIM发送SELECT命令来选择EFACM.

16. ME模拟器使用MEXT模式向USIM发送READ RECORD命令。 · 返回的记录数据应为EFACM中的第一个记录(CRl)。 17. ME模拟器使用CURRENT模式向USIM发送READ RECORDS9。

联系客服:779662525#qq.com(#替换为@)