[发明专利]智能卡的测试系统、测试设备、测试方法在审
申请号: | 201711387672.2 | 申请日: | 2017-12-20 |
公开(公告)号: | CN108197019A | 公开(公告)日: | 2018-06-22 |
发明(设计)人: | 张洁;陈超;张志红 | 申请(专利权)人: | 大唐微电子技术有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36;G06F11/26 |
代理公司: | 北京安信方达知识产权代理有限公司 11262 | 代理人: | 孙敬霞;龙洪 |
地址: | 100094*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 测试 智能卡 测试系统 测试用例库 测试操作 测试设备 测试工具 读写设备 开发周期 语句 配置 维护 | ||
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所述的测试系统,其特征在于,
还包括:读写设备驱动组件;
所述测试工具,还配置为在完成所述测试操作之前,通过所述读写设备驱动组件与所述读写设备建立通信连接。
12.根据权利要求1所述的测试系统,其特征在于,
还包括:API组件,所述API组件包含如下API之一或多项:读写设备操作相关的API、算法API、APDU API;
所述测试工具,是配置为调用所述API形成测试用例并存入所述测试用例库。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于大唐微电子技术有限公司,未经大唐微电子技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711387672.2/1.html,转载请声明来源钻瓜专利网。