Cu接口测试方法 第4部分 - 5 下载本文

· 返回的记录数据应为EFACM中的第一个记录(CR5)。

18. ME模拟器使用ABSOLUTE模式向USIM发送EAD RECORD命令.携带的记录编号为3. · 返回的记录数据应为EFACM中的第三个记录[CR1、CR7]。

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

记录的编号+l。

·USIM返回的状态条件为SW1=‘6A’、SW2=‘83’——没找到记录。 20. ME模拟器使用CURRENT模式向USIM发送READ RECORD命令. · 返回的记录数据应为EFACM中的第一个记录(CR17)。 测试程序2 (NEXT和PREVIOUS模式) 1.ME模拟器复位USIM。

2.MB模拟器向USIM发送SELECT命令来选择并激活USIM应用。 3.ME模拟器向USIM发送SELECT命令来选择EFCCP2。 4.ME模拟器向USlM发送携带PIN的VERIFY PIN命令。 5.MB模拟器使用NET模式向USIM发送READ RECORD命令. · 返回的记录数据应为EFCCP2中的第一个记录.(CR10).

6.ME模拟器使用CURRENT模式向USIM发送READ RECORD命令。 · 返回的记录数据应为EFCCP2中的第一个记录.(CR10)。 7.ME模拟器使用NEXT模式向USIM发送READ RECORD命令。

·USIM返回的状态条件为SW1=‘90’,SW2=‘00’——正常的命令结尾。 · 返回的记录数据应为EFCCP2中的第二个记录(CR9)。

8.ME模拟器使用CURRENT模式向USIM发送READ RECORD命令。 · 返回的记录数据应为EFCCP2中的第二个记录(CR9)。 9.ME模拟器向USIM发送SELECT命令来选择EFCCP2。

10. ME模拟器使用PREVIOUS模式向USIM发送READ RECORD命令。 · 返回的记录数据应为EFCCP2中的最后一个记录(CR14)。 11.ME模拟器使用NEXT模式向USIM发送READ RECORD命令。

· USIM返回的状态条件为SWl=‘6A’、SW2=‘83’——没找到记录(CR11). 12.ME模拟器使用CURRENTT模式向USIM发送READ RECORD命令。 · 返回的记录数据应为EFCCP2中的最后一个记录(CR1l)。

13. ME模拟器使用PREVIOUS模式向USIM发送READ RECORD命令。

· USIM返回的状态条件为SW1=‘90’,SW2=‘00’——正常的命令结尾(CR18)。 · 返回的记录数据应为EFCCP2中的倒数第二个记录(CR13)。 14. ME模拟器向USIM发送SELECT命令来选择EFCCP2. 15. ME模拟器使用NEXT模式向USIM发送READ RECORD命令. · 返回的记录数据应为EFCCP2中的第一个记录。(CR10)。

16. ME模拟器使用PREVIOUS模式向USIM发送READ RECORD命令。

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

19. ME模拟器使用PREVIOUS模式向USIM发送READ RECORD命令。 · 返回的记录数据应为EFACM中的最后一个记录(CR16).

20. ME模拟器使用CURRENT模式向USIM发送READ RECORD命令。 · 返回的记录数据应为EFACM中的最后一个记录(CR16)。 21. ME模拟器使用NEXT模式向USIM发送READ RECORD命令。 · 返回的记录数据应为EFACM中的第一个记录(CRI2)。

22. ME模拟器使用PREVIOUS模式向USIM发送READ RECORD命令。 · 返回的记录数据应为EFACM中的最后一个记录(CR16)。 测试程序3 (SFI引用) I.ME模拟器复位USIM。

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

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

5.ME模拟器使用ABSOLUTE模式向USIM发送READ RECORD命令,携带的记录编号为1.并用SH

来选择EFCCP2.

·USIM返回的状态条件为SW1=‘90’、SW2=‘00’——正常的命令结尾(CR18)。 · 返回的记录数据应为EFCCP2中的第一个记录。(CR18)。 6.ME模拟器使用CURRENT模式向USIM发送READ RECORD命令.

·USIM返回的状态条件为SW1=‘6A’、SW2=‘83’——没找到记录(CR19). 7.ME模拟器使用NEXT模式向USIM发送READRECORD命令。 · 返回的记录数据应为EFCCP2中的第一个记录。(CR19)。 5.8.1.6 UPDATE RECORD 5.8.1.6.1 定义和适用范围

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

CR1:UPDATE RECORD功能在当前线性定长或循环EF中更新一个完整的记录。

CR2:该功能应能够接受以下输入;模式、绝对模式下的记录编号、记录的长度和用于更新记录的数据。

CR3:该功能仅当对于当前EF的UPDATE访问条件被满足时才能被执行。 CR4: 对于循环文件,只能使用PREVIOUS模式。 CR5: 如果模式为CURRENT,当前记录被更新。 CR6: 如果模式为CURRENT,记录指针不受影响。

CR7: 如果模式为ABSOLUTE,记录编号所指向的记录被更新。 CR8: 如果模式为ABSOLUTE,记录指针不受影响。

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

录指针被设定到该记录。

CR11: 如果模式为NEXT,其记录指针处于最后一个记录,那么记录指针不改变并且没有记录被更新。

CR12: 如果模式为PREVIOUS.在该功能被执行前记录指针被减小并且指针所指向的记录被更新.

CR13: 如果模式为PREVIOUS,且在所选EF内记录指针之前没有被设定,那么最后一个记录被更新

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

CR14: 如果模式为PREVIOUS,EF为线性定长文件,其记录指针处于第一个记录,那么记录指针不

改变并且没有记录被更新。

CR15: 如果模式为PREVIOUS.EF为循环文件,其记录指针处于第一个记录,则最老的记录被更新,

同时记录指针被设定为该记录且该记录成为第一个记录。 CR16: 如果该功能成功执行,那么记录指针不改变。

CR17: 对于NEXT和PREVIOUS模式,P1没有意义,所有USIM不需要对P1进行解释。 CR18: 该功能应能够接受SH作为输入.

CR19: 当命令包含一个无效的SFI,它将设置文件为当前EF并且重置当前记录指针, 具体要求见YD/T 1762.1-2008第11.1.6节。 5.8.1.6.3 测试目的

对UPDATE RECORD功能的不同模式进行验证,其均应符合5.8.1.6.2节的要求。 注:仅当存在循环EF时,才对CR4和CR13进行测试. 5.8.1.6.4 测试方法

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

注2:当USIM不支持EFCCP2时,可以在ADFUSIM中选择任何其他支持SFI的线性EF.

注3:当USIM不支持EFACM时,可以在ADFUSIM中选择其他所支持的循环EF.