一种智能卡断电测试的方法以及装置制造方法及图纸

技术编号:15862704 阅读:71 留言:0更新日期:2017-07-23 05:31
本发明专利技术公开了一种智能卡断电测试的方法以及装置,通过获取待测用例;根据上述待测用例,从预设存储位置读取所需待测场景的预设编号;将上述预设编号发送至测试数据生成脚本,以使上述测试数据生成脚本根据上述预设编号生成测试数据;接收上述测试数据生成脚本返回的上述测试数据;根据上述测试数据,对上述待测用例进行断电测试。单独利用测试数据生成脚本来生成测试数据,使得测试框架和测试数据之间相互独立,两者不会相互影响,可以使得测试代码的可移植性得到提高,进而使得断电测试从代码开发至测试结束的周期较短,提高了断电测试的测试效率。可见,本申请有利于提高智能卡断电测试的测试效率。

【技术实现步骤摘要】
一种智能卡断电测试的方法以及装置
本专利技术涉及智能卡
,特别是涉及一种智能卡断电测试的方法以及装置。
技术介绍
随着智能卡技术的发展进步,智能卡的需求量也在日益增加。为了满足日益增加的需求量,需要不断地进行智能卡的开发。而在智能卡的开发过程中,智能卡的断电保护测试是必不可少的。现有的断电测试方法可以分为硬件读卡器断电测试方法以及软件模拟仿真断电测试方法,软件模拟仿真断电测试方法的过程一般是通过编写代码来模拟场景,手动设置测试的断电点,代码运行到断电点返回主函数重新执行,对比测试数据和预设数据。但是,由于软件模拟仿真断电测试方法需要通过代码模拟场景,而场景的模拟需要构造大量的数据包,使得初始代码十分庞大。更进一步地,每次进行测试时,都需要将测试代码和COS编译工具进行结合,使得代码的可移植性不高。综上所述,由于软件模拟仿真断电测试方法的初始代码量庞大,实现起来较复杂,且代码可移植性较低,使得智能卡的断电测试的周期较长,进而导致测试效率较低,故如何提高智能卡断电测试的测试效率是本领域亟待解决的问题。
技术实现思路
本专利技术的目的是提供一种智能卡断电测试的方法以及装置,目的在于解决现有技术中智能卡断电测试的测试效率较低的问题。为解决上述技术问题,本专利技术提供一种智能卡断电测试的方法,该方法包括:获取待测用例;根据所述待测用例,从预设存储位置读取所需待测场景的预设编号;将所述预设编号发送至测试数据生成脚本,以使所述测试数据生成脚本根据所述预设编号生成测试数据;接收所述测试数据生成脚本返回的所述测试数据;根据所述测试数据,对所述待测用例进行断电测试。可选地,所述根据所述测试数据,对所述待测用例进行断电测试包括:根据所述测试数据,运行测试程序;当运行到预设断电点时,执行相应的断电操作;其中,所述预设断电点为对所述测试程序进行自动打桩操作得到的断电点。可选地,所述将所述预设编号发送至测试数据生成脚本,以使所述测试数据生成脚本根据所述预设编号生成测试数据包括:将所述预设编号发送至所述测试数据生成脚本,以使所述测试数据生成脚本根据所述预设编号,解析所述待测场景,基于预设格式生成所述测试数据;其中,所述测试数据生成脚本为使用Javascript脚本语言编写的脚本。可选地,所述根据所述待测用例,从预设存储位置读取所需待测场景的预设编号包括:根据所述待测用例,从Excel表格中寻找出与所述待测用例对应的待测场景,读取与所述待测场景对应的所述预设编号。可选地,在所述获取待测用例之前还包括:启动测试程序,并初始化测试参数。此外,本专利技术还提供了一种智能卡断电测试的装置,该装置包括:获取模块,用于获取待测用例;读取模块,用于根据所述待测用例,从预设存储位置读取所需待测场景的预设编号;发送模块,用于将所述预设编号发送至测试数据生成脚本,以使所述测试数据生成脚本根据所述预设编号生成测试数据;接收模块,用于接收所述测试数据生成脚本返回的所述测试数据;执行模块,用于根据所述测试数据,对所述待测用例进行断电测试。可选地,所述执行模块包括:运行单元,用于根据所述测试数据,运行测试程序;断电单元,用于当运行到预设断电点时,执行相应的断电操作;其中,所述预设断电点为对所述测试程序进行自动打桩操作得到的断电点。可选地,所述发送模块包括:发送单元,用于将所述预设编号发送至所述测试数据生成脚本,以使所述测试数据生成脚本根据所述预设编号,解析所述待测场景,基于预设格式生成所述测试数据;其中,所述测试数据生成脚本为使用Javascript脚本语言编写的脚本。可选地,所述读取模块包括:寻找读取单元,用于根据所述待测用例,从Excel表格中寻找出与所述待测用例对应的待测场景,读取与所述待测场景对应的所述预设编号。可选地,还包括:启动模块,用于启动测试程序,并初始化测试参数。本专利技术所提供的一种智能卡断电测试的方法以及装置,通过获取待测用例;根据上述待测用例,从预设存储位置读取所需待测场景的预设编号;将上述预设编号发送至测试数据生成脚本,以使上述测试数据生成脚本根据上述预设编号生成测试数据;接收上述测试数据生成脚本返回的上述测试数据;根据上述测试数据,对上述待测用例进行断电测试。单独利用测试数据生成脚本来生成测试数据,使得测试框架和测试数据之间相互独立,两者不会相互影响,可以使得测试代码的可移植性得到提高,进而使得断电测试从代码开发至测试结束的周期较短,提高了断电测试的测试效率。可见,本申请有利于提高智能卡断电测试的测试效率。附图说明为了更清楚的说明本专利技术实施例或现有技术的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例所提供的智能卡断电测试方法的一种具体实施方式的流程示意图;图2为本专利技术实施例所提供的智能卡断电测试装置的结构框图。具体实施方式为了使本
的人员更好地理解本专利技术方案,下面结合附图和具体实施方式对本专利技术作进一步的详细说明。显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。请参见图1,图1为本专利技术实施例所提供的智能卡断电测试方法的一种具体实施方式的流程示意图,该方法包括以下步骤:步骤101:获取待测用例。需要说明的是,本专利技术实施例所提供的智能卡断电测试方法均是基于Junit单元测试框架,而用于断电测试的Junit单元测试框架是经过必要修改后的测试框架。具体地,Junit单元测试框架获取到所需测试的用例,即Junit单元测试框架接收到需要进行断电测试的代码。而待测用例可以是用户主动上传至Junit单元测试框架的,也可以是Junit单元测试框架主动去获取的。在Junit单元测试框架获取待测用例之前,需要进行测试参数的初始化。故在本专利技术的一些实施例中,在上述获取待测用例之前还可以包括:启动测试程序,并初始化测试参数。具体地,启动Junit主函数,初始化COS中的某些全局变量,并初始化RAM和NYM的地址,以及APDU指令。步骤102:根据所述待测用例,从预设存储位置读取所需待测场景的预设编号。需要说明的是,上述待测场景可以是指预先实现的模拟场景。而上述预设编号可以是指待测场景的编号,即预先对待测场景进行编号。预设编号可以是任意设定,例如,可以利用A、B、C…等英文字母来为各个待测场景编号,此时的预设编号则为A、B、C…等英文字母中的任一个。上述预设存储位置可以是指用于存储待测场景编号的存储位置,其可以为数据库,可以为Excel表格,也可以为其它存储位置,在此不作限定。在本专利技术的一些实施例中,上述根据上述待测用例,从预设存储位置读取所需待测场景的预设编号的过程具体可以为:根据所述待测用例,从Excel表格中寻找出与所述待测用例对应的待测场景,读取与所述待测场景对应的所述预设编号。具体地,Junit单元测试框架可以根据待测用例,从存储有预设编号的Excel表格中寻找到对应的待测场景,读取对应的预设编号。步骤103:将所述预设编号发送至测试数据本文档来自技高网
...
一种智能卡断电测试的方法以及装置

【技术保护点】
一种智能卡断电测试的方法,其特征在于,包括:获取待测用例;根据所述待测用例,从预设存储位置读取所需待测场景的预设编号;将所述预设编号发送至测试数据生成脚本,以使所述测试数据生成脚本根据所述预设编号生成测试数据;接收所述测试数据生成脚本返回的所述测试数据;根据所述测试数据,对所述待测用例进行断电测试。

【技术特征摘要】
1.一种智能卡断电测试的方法,其特征在于,包括:获取待测用例;根据所述待测用例,从预设存储位置读取所需待测场景的预设编号;将所述预设编号发送至测试数据生成脚本,以使所述测试数据生成脚本根据所述预设编号生成测试数据;接收所述测试数据生成脚本返回的所述测试数据;根据所述测试数据,对所述待测用例进行断电测试。2.如权利要求1所述的方法,其特征在于,所述根据所述测试数据,对所述待测用例进行断电测试包括:根据所述测试数据,运行测试程序;当运行到预设断电点时,执行相应的断电操作;其中,所述预设断电点为对所述测试程序进行自动打桩操作得到的断电点。3.如权利要求1或2所述的方法,其特征在于,所述将所述预设编号发送至测试数据生成脚本,以使所述测试数据生成脚本根据所述预设编号生成测试数据包括:将所述预设编号发送至所述测试数据生成脚本,以使所述测试数据生成脚本根据所述预设编号,解析所述待测场景,基于预设格式生成所述测试数据;其中,所述测试数据生成脚本为使用Javascript脚本语言编写的脚本。4.如权利要求3所述的方法,其特征在于,所述根据所述待测用例,从预设存储位置读取所需待测场景的预设编号包括:根据所述待测用例,从Excel表格中寻找出与所述待测用例对应的待测场景,读取与所述待测场景对应的所述预设编号。5.如权利要求1所述的方法,其特征在于,在所述获取待测用例之前还包括:启动测试程...

【专利技术属性】
技术研发人员:徐圣刘瀚仁刘攀林国明
申请(专利权)人:东信和平科技股份有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1