【技术实现步骤摘要】
智能卡的测试系统、测试设备、测试方法
本专利技术涉及智能卡
,尤其涉及一种智能卡的测试系统、测试设备、测试方法。
技术介绍
IC卡目前广泛应用于支付(金融、交通)和认证(身份识别、门禁)等领域。IC卡应用的快速发展,对智能卡应用复杂度、安全性要求及机卡兼容性要求日趋提高,因而对智能卡测试系统也提出了更高的要求。目前智能卡的测试系统一般是由C、C++或java等编译型语言开发而成,测试用例使用C、java等编译型语言或者自定义的脚本语言编写。但使用C、java等编译型语言或者自定义的脚本语言实现的测试系统不仅具有一定的局限性,而且需要用户手动参与,更新、修改都需要重新编译,开发周期长、效率低、维护成本高、时间成本高、操作繁琐,无法满足智能卡测试系统日益增长的测试需求。
技术实现思路
本申请提供了一种智能卡的测试系统、测试设备、测试方法,至少能够缩短测试系统中测试用例的开发周期,降低维护成本。本申请提供了如下技术方案。一种智能卡的测试系统,运行于计算机,所述计算机通过读写设备与智能卡连接,所述测试系统包括如下组件:测试用例库,包含基于Python语言的测试用例,所述该测试用例用于实现对智能卡的测试操作;基于Python语言的测试工具,配置为完成如下测试操作以实现对所述智能卡的测试:导入所述测试用例或所述测试用例库;运行所述测试用例;针对读写设备的操作。其中,所述测试工具,还配置为完成如下测试操作之一或多项:Shell中执行应用协议数据单元APDU指令或Python语句;通过Debug模式调试所述测试用例;脚本显示与编辑;智能卡测试时的配置项设置;测试报告的存 ...
【技术保护点】
1.一种智能卡的测试系统,运行于计算机,所述计算机通过读写设备与智能卡连接,其特征在于,所述测试系统包括如下组件:测试用例库,包含基于Python语言的测试用例,所述该测试用例用于实现对智能卡的测试操作;基于Python语言的测试工具,配置为完成如下测试操作以实现对所述智能卡的测试:导入所述测试用例或所述测试用例库;运行所述测试用例;针对读写设备的操作。
【技术特征摘要】
1.一种智能卡的测试系统,运行于计算机,所述计算机通过读写设备与智能卡连接,其特征在于,所述测试系统包括如下组件:测试用例库,包含基于Python语言的测试用例,所述该测试用例用于实现对智能卡的测试操作;基于Python语言的测试工具,配置为完成如下测试操作以实现对所述智能卡的测试:导入所述测试用例或所述测试用例库;运行所述测试用例;针对读写设备的操作。2.根据权利要求1所述的测试系统,其特征在于,所述测试工具,还配置为完成如下测试操作之一或多项:Shell中执行应用协议数据单元APDU指令或Python语句;通过Debug模式调试所述测试用例;脚本显示与编辑;智能卡测试时的配置项设置;测试报告的存储与自动生成。3.根据权利要求2所述的测试系统,其特征在于,所述测试工具,配置为实现测试报告的存储与自动生成,包括:在预先设置的测试报告路径下创建测试报告文件;根据预先设置的配置信息,记录测试信息,形成所述测试报告;将所述测试报告写入所述测试报告文件。4.根据权利要求2所述的测试系统,其特征在于:所述测试报告的内容包括如下之一或多项:发送的APDU指令、智能卡的响应结果、指令执行时间、出错信息、测试项。5.根据权利要求2所述的测试系统,其特征在于,所述测试工具,是配置为实现测试报告的存储与自动生成,还包括:在配置为记录错误报告时,在预先设置的测试报告路径下创建错误报告文件,在测试用例执行过程中记录与期望结果不一致的APDU日志信息并写入所述错误报告文件。6.根据权利要求1所述的测试系统,其特征在于:所述针对读写设备的操作包括如下之一或多项:读写设备连接;读写设备断开;读写设备列表刷新;断开所有读写设备;发送APDU指令并接收响应;智能卡复位;获取智能卡的复位应答ATR。7.根据权利要求1至6任一项所述的测试系统,其特征在于,所述测试工具,是配置为提供交互界面,并响应于所述交互界面上的用户操作完成所述测试操作以实现对所述智能卡的测试。8.根据权利要求7所述的测试系统,其特征在于,所述交互界面包括如下之一或多项:工程显示区,用于响应用户操作以实现测试用例相关的所述测试操作;脚本显示编辑区,用于响应用户操作以实现脚本相关的所述测试操作;Shell区,用于响应用户操作以实现Shell相关的所述测试操作。9.根据权利要求8所述的测试系统,其特征在于,所述测试工具,是配置为通过treeview控件实现所述工程显示区。10.根据权利要求8所述的测试系统,其特征在于,所述测试工具,是配置为通过NoteBook控件实现所述脚本显示编辑区。11.根据权利要求1所述的测试系统,其特征在于...
【专利技术属性】
技术研发人员:张洁,陈超,张志红,
申请(专利权)人:大唐微电子技术有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。