智能卡的自动化测试系统机构分析及平台设计
来源:电子工程世界 作者:—— 时间:2010-05-28 10:01
2.2 通信软件程序
通信软件程序遵循PC/SC规范。PC/SC规范是由PC/SC工作组提出的。PC/SC工作组是一个主要由智能卡厂商和计算机厂商组成的委员会,主要成员有微软、苹果、雅斯拓、金普斯、英飞凌、菲利普等。PC/SC规范是一个基于Windows平台的标准用户接口(API)。它独立于硬件设备,使得应用程序的开发人员不必考虑由于硬件改变而引起的应用程序变更,从而降低了软件开发成本。
PC/SC规范包含大量Scard为前缀的API,可以在winscard.h中找到其原型。应用程序需要包含win—scard.1ib,所有函数的正常返回值都是SCARD—S—SUCCESS,在这些函数中常用的只有几个。与智能卡的访问流程如下:
(1)初始化函数中调用SCardEstablishContext,建立资源管理器的上下文,获得设备的连接句柄,若返回SCARD— S— SUCCESS,则调用成功;调用ScardLis—tReaders获得系统中安装的读卡器列表,调用成功则获取联机的读卡器名字。
(2)在响应函数中调用ScardConnect与卡片建立连接,此时能与卡片通信。
(3)与卡片连接后通过调用SCardTransmit来发送命令,得到由卡片返回的数据。
(4)卡片处于连接状态时,可以调用SCardRecon—nect函数使卡片复位。
(5)完成了与卡片的命令发收后,调用SCardDis—connect函数断开与智能卡的连接。
项目已经实现以上功能的编程接口,而且利用类的方法进行了封装。
3 测试平台的使用
3.1 测试流程
脚本的制定还是使用人工方式,测试人员通过测试平台完成测试。自动化测试不需要人工干预,缩短了测试时间。因而测试过程采用人工测试和自动化测试相结合的方法进行。
用户可以编写测试脚本,快速发送测试命令和收集测试数据,可以单次执行或者循环执行,当满足终止条件时,脚本执行结束,生成测试报告。图5为测试流程图。
上一篇:电接枝技术助力高深宽比TSV
- •格芯及复旦微电子团队交付下一代双界面智能卡2017-11-16
- •“非主流”的智能卡应用市场在哪?怎么抓?2017-06-09
- •盛群發表智能卡讀卡器Flash MCU2016-12-13
- •2016 第八届中国(深圳)国际物联网与智慧中国博览会2015-10-27
- •未来五年全球智能卡出货量将增至109亿张2014-09-11
- •智能车牌识别多领域应用受欢迎2014-09-11
- •智能卡领域的首个工程建设国家标准诞生 含强制性条文2013-12-02
- •智能卡芯片安全技术和产业发展论坛在京召开2013-09-24
- •2012年智能卡市场排行榜,NFC地位渐显2013-06-07
- •三星又玩火 涉嫌操纵智能卡微芯片价格2013-04-26