一种RFID自动化测试装置及方法制造方法及图纸

技术编号:15400068 阅读:127 留言:0更新日期:2017-05-23 23:33
本发明专利技术公开了一种RFID自动化测试系统及方法,所述RFID自动化测试系统包括阅读器、应用管理系统、测试系统、虚拟标签;而所述RFID自动化测试方法包括:加载并解析工程文件,获取测试对象的相关信息;加载测试数据;加载测试用例,获知成为测试对象的设备类型并将其初始化;判断是否启动虚拟标签并顺序执行测试用例并获取测试结果;将测试结果对比并记录。所述测试系统直接控制或模拟用户端利用所述应用管理系统控制所述阅读器执行操作,实现对WEB应用程序的自动化测试,节省人力、资源及时间;所述虚拟标签可通过测试系统配置虚拟标签参数,从而灵活实现各种复杂性的测试、扩大测试覆盖面。

RFID automatic test device and method

The invention discloses a RFID automatic testing system and method, the RFID automated testing system includes a reader, application management system, testing system, virtual label; and the RFID automated testing methods include: load and parse the project file, access to relevant information of the test object; loading test data; loading test case, be informed the test object and the type of device initialization; determine whether to activate the virtual label and sequential execution of test cases and test results obtained; test results will be compared and recorded. The test system of direct control or simulation using the client application management system to control the reader to perform operations for automatic testing of WEB applications, save manpower, resources and time; the virtual label can be through the test of system configuration of virtual tag parameters, so as to achieve a variety of complex flexible testing, expand the test coverage.

【技术实现步骤摘要】
一种RFID自动化测试装置及方法
本专利技术涉及自动测试领域,尤其涉及一种RFID自动化测试装置及方法。
技术介绍
系统测试是基于系统整体需求说明书的黑盒类测试,应覆盖系统所有联合的部件,其测试对象不仅仅包括需测试的软件,还包含软件所依赖的硬件、外设甚至包括某些数据、某些支持软件及其接口等;自动化测试是把以人为驱动的测试行为转化为机器执行的一种过程,通常,在设计了测试用例并通过评审之后,由测试人员根据测试用例中描述的规程一步步执行测试,得到实际结果与期望结果的比较,为了解决该过程中浪费人力、时间或硬件资源的问题,同时为了提高测试效率,引入了自动化测试的概念。将系统测试通过自动化测试手段完成,对于RFID射频识别系统而言非常适用,RFID射频识别系统,无论应用于何种场景,射频识别系统都是由如下几个部分组成的:应用管理系统,负责管理阅读器的配置、数据上报、版本下载、诊断测试、业务命令下发等功能;阅读器,用于执行各种业务功能;天线,接受发送与标签进行交互的数据;标签,存储业务数据信息的载体。但是在RFID射频识别系统的系统测试过程中,存在如下问题:首先,测试用例的可复用性强,回归测试频繁,重复执行枯燥单一的测试操作,浪费时间和人力;其次,某些时候为了方便测试过程的进行,很多用例仅为选择性执行,缺乏完整性和覆盖性,容易遗漏某些隐藏问题;再次,RFID射频识别系统的系统测试对于某些贴合实际恶劣环境场景的异常测试很难构建,如现实生活中,标签不同能量值时的异常处理、多标签抢占时的性能测试等,这些异常故障的外泄会给客户和公司自身带来很大的经济损失。
技术实现思路
本专利技术的主要目的是提供一种RFID自动化测试装置及方法,旨在提供提供一种能够灵活实现各种复杂性的测试、扩大测试覆盖面且节约人力、资源及时间的RFID自动化测试装置及方法。本专利技术提供了一种RFID自动化测试装置,包括:阅读器,用于执行所述RFID自动化测试装置的各种操作命令,且其设有阅读器天线;应用管理系统,连接所述阅读器,用于管理所述阅读器的配置及操作执行;测试系统,连接所述阅读器及所述应用管理系统,用于直接控制所述阅读器执行操作,或模拟用户端利用所述应用管理系统控制所述阅读器执行操作,实现对WEB应用程序的自动化测试;虚拟标签,连接所述测试系统,通过所述测试系统对其配置虚拟标签参数,实现与所述阅读器天线进行数据交互。优选地,所述RFID自动化测试装置还包括:测试仪器,连接所述测试系统,所述测试系统通过所述测试仪器对测试结果的波形进行捕捉记录,检测测试结果是否与预期结果一致。优选地,所述测试系统包括:用例管理模块,包括用例执行模块、测试工程模块及测试数据模块,所述用例执行模块用于加载测试所需要的数据及用例并顺序执行,所述测试工程模块用于控制整个自动化测试流程的顺利执行,所述测试数据模块用于读取测试过程的测试数据并将其与预期数据进行对比,以检测测试结果是否与预期结果一致;报告管理模块,包括测试结果管理模块与日志管理模块,所述日志管理模块用于接收所述测试数据模块传递的测试数据并记录测试结果,所述测试结果管理模块用于对测试结果进行管理;设备管理模块,通过测试工程用例的配置获知成为测试对象的设备类型,并通过端口号和设备编码匹配设备,配合所述用例管理模块执行自动化测试,所述设备管理模块包括提供所有设备驱动文件的设备驱动库。优选地,所述虚拟标签为实物标签,且其设有标签天线,通过所述测试系统对所述虚拟标签进行参数配置,实现数据的空口交互。优选地,所述虚拟标签包括:主控单元,用于解析接收的数据,并根据配置参数调用相应的协议处理函数;协议处理单元,用于存放高频、超高频等不同的标签协议;数据存储单元,用于存放标签数据;配置单元,用于存放配置参数;通信单元,用于接收所述测试系统传递的配置参数及所述阅读器天线传递的数据。本专利技术还提供一种RFID自动化测试方法,所述RFID自动化测试方法包括以下步骤:S100、加载并解析工程文件,获取测试对象的相关信息;S200、加载测试数据;S300、加载测试用例,并根据测试用例的配置,获知成为测试对象的设备类型并将其初始化;S400、判断是否启动虚拟标签:若是,配置虚拟标签参数后,顺序执行测试用例并获取测试结果;否则,顺序执行测试用例并获取测试结果;S500、将所述测试结果与预期结果进行对比,检测两者是否一致,并记录数据。优选地,所述步骤S500包括:判断测试用例中是否配置检测仪器:若是,启动所述测试仪器对测试结果的波形进行捕捉,检测测试结果是否与预期结果一致,并记录数据。优选地,所述虚拟标签为实物标签,且其设有标签天线,通过所述测试系统对其进行参数配置,实现数据的空口交互。优选地,所述虚拟标签包括:主控单元,用于解析接收的数据,并根据配置参数调用相应的协议处理函数;协议处理单元,用于存放高频、超高频等不同的标签协议;数据存储单元,用于存放标签数据;配置单元,用于存放配置参数;通信单元,用于接收所述测试系统传递的配置参数及所述阅读器天线传递的数据。优选地,所述步骤S400中配置虚拟标签数据具体为:通信单元接收配置参数指令后,所述虚拟标签更新标签配置数据;所述标签天线接收到消息数据后,将其发送至主控单元并对其进行数据解析;主控单元根据由配置参数确定的标签类型,调用相应的标签协议,进行协议处理;接收到结束指令后,所述虚拟标签进入初始休眠状态。本专利技术提供了一种RFID自动化测试装置及方法,所述RFID自动化测试装置包括阅读器、应用管理系统、测试系统、虚拟标签;而所述RFID自动化测试方法包括以下步骤:加载并解析工程文件,获取测试对象的相关信息;加载测试数据;加载测试用例,并根据测试用例的配置,获知成为测试对象的设备类型并将其初始化;判断是否启动虚拟标签并顺序执行测试用例并获取测试结果;将所述测试结果与预期结果进行对比,检测两者是否一致,并记录数据。所述测试系统连接所述阅读器及所述应用管理系统,用于直接控制所述阅读器执行操作,或模拟用户端利用所述应用管理系统控制所述阅读器执行操作,实现对WEB应用程序的自动化测试,节省人力、资源及时间;且所述虚拟标签在阅读器天线覆盖范围之内,可实现真正的空口交互,极大限度的贴合应用场景,对于一些极端的情况,可通过测试系统配置虚拟标签参数,从而实现难度比较大的测试用例。附图说明图1是本专利技术RFID自动化测试装置一实施例的结构示意图;图2是本专利技术RFID自动化测试装置另一实施例的结构示意图;图3是图1及图2中测试系统的结构示意图;图4是图1及图2中虚拟标签的结构示意图;图5是本专利技术RFID自动化测试方法的流程图;图6是图5中步骤S400的配置虚拟标签数据的流程图。本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式以下结合说明书附图及具体实施例进一步说明本专利技术的技术方案。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。本专利技术提供了一种RFID自动化测试装置,参照图1,图1为本专利技术RFID自动化测试装置一实施例的结构示意图;所述RFID自动化测试装置包括:阅读器10,用于执行所述RFID自动化测试装置的各种操作命令,且其设有阅读器天线(图未示);应用管理系统20,连接所本文档来自技高网...
一种RFID自动化测试装置及方法

【技术保护点】
一种RFID自动化测试装置,其特征在于,包括:阅读器,用于执行所述RFID自动化测试装置的各种操作命令,且其设有阅读器天线;应用管理系统,连接所述阅读器,用于管理所述阅读器的配置及操作执行;测试系统,连接所述阅读器及所述应用管理系统,用于直接控制所述阅读器执行操作,或模拟用户端利用所述应用管理系统控制所述阅读器执行操作,实现对WEB应用程序的自动化测试;虚拟标签,连接所述测试系统,通过所述测试系统对其配置虚拟标签参数,实现与所述阅读器天线进行数据交互;所述测试系统包括:用例管理模块,包括用例执行模块、测试工程模块及测试数据模块,所述用例执行模块用于加载测试所需要的数据及用例并顺序执行,所述测试工程模块用于控制整个自动化测试流程的顺利执行,所述测试数据模块用于读取测试过程的测试数据并将其与预期数据进行对比,以检测测试结果是否与预期结果一致;报告管理模块,包括测试结果管理模块与日志管理模块,所述日志管理模块用于接收所述测试数据模块传递的测试数据并记录测试结果,所述测试结果管理模块用于对测试结果进行管理;设备管理模块,通过测试工程用例的配置获知成为测试对象的设备类型,并通过端口号和设备编码匹配设备,配合所述用例管理模块执行自动化测试,所述设备管理模块包括提供所有设备驱动文件的设备驱动库。...

【技术特征摘要】
1.一种RFID自动化测试装置,其特征在于,包括:阅读器,用于执行所述RFID自动化测试装置的各种操作命令,且其设有阅读器天线;应用管理系统,连接所述阅读器,用于管理所述阅读器的配置及操作执行;测试系统,连接所述阅读器及所述应用管理系统,用于直接控制所述阅读器执行操作,或模拟用户端利用所述应用管理系统控制所述阅读器执行操作,实现对WEB应用程序的自动化测试;虚拟标签,连接所述测试系统,通过所述测试系统对其配置虚拟标签参数,实现与所述阅读器天线进行数据交互;所述测试系统包括:用例管理模块,包括用例执行模块、测试工程模块及测试数据模块,所述用例执行模块用于加载测试所需要的数据及用例并顺序执行,所述测试工程模块用于控制整个自动化测试流程的顺利执行,所述测试数据模块用于读取测试过程的测试数据并将其与预期数据进行对比,以检测测试结果是否与预期结果一致;报告管理模块,包括测试结果管理模块与日志管理模块,所述日志管理模块用于接收所述测试数据模块传递的测试数据并记录测试结果,所述测试结果管理模块用于对测试结果进行管理;设备管理模块,通过测试工程用例的配置获知成为测试对象的设备类型,并通过端口号和设备编码匹配设备,配合所述用例管理模块执行自动化测试,所述设备管理模块包括提供所有设备驱动文件的设备驱动库。2.根据权利要求1所述的RFID自动化测试装置,其特征在于,所述RFID自动化测试系统还包括:测试仪器,连接所述测试系统,所述测试系统通过所述测试仪器对测试结果的波形进行捕捉记录,检测测试结果是否与预期结果一致。3.根据权利要求2所述的RFID自动化测试装置,其特征在于,所述虚拟标签为实物标签,且其设有标签天线,通过所述测试系统对所述虚拟标签进行参数配置,实现数据的空口交互。4.根据权利要求3所述的RFID自动化测试装置,其特征在于,所述虚拟标签包括:主控单元,用于解析接收的数据,并根据配置参数调用相应的协议处理函数;协议处理单元,用于存放高频和/或超高频的标签协议;数据存储单元,用于存放标签数据;配置...

【专利技术属性】
技术研发人员:张迪侯晓凡陈杰
申请(专利权)人:天津中兴智联科技有限公司
类型:发明
国别省市:天津,12

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

1