19.ME模拟器使用PREVIOUS模式向USIM发送UPDATE RECORD命令,使用的数据全部字节均为‘C9’。
·USIM返回的状态条件为SWI=‘90’.SW2=‘00’——正常的命令结尾(CR17)。 20.ME模拟器使用ABSOLUTE模式向USIM发送READ RECORD命令,携带的记录编号为最后一个 记录的编号。
· 返回的记录数据中全部字节均为‘C9’[CR12、CR17]。 21.ME模拟器向USIM发送SELECT命令来选择EFCCP2。
22. ME模拟器使用NEXT模式向USIM发送UPDATE RECORD命令,使用的数据全部字节均为‘CA’。
· USIM返回的状态条件为SW1=‘90’,SW2=‘00’——正常的命令结尾。
23. ME模拟器使用PREVIOUS模式向USIM发送PDATE RECORD命令,使用的数据全部字节均为‘CB’。
· USIM返回的状态条件为SW1= ‘6A’、SW2=‘83’——没找到记录(CR13)。 24. ME模拟器使用CURREN模式向USIM发送UPDATE RECORD命令,使用的数据全部字节均为‘CC’。
· USIM返回的状态条件为SW1=‘90’,SW2=‘00’——正常的命令结尾(CR13). 25. ME模拟器使用ABSOLUTE模式向USIM发送READ RECORD命令,携带的记录编号为l。 · 返回的记录数据中全部字节均为‘CC’ (CR16). 测试程序3 (SFI引用) 1.MB模拟器复位USIM.
2.ME模拟器向USIM发送SELECT命令来选择并激活USIM应用。 3.ME模拟器向USIM发送SELECT命令来选择EFCCP2。 4.ME模拟器向USIM发送携带PIN的VERIFY PIN命令。
5.ME模拟器使用ABSOLUTE模式向USIM发送UPDATE RECORD命令,携带的记录编号为1,并用
SH来选择EFCCP2.使用的数据为全部字节均为‘CO’.
·USIM返回的状态条件为SW1=‘90’、SW2= '00’——正常的命令结尾(CR18)。
6.ME模拟器使用CURRENT模式向USIM发送READ RECORD命令。
·USIM返回对于该命令相应的错误代码(例如:SW1=‘6A’、SW2=‘83’——没找到记录)(CR19)。
7.ME模拟器使用NEXT模式向USIM发送READ RECORD命令。 · 返回的记录数据中全部字节均为‘CO’(CR19)。 5.8.1.7 SEARCH RECORD 5.8.1.7.1 定义和适用范围
符合YD/T 1762.1-2008要求的所有卡必须支持本节所描述的所有功能。 5.8.1.7.2 一致性要求
CR1: SEARCH RECORD功能在线性定长或循环EF中寻找包含特定式样的记录。 CR2: 该功能仅当对于EF的READ访问条件被满足时才能被执行。 CR3: 搜寻开始于: (1) 记录中第一个字节; (2) 记录中给定的偏移;
(3) 给定的字节在记录中第一次出现的位置。
CR4: 如果找到了一个或多个匹配的记录,那么记录的指针将停留在搜寻式样所找到的第一个匹配记 录的位置。
CR5: 对于简单查找,该功能应能够接受以下输入:记录编号、搜寻模式、搜寻式样。 CR6: 对于增强型查找,该功能应能够接受以下输入:记录编号、搜寻模式、搜寻式样和偏移。
CR7: SEARCH RECORD应输出以下内容: (1) 空,如果Le为空或没有找到匹配的记录; (2) 记录编号,其个数最多为Le中所定义的数值。 CR8: 对于简单查找,该功能支持以下模式: (1) 从Pl所指示记录开始进行前向查找; (2) 从P1所指示记录开始进行后向查找。
CR9: 对于增强型查找,该功能支持以下模式:
(1) 从Pl所指示记录开始使用搜寻指示进行前向查找; (2) 从PI所指示记录开始使用搜寻指示进行后向查找. (3) 从下一个记录开始使用搜寻指示进行前向查找. (4) 从前一个记录开始使用搜寻指示进行后向查找。
CR10: 对于模式“从下一个记录开始进行前向查找”和“从前一个记录开始进行后向查找”,P1在
本部分范围内没有意义,它应被设置为‘00’.
CR11: 对于SEARCH RECORD功能中从下一个记录开始进行前向搜寻(增强型查找),如果记录指
针之前在所选线性定长或循环EF中没有被设定,那么搜寻开始于第一个记录. CR12: 对于SEARCH RECORD功能中从前一个记录开始进行后向搜寻(增强型查找),如果记录指
针之前在所选线性定长或循环EF中没有被设定,那么搜寻开始于最后一个记录. CR13: 在不成功地执行SEARCH RECORD功能后,记录指针不发生改变。 CR14: 该功能应能够接受SH作为输入。
CR15: 当SEARCH RECOR功能包含一个无效的SFI.它应设暨文件为当前EF并且重置当前记录指针.
具体要求见YD/T 1762.1-2008第11.1.7节。 5.8.1.7.3 测试目的
验证在可获得的不同模式下,SEARCH RECORD功能符合5.8.1.7.2节的要求。 5.8.1.7.4 测试方法 初始条件:
USIM应被连接到MB模拟器。 测试程序1(简单查询) 1.ME模拟器复位USIM。
2.ME模拟器向USIM发送SELECT命令来选择并激活USIM应用。 3.ME模拟器向USIM发送SELECT命令来选择EFSMS。
4.ME模拟器向USIM发送SEARCH RECORD命令,使用记录编号‘Ol’,‘从P1指示的记录开始进
行简单前向搜索’,搜寻式样‘AO A1 A2 80’,Le=‘00’。
·USIM返回的状态条件为SW1=‘69’,SW2=‘82’——安全状态不满足(CR2)。 5.ME模拟器向USIM发送携带PIN的VERIFY P1命令。
6.ME模拟器向USIM发送SEARCH RECORD命令,使用记录编号‘01’,‘从P1指示的记录开始进
行简单前向搜索’,搜寻式样‘AO A1 A2 B0’,Le= ‘00’。
· USIM返回‘01 02 03 04’来指示搜索到的匹配记录为第一个、第二个、第三个和第四个记录[CR3-1、 CR8-1].
·USIM返回状态条件SW1=‘90’,SW2=‘00’——正常的命令结尾[CR1、CR2、CR5]。 7.ME模拟器向USIM发送SEARCH RECORD命令,使用记录编号‘02’,‘从P1指示的记录开始进
行简单后向搜索’,搜寻式样‘AO Al A2 B0’,Le=‘00’。
·USIM返回‘02 01’来指示搜索到的匹配记录为第二个、第一个记录。 ·USIM返回状态条件SW1=‘90’,SW2=‘00’——正常的命令结尾。 8.ME模拟器使用当前(CURRENT)模式向USIM发送READ RECORD命令. · 返回的记录数据为EFSMS中的第二个记录(CR4).
9.ME模拟器向USIM发送SEARCH RECORD命令,使用记录编号‘01’,‘从Pl指示的记录开始进
行简单前向搜索’,搜寻式样‘AO A2 A3 A4’.Le=‘00’。
· USIM不返回任何数据,因为任何记录中都不包含该搜寻式样[CR7-1]。 10. ME模拟器使用当前(CURRENT)模式向USIM发送READ RECORD命令. · 返回的记录数据为EFSMS中的第二个记录(CR13)。 11.ME模拟器向USIM发送SELECT命令来选择EFSMS。
12. ME模拟器向USIM发送SEARCH RECORD命令,使用记录编号‘00’(当前记录),‘从Pl指