一种可远程测试智能卡的方法及系统的制作方法

文档序号:6640072阅读:204来源:国知局
一种可远程测试智能卡的方法及系统的制作方法
【专利摘要】本发明提供一种可远程测试智能卡的系统,其包括:智能卡测试应用服务器、SFTP文件服务器、测试用例库、若干智能卡测试管理端、若干智能卡测试执行端以及智能卡测试执行端更新包;SFTP文件服务器用于存储智能卡测试用例库、测试日志、测试报告、智能卡测试执行端更新包等文件,智能卡测试执行端以SFTP协议与SFTP文件服务器交互,为其数据安全性提供保障;智能卡测试管理端用于管理和监控整个测试流程,并提供统计和分析功能;智能卡测试执行端用于领取测试任务,然后执行测试任务、执行完毕后生成测试日志和测试报告,并提交到测试应用服务器和SFTP文件服务器中。本发明既可在本地局域网中,也可在广域网环境中实现智能卡的自动化测试。
【专利说明】一种可远程测试智能卡的方法及系统

【技术领域】
[0001]本发明涉及智能卡测试领域,尤其涉及一种可远程测试智能卡的方法及系统。

【背景技术】
[0002]智能卡是一种含有一个符合ISO标准的集成电路芯片的卡片,包含了微处理器、I/o接口及存储器,提供数据的运算、访问控制及存储等功能,又称“集成电路卡”,英文名称为“Integrated Circuit Card”或“Smart Card”。智能卡就是一个超微型的计算机系统。
[0003]现在,智能卡已经广泛应用在移动通信、金融社保及公共事业等领域,为了保证功能的正确性和数据的安全性,智能卡需要进行严格的测试。人工和简单命令脚本的测试方法不仅工作繁重,也早已无法满足业务的要求了,需要提供自动化的测试方案。移动通信运营商、银行、社保机构、公交等公共事业单位及其分支机构对自动化测试方案提出了更高的要求,需要各分支机构按统一的检测标准远程地进行自动化测试,并对检测结果进行有效地管理、监控和统计分析。本发明的智能卡测试系统就是顺应这些需求和趋势而开发的。


【发明内容】

[0004]有鉴于【背景技术】所述,本发明的目的是提供一种可远程进行智能卡测试的方法及系统。
[0005]本发明的目的是通过以下技术方案实现的:
一种可远程测试智能卡的系统,其包括:智能卡测试应用服务器、SFTP文件服务器、测试用例库、若干智能卡测试管理端、若干智能卡测试执行端以及智能卡测试执行端更新包;
所述智能卡测试应用服务器是采用Java语言开发,加载大型数据库的Web服务器;所述SFTP文件服务器用于存储智能卡测试用例库、测试日志、测试报告、智能卡测试执行端更新包等文件,所述智能卡测试执行端以SFTP协议与所述SFTP文件服务器进行数据交互,并为其数据安全性提供保障;
所述智能卡测试管理端用于管理和监控整个测试流程,并提供统计和分析功能;所述智能卡测试执行端用于领取测试任务,然后执行测试任务、执行完毕后生成测试日志和测试报告,并提交到测试应用服务器和SFTP文件服务器中;
所述智能卡测试管理端采用Web页面的方式与智能卡测试应用服务器交互,智能卡测试执行端采用Web Service技术与智能卡测试应用服务器交互,既可在本地局域网中使用,也可扩展到广域网环境下使用,因此可以实现远程检测智能卡的目标。
[0006]所述智能卡测试执行端可从SFTP服务器上取得所述智能卡测试执行端更新包进行软件升级,具体的,当智能卡测试执行端有新版本时,可从SFTP服务器上获取更新包对本地的智能卡测试执行端软件进行软件升级。
[0007]所述智能卡测试应用服务器是以tomcat (但不仅仅限于tomcat)为应用程序容器的Web服务器。
[0008]与现有技术相比,本发明具备如下优点:
1、既可在本地局域网中进行智能卡的自动化测试,也可扩展到广域网环境中进行智能卡的自动化测试;
2、为相应类别的智能卡建立了统一的检测标准且不能被人为篡改,保证了检测标准的唯一性和准确性;
3、可对智能卡的测试过程进行有效管理和监控;
4、可对检测结果进行统计和分析;
5、提供了测试报告的生成功能;
6、提供了智能卡测试执行端的软件升级功能。

【专利附图】

【附图说明】
[0009]图1为本发明实施例的系统原理框图;
图2为本发明实施例的工作流程图。

【具体实施方式】
[0010]为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0011]请参阅图1所示,图1为本实施例的系统原理框图。
[0012]本实施例提供的是一种可远程测试智能卡的系统。该系统包括:智能卡测试应用服务器、SFTP文件服务器、测试用例库、智能卡测试管理端(若干)、智能卡测试执行端(若干)、智能卡测试执行端更新包。
[0013]智能卡测试应用服务器是采用Java语言开发,以tomcat (但不仅仅限于tomcat)为应用程序容器并加载大型数据库(如Oracle)的Web服务器。
[0014]所述SFTP文件服务器存储智能卡测试用例库、测试日志、测试报告、智能卡测试执行端更新包等文件,智能卡测试执行端以SFTP协议下载测试用例,上传测试日志、测试报告,下载智能卡测试执行端更新包等,由于SFTP协议是加密的FTP协议,为两者之间的数据交互提供了安全性保障。
[0015]所述智能卡测试管理端负责管理和监控整个测试流程,并提供统计和分析功能。
[0016]所述智能卡测试执行端负责领取测试任务,然后执行测试任务、执行完毕后生成测试日志和测试报告,并提交到测试应用服务器和SFTP文件服务器中。
[0017]所述智能卡测试管理端采用Web页面的方式与智能卡测试应用服务器交互,智能卡测试执行端采用Web Service技术与智能卡测试应用服务器交互,既可在本地局域网中使用,也可扩展到广域网环境下使用,因此可以实现远程检测智能卡的目标。
[0018]所述智能卡测试执行端可从SFTP服务器上取得更新包进行软件升级。当智能卡测试执行端有新版本时,可从SFTP服务器上获取更新包对本地的智能卡测试执行端软件进行软件升级。
[0019]本发明还提供一种在实际工作中,上述系统的工作流程示例:
1、测试组长登录智能卡测试管理端创建测试任务; 2、测试组长针对该测试任务制定相应的测试方案;
3、测试组长指派该测试任务给某个测试员(假定为测试员A);
4、测试员A登录智能卡测试执行端领取测试任务;
5、测试员A在智能卡测试执行端中发出执行该测试任务的指令后,测试执行端按照测试脚本的流程自动对智能卡进行检测;
6、待智能卡测试执行端完成智能卡的检测后,测试员A生成测试日志和测试报告;
7、测试员A提交测试日志和测试报告给测试应用服务器和SFTP文件服务器,并提交审核请求。
[0020]8、测试组长收到审核请求后,审核该测试任务,若审核通过则该测试任务结束。
[0021]9、若审核不通过则反馈给测试员A分析和定位不通过的原因,原因不外乎三种可能:其一是测试方案有漏洞,即测试脚本有错误;其二是待测智能卡中的嵌入式程序有错误;其三是待测智能卡与测试脚本及参数不匹配。
[0022]若是第一种原因,则由测试员A请求测试组长修正测试方案和测试脚本后重新按上述流程进行测试。
[0023]若是第二种原因,则由测试员A请求更换或修正智能卡后重新按测试员的测试流程进行测试。
[0024]若是第三种原因,则由测试员A修正测试参数后重新按测试员的测试流程进行测试。
[0025]以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
【权利要求】
1.一种可远程测试智能卡的系统,其特征在于:其包括: 智能卡测试应用服务器、SFTP文件服务器、测试用例库、若干智能卡测试管理端、若干智能卡测试执行端以及智能卡测试执行端更新包; 所述SFTP文件服务器用于存储智能卡测试用例库、测试日志、测试报告、智能卡测试执行端更新包等文件,所述智能卡测试执行端以SFTP协议与所述SFTP文件服务器进行数据交互,并为其数据安全性提供保障; 所述智能卡测试管理端用于管理和监控整个测试流程,并提供统计和分析功能;所述智能卡测试执行端用于领取测试任务,然后执行测试任务、执行完毕后生成测试日志和测试报告,并提交到测试应用服务器和SFTP文件服务器中; 所述智能卡测试管理端采用Web页面的方式与智能卡测试应用服务器交互,智能卡测试执行端采用Web Service技术与智能卡测试应用服务器交互。
2.根据权利要求1所述的可远程测试智能卡的系统,其特征在于:所述智能卡测试执行端从所述SFTP服务器上取得所述智能卡测试执行端更新包进行软件升级。
3.根据权利要求1所述的可远程测试智能卡的系统,其特征在于:所述智能卡测试应用服务器是采用Java语言开发,加载大型数据库的Web服务器。
4.根据权利要求3所述的可远程测试智能卡的系统,其特征在于:所述智能卡测试应用服务器是以tomcat为应用程序容器的Web服务器。
【文档编号】G06F11/36GK104484275SQ201410821601
【公开日】2015年4月1日 申请日期:2014年12月25日 优先权日:2014年12月25日
【发明者】张汉就, 郑爱华, 张六一 申请人:东信和平科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1