智能卡的自动化测试系统机构分析及平台设计

来源:电子工程世界 作者:—— 时间: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为测试流程图。

资讯排行榜

  • 每日排行
  • 每周排行
  • 每月排行

华强资讯微信号

关注方法:
· 使用微信扫一扫二维码
· 搜索微信号:华强微电子