一种基于工程管理测试脚本的卡片测试方法及系统技术方案

技术编号:23211930 阅读:40 留言:0更新日期:2020-01-31 21:33
本发明专利技术公开一种基于工程管理测试脚本的卡片测试方法,其包括:建立测试工程;所述测试工程以根节点方式展现;建立测试策略;在所述测试工程下定义一个或多个测试策略,所述测试策略以子节点方式展现;添加测试脚本;在所述测试策略下添加某一类或多类的测试脚本,所述测试脚本以叶子节点方式展现;运行测试脚本;批量执行所述测试脚本,生成统一的测试报告和/或日志。本发明专利技术提供的基于工程管理测试脚本的卡片测试方法,建立测试工程‑测试策略‑测试脚本的分层分组的架构,以工程管理的方式管理大量测试脚本,测试脚本可以批量运行、批量维护,并生成统一的测试报告和日志,既减少测试人员的工作量,也便于无人值守测试卡片,有效提高工作效率。

A card test method and system based on project management test script

【技术实现步骤摘要】
一种基于工程管理测试脚本的卡片测试方法及系统
本专利技术涉及卡片测试
,具体涉及一种基于工程管理测试脚本的卡片测试方法及系统。
技术介绍
随着智能生活的不断普及,粘贴或嵌有集成电路芯片的便携式卡片应用的愈加广泛,而且功能繁多,诸如识别身份、记录财务信息、记录医疗信息、门禁控制、作为支付工具等等。对于卡厂,为了保证出厂的卡片满足规范和客户需求,在卡片开发阶段一般会对卡片进行系统测试,出于方便测试的目的,衍生了卡片测试系统。测试人员会根据规范和客户需求编写测试脚本,在卡片测试系统中执行测试脚本,以测试卡片的正确性和稳定性。随着卡片种类越来越多,用于测试的测试脚本也随之越来越多,脚本管理困难、脚本维护的工作量大,生成的测试报告也形式各异,严重影响卡片测试的工作效率。
技术实现思路
本专利技术的目的在于提供一种基于工程管理测试脚本的卡片测试方法及系统以解决现有技术中测试脚本多、管理困难、维护工作量大以致严重影响工作效率的问题。根据本专利技术的第一方面,提供一种基于工程管理测试脚本的卡片测试方法,其包括以下步骤:步骤S1、建立测试工程;所述测试工程以根节点方式展现;步骤S2、建立测试策略;在所述测试工程下定义一个或多个测试策略,所述测试策略以子节点方式展现;步骤S3、添加测试脚本;在所述测试策略下添加某一类或多类的测试脚本,所述测试脚本以叶子节点方式展现;步骤S4、运行测试脚本;批量执行所述测试脚本,生成统一的测试报告和/或日志。优选地,所述测试工程以文件方式存储。优选地,所述步骤S2建立测试策略中,所述测试策略建立时,至少产生相应的数据目录、代码目录、日志目录、报告目录中的任意一种,其中,所述数据目录用于存放当前测试策略中所调用的数据源;所述代码目录用于存放当前测试策略中所有测试脚本;所述日志目录用于存放当前测试策略中所有执行过的日志;所述报告目录用于存放当前测试策略执行后的测试报告。优选地,所述步骤S4运行测试脚本为批量执行所述测试工程中全部所述测试策略下的全部测试脚本或部分测试脚本,生成统一的测试报告和/或日志。优选地,所述步骤S4运行测试脚本为批量执行所述测试工程中某一个所述测试策略中的全部测试脚本或部分测试脚本,生成统一的测试报告和/或日志。根据本专利技术的第二方面,提供一种基于工程管理测试脚本的卡片测试系统,其包括:工程资源管理器,用于测试工程的管理,所述测试工程的管理包括测试工程的新建、打开、关闭、运行、查看以及测试策略的增加、删除、更改;策略资源管理器,用于测试策略的管理,所述测试策略的管理包括测试策略的运行、配置以及测试脚本的增加、删除、更改;脚本执行器,用于脚本执行、调用算法、及调用接口;接口模块,用于提供接口供所述脚本执行器调用。优选地,所述接口模块提供的接口包括读卡器接口、发送指令接口、算法接口、通讯接口、mp300接口中的至少一种接口。优选地,所述卡片测试系统还包括策略日志浏览器,所述策略日志浏览器用于查看策略的日志及结果。优选地,所述卡片测试系统还包括脚本详细日志模块,所述脚本详细日志模块用于查看单个测试脚本的日志。优选地,所述卡片测试系统还包括脚本编辑器与脚本调试器,所述脚本编辑器用于提供脚本编辑,所述脚本调试器用于脚本语法检查和脚本解析。优选地,所述卡片测试系统还包括运行输出模块,所述运行输出模块用于查看调试和执行输出信息。根据本专利技术的第三方面,提供一种计算机可读存储介质,其上存储有计算机程序指令,该指令被一个或多个处理器执行时实现上述任意一项所述的基于工程管理测试脚本的卡片测试方法的操作。相比于现有技术,本专利技术提供的基于工程管理测试脚本的卡片测试方法及系统具有以下优势:本专利技术提供了一种基于工程管理测试脚本的卡片测试方法,建立测试工程-测试策略-测试脚本的分层分组的架构,以工程管理的方式将大量测试脚本管理起来,测试脚本可以批量运行、批量维护,并生成统一的测试报告和日志,既减少了测试人员的工作量,也便于无人值守测试卡片,有效提高工作效率。附图说明通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本专利技术的限制。在附图中:图1为本专利技术提供的一种优选实施方式的基于工程管理测试脚本的卡片测试方法的步骤流程图;图2为图1所示基于工程管理测试脚本的卡片测试方法采用的框架示意图;图3为本专利技术提供的一种优选实施方式的基于工程管理测试脚本的卡片测试系统的结构框图。附图标记:1-卡片测试系统,11-工程资源管理器,12-策略资源管理器,13-脚本执行器,14-接口模块,15-策略日志浏览器,16-脚本详细日志模块,17-脚本编辑器,18-脚本调试器,19-运行输出模块。具体实施方式下面结合附图对本专利技术的较佳实施例进行详细阐述,参考标号是指本专利技术中的组件、技术,以便本专利技术的优点和特征在适合的环境下实现能更易于被理解。下面的描述是对本专利技术权利要求的具体化,并且与权利要求相关的其它没有明确说明的具体实现也属于权利要求的范围。同时,应当明白,为了便于描述,附图中所示出的各个部分的尺寸并不是按照实际的比例关系绘制的。以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本专利技术及其应用或使用的任何限制。对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适当情况下,所述技术、方法和设备应当被视为说明书的一部分。本专利技术实施例可以应用于计算机系统/服务器,其可与众多其它通用或专用计算系统环境或配置一起操作。适于与计算机系统/服务器一起使用的众所周知的计算系统、环境和/或配置的例子包括但不限于:智能手机、个人计算机系统、服务器计算机系统、瘦客户机、厚客户机、手持或膝上设备、基于微处理器的系统、机顶盒、可编程消费电子产品、网络个人电脑、小型计算机系统﹑大型计算机系统和包括上述任何系统的分布式云计算技术环境,等等。计算机系统/服务器可以在由计算机系统执行的计算机系统可执行指令(诸如程序模块)的一般语境下描述。通常,程序模块可以包括例程、程序、目标程序、组件、逻辑、数据结构等等,它们执行特定的任务或者实现特定的抽象数据类型。计算机系统/服务器可以在分布式云计算环境中实施,分布式云计算环境中,任务是由通过通信网络链接的远程处理设备执行的。在分布式云计算环境中,程序模块可以位于包括存储设备的本地或远程计算系统存储介质上。下面结合附图和具体的实施方式对本专利技术作进一步的描述。如图1及图2所示,其中,图1为本专利技术提供的一种优选实施方式的基于工程管理测试脚本的卡片测试方法的步骤流程图;图2为图1所示基于工程管理测试脚本的卡片测试方法采用的框架示意图。本实施例提供一种基于工程管理测试脚本的卡片测试方法,包括以下步骤:步骤S1、建立本文档来自技高网...

【技术保护点】
1.一种基于工程管理测试脚本的卡片测试方法,其特征在于,其包括以下步骤:/n步骤S1、建立测试工程;/n所述测试工程以根节点方式展现;/n步骤S2、建立测试策略;/n在所述测试工程下定义一个或多个测试策略,所述测试策略以子节点方式展现;/n步骤S3、添加测试脚本;/n在所述测试策略下添加某一类或多类的测试脚本,所述测试脚本以叶子节点方式展现;/n步骤S4、运行测试脚本;/n批量执行所述测试脚本,生成统一的测试报告和/或日志。/n

【技术特征摘要】
1.一种基于工程管理测试脚本的卡片测试方法,其特征在于,其包括以下步骤:
步骤S1、建立测试工程;
所述测试工程以根节点方式展现;
步骤S2、建立测试策略;
在所述测试工程下定义一个或多个测试策略,所述测试策略以子节点方式展现;
步骤S3、添加测试脚本;
在所述测试策略下添加某一类或多类的测试脚本,所述测试脚本以叶子节点方式展现;
步骤S4、运行测试脚本;
批量执行所述测试脚本,生成统一的测试报告和/或日志。


2.根据权利要求1所述的基于工程管理测试脚本的卡片测试方法,其特征在于,所述测试工程以文件方式存储。


3.根据权利要求1所述的基于工程管理测试脚本的卡片测试方法,其特征在于,所述步骤S2建立测试策略中,所述测试策略建立时,至少产生相应的数据目录、代码目录、日志目录、报告目录中的任意一种,其中,
所述数据目录用于存放当前测试策略中所调用的数据源;
所述代码目录用于存放当前测试策略中所有测试脚本;
所述日志目录用于存放当前测试策略中所有执行过的日志;
所述报告目录用于存放当前测试策略执行后的测试报告。


4.根据权利要求1所述的基于工程管理测试脚本的卡片测试方法,其特征在于,所述步骤S4运行测试脚本为批量执行所述测试工程中全部所述测试策略下的全部测试脚本或部分测试脚本,生成统一的测试报告和/或日志。


5.根据权利要求1所述的基于工程管理测试脚本的卡片测试方法,其特征在于,所述步骤S4运行测试脚本为批量执行所述测试工程中某一个所述测试策略中的全部测试脚本或部分测试脚本,生成统一的测试报告和/或日志。


6.一种基于工程管理测试脚本的卡片测试系统,其特征在于,其包括:
工程资源管理器(11),用于测试工...

【专利技术属性】
技术研发人员:郝永丽
申请(专利权)人:北京握奇智能科技有限公司
类型:发明
国别省市:北京;11

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

1
相关领域技术
  • 暂无相关专利