论文部分内容阅读
现今智能卡市场规模不断扩大,智能卡种类和功能更加复杂,对智能卡的各种协议、规范、应用的要求越来越高,对智能卡的应用以及标准进行测试是十分必要的,以保证智能卡的可靠性。然而卡片涉及的供应商、发行商、应用提供商没有统一的测试方法、工具,导致测试效率低下、资源浪费。为了解决这个问题,课题调研了智能卡自动化测试现状,分析了智能卡测试特点,研究了工作流技术,比较了多种工作流引擎,提出了将工作流技术引入到智能卡测试中的方案,并设计了一个基于工作流的智能卡自动测试系统。系统建立了较通用的测试模拟环境,基于此模拟环境向客户提供智能卡基础功能及其所承载业务的统一测试流程,实现自动化测试。智能卡自动测试系统包括工作流管理系统和基于Web的应用系统两部分。工作流管理系统采用OSWorkflow工作流引擎,灵活地定义智能卡测试流程。基于Web的应用系统采用B/S架构和MVC模式,使用Spring框架开发。本系统提供了用例设计、测试计划制定、测试任务分配、测试任务执行、测试报告生成、项目归档等功能,最终实现智能卡的自动化测试。本文设计的基于工作流的智能卡自动测试系统具有灵活的定制流程功能和良好的扩展性。传统的智能卡测试中,当测试流程发生改变时,需要大幅度改变系统的应用程序,从而适应流程的变化,工作量大。本系统中,测试流程发生改变时,只要修改工作流描述文件,不用修改应用程序,流程管理更加灵活,从而提高了测试的灵活性和效率。