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自动化测试装置的各种操作命令,且其设有阅读器天线;应用管理系统,连接所述阅读器,用于管理所述阅读器的配置及操作执行;测试系统,连接所述阅读器及所述应用管理系统,用于直接控制所述阅读器执行操作,或模拟用户端利用所述应用管理系统控制所述阅读器执行操作,实现对WEB应用程序的自动化测试;虚拟标签,连接所述测试系统,通过所述测试系统对其配置虚拟标签参数,实现与所述阅读器天线进行数据交互;所述测试系统包括:用例管理模块,包括用例执行模块、测试工程模块及测试数据模块,所述用例执行模块用于加载测试所需要的数据及用例并顺序执行,所述测试工程模块用于控制整个自动化测试流程的顺利执行,所述测试数据模块用于读取测试过程的测试数据并将其与预期数据进行对比,以检测测试结果是否与预期结果一致;报告管理模块,包括测试结果管理模块与日志管理模块,所述日志管理模块用于接收所述测试数据模块传递的测试数据并记录测试结果,所述测试结果管理模块用于对测试结果进行管理;设备管理模块,通过测试工程用例的配置获知成为测试对象的设备类型,并通过端口号和设备编码匹 ...
【技术特征摘要】
1.一种RFID自动化测试装置,其特征在于,包括:阅读器,用于执行所述RFID自动化测试装置的各种操作命令,且其设有阅读器天线;应用管理系统,连接所述阅读器,用于管理所述阅读器的配置及操作执行;测试系统,连接所述阅读器及所述应用管理系统,用于直接控制所述阅读器执行操作,或模拟用户端利用所述应用管理系统控制所述阅读器执行操作,实现对WEB应用程序的自动化测试;虚拟标签,连接所述测试系统,通过所述测试系统对其配置虚拟标签参数,实现与所述阅读器天线进行数据交互;所述测试系统包括:用例管理模块,包括用例执行模块、测试工程模块及测试数据模块,所述用例执行模块用于加载测试所需要的数据及用例并顺序执行,所述测试工程模块用于控制整个自动化测试流程的顺利执行,所述测试数据模块用于读取测试过程的测试数据并将其与预期数据进行对比,以检测测试结果是否与预期结果一致;报告管理模块,包括测试结果管理模块与日志管理模块,所述日志管理模块用于接收所述测试数据模块传递的测试数据并记录测试结果,所述测试结果管理模块用于对测试结果进行管理;设备管理模块,通过测试工程用例的配置获知成为测试对象的设备类型,并通过端口号和设备编码匹配设备,配合所述用例管理模块执行自动化测试,所述设备管理模块包括提供所有设备驱动文件的设备驱动库。2.根据权利要求1所述的RFID自动化测试装置,其特征在于,所述RFID自动化测试系统还包括:测试仪器,连接所述测试系统,所述测试系统通过所述测试仪器对测试结果的波形进行捕捉记录,检测测试结果是否与预期结果一致。3.根据权利要求2所述的RFID自动化测试装置,其特征在于,所述虚拟标签为实物标签,且其设有标签天线,通过所述测试系统对所述虚拟标签进行参数配置,实现数据的空口交互。4.根据权利要求3所述的RFID自动化测试装置,其特征在于,所述虚拟标签包括:主控单元,用于解析接收的数据,并根据配置参数调用相应的协议处理函数;协议处理单元,用于存放高频和/或超高频的标签协议;数据存储单元,用于存放标签数据;配置...
【专利技术属性】
技术研发人员:张迪,侯晓凡,陈杰,
申请(专利权)人:天津中兴智联科技有限公司,
类型:发明
国别省市:天津,12
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。