首页> 中国专利> 一种蓝牙读卡器自动化测试方法、测试上位机及测试系统

一种蓝牙读卡器自动化测试方法、测试上位机及测试系统

摘要

本发明提供一种蓝牙读卡器自动化测试方法,应用于测试上位机,所述测试上位机和复数个蓝牙测试终端相连,所述方法包括:检测所述复数个蓝牙测试终端是否达到测试要求;通过所述复数个蓝牙测试终端分别搜索并连接对应的蓝牙读卡器;通过所述复数个蓝牙测试终端分别完成对应的所述蓝牙读卡器的生产测试和/或压力测试。采用本方法,可以提高测试效率,测试上位机可同时进行多路测试,无需手工操作,自动检测和测试蓝牙读卡器功能。

著录项

  • 公开/公告号CN105680960A

    专利类型发明专利

  • 公开/公告日2016-06-15

    原文格式PDF

  • 申请/专利权人 深圳市金溢科技股份有限公司;

    申请/专利号CN201511018493.2

  • 发明设计人 钟香;李秋明;杨亮;

    申请日2015-12-29

  • 分类号H04B17/318(20150101);H04B5/00(20060101);G01R31/28(20060101);

  • 代理机构深圳市瑞方达知识产权事务所(普通合伙);

  • 代理人张约宗;纪媛媛

  • 地址 518057 广东省深圳市南山区科苑路清华信息港研发楼A栋12层

  • 入库时间 2023-12-18 15:41:19

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2018-08-10

    授权

    授权

  • 2016-07-13

    实质审查的生效 IPC(主分类):H04B17/318 申请日:20151229

    实质审查的生效

  • 2016-06-15

    公开

    公开

说明书

技术领域

本发明主要应用于ETC(ElectronicTollCollection)中IC卡充值设备领域。 一种蓝牙读卡器自动化测试方法、测试上位机及测试系统。

背景技术

目前的蓝牙读卡器的测试,大部分基于手动测试,配合着测试日志的抓 获和分析工具。虽然这样能灵活地执行测试且可以着重获得你想要的信息以 便分析问题的根源,但这样有以下几个缺点:

1、执行效率低,特别是随着蓝牙读卡器的大批量生产,生产测试效率低 的问题日益严重。2、由于人脑的疏忽和大意,手工测试有时会造成蓝牙读卡 器的信号漏测,或者误测等错误;3、手工测试没法使用信号屏蔽箱,设备只 能1对1进行测试,带来人力的大量浪费。

发明内容

有鉴于此,本发明实施例提供一种蓝牙读卡器自动化测试方法,解决了 人工操作所带来的误差和低效率高成本的问题。提高了测试效率并保证了准 确性。

一种蓝牙读卡器自动化测试方法,应用于测试上位机,所述测试上位机 和复数个蓝牙测试终端相连,所述方法包括:

检测所述复数个蓝牙测试终端是否达到测试要求;

通过所述复数个蓝牙测试终端分别搜索并连接对应的蓝牙读卡器;

通过所述复数个蓝牙测试终端分别完成对应的所述蓝牙读卡器的生产测 试和/或压力测试。

进一步的,所述检测所述复数个蓝牙测试终端是否达到测试要求步骤具 体为:

检测所述复数个蓝牙测试终端是否被连接到;

检测所述复数个蓝牙测试终端的蓝牙协议是否达到测试要求。

进一步的,所述通过所述复数个蓝牙测试终端分别搜索并连接对应的蓝 牙读卡器步骤具体为:

任一所述蓝牙测试搜索对应的所述蓝牙读卡器;

连接所述蓝牙读卡器;

获取所述蓝牙读卡器的MAC地址和/或RSSI信号强度;

检测所述蓝牙读卡器的软件版本是否正确;

获取所述蓝牙读卡器的SN,若所述SN存在则执行下一步,若所述SN 不存在,则写入SN后执行下一步。

进一步的,所述生产测试具体包括:读取电量测试、读卡测试、圈存测 试、消费测试和安全模块测试中的任意一个或组合。

进一步的,所述复数个蓝牙测试终端分别和对应的所述蓝牙读卡器设置 在同一个信号屏蔽箱1内。

进一步的,所述蓝牙测试终端为手机,则检测所述复数个蓝牙测试终端 是否被连接到具体为:

所述测试上位机通过USB线连接复数个所述手机;

通过ADBdevices命令获取复数个所述手机的设备信息;

进一步的,所述方法还包括:

将所有操作记录及反馈记录保存成工作日志,其中所述操作记录为所述 测试上位机发出的指令,所述反馈记录为所述测试上位机接收到的反馈信息。

进一步的,所述蓝牙读卡器为ETC蓝牙读卡器,则所述方法还包括:

判断所述ETC蓝牙读卡器是否需要发行;

若所述ETC蓝牙读卡器需要发行,且所述ETC蓝牙读卡器为未发行状态, 则通过发行设备对所述ETC蓝牙读卡器进行发行。

另一方面,本发明还公开了一种用于蓝牙读卡器自动化测试的测试上位 机,所述测试上位机用于和复数个蓝牙测试终端相连,包括:

准备模块:用于检测所述复数个蓝牙测试终端是否达到测试要求;

连接模块:通过所述复数个蓝牙测试终端分别搜索并连接对应的蓝牙读 卡器;

测试模块:通过所述复数个蓝牙测试终端分别完成对应的所述蓝牙读卡 器的生产测试和/或压力测试。

再一个方面,本发明还包括一种蓝牙读卡器自动化测试系统,包括至少 一个如上所述的测试上位机,复数个和所述测试上位机相连的测试终端。

采用上述技术方案,可以提高测试效率,上位机可同时进行多路测试, 无需手工操作,自动检测和测试蓝牙读卡器功能。同时每个测试终端和被测 蓝牙读卡器设置于同一信号屏蔽箱中,避免了信号干扰。进一步的采用自动 化测试,避免了人脑的疏忽和大意。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实 施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面 描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不 付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。

图1为本发明实施例提供的一种蓝牙读卡器自动化测试系统的示意图;

图2为本发明实施例提供的一种蓝牙读卡器自动化测试方法的流程图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行 清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而 不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做 出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本发明所应用的蓝牙读卡器自动化测试系统可以为图1所示的蓝牙读卡 器自动化测试系统,为了更好的说明本方法,首先对该系统进行说明。本发 明包括至少一个测试上位机,复数个和测试上位机相连的蓝牙测试终端,各 个蓝牙测试终端和对应的待测蓝牙读卡器设置在同一个信号屏蔽箱1内,蓝 牙测试终端和对应的待测蓝牙读卡器通过蓝牙相连。

实施例一,如图2所示的一种蓝牙读卡器自动化测试方法,应用于测试 上位机,测试上位机和复数个蓝牙测试终端相连,方法包括:

步骤1、检测所述复数个蓝牙测试终端是否达到测试要求;

其中是否达到测试要求是指蓝牙测试终端是否具备完成测试的软硬件环 境,如是否具有蓝牙功能,蓝牙功能是否支持蓝牙4.0。具体步骤可以是:首 先检测所述复数个蓝牙测试终端是否被连接到;然后检测所述复数个蓝牙测 试终端的蓝牙协议是否达到测试要求。

步骤2、通过所述复数个蓝牙测试终端分别搜索并连接对应的蓝牙读卡 器;

可以理解的,具体步骤为:

步骤21、任一所述蓝牙测试搜索对应的所述蓝牙读卡器;其中在进行测 试时,需测试的蓝牙读卡器均为同一产品,故其名称相同,在搜索时,如果 搜索到该名称的设备即为搜索到蓝牙读卡器。

步骤22、连接所述蓝牙读卡器;

步骤23、获取所述蓝牙读卡器的MAC地址和/或RSSI信号强度;具体 的,连接蓝牙读卡器后,蓝牙读卡器产生一个软件中断,蓝牙测试终端通过 所述软件中断获取被测试蓝牙读卡器的MAC地址和/或RSSI信号强度。

步骤24、检测所述蓝牙读卡器的软件版本是否正确;具体的,在测试进 行前,设定蓝牙读卡器的正确版本,连接蓝牙读卡器后读取其版本,两者进 行比对,判断是否一致,一致即为正确。

步骤25、获取所述蓝牙读卡器的SN,若所述SN存在则执行下一步,若 所述SN不存在,则写入SN后执行下一步。

步骤3、通过所述复数个蓝牙测试终端分别完成对应的所述蓝牙读卡器的 生产测试和/或压力测试。

其中为了防止多个蓝牙读卡器测试时的相互干扰,复数个蓝牙测试终端 分别和对应的所述蓝牙读卡器设置在同一个信号屏蔽箱1内。以使一个信号 屏蔽箱1内仅有一个蓝牙读卡器和一个蓝牙测试终端。

采用上述技术方案,可以提高测试效率,上位机可同时进行多路测试, 无需手工操作,自动检测和测试蓝牙读卡器功能。同时每个测试终端和被测 蓝牙读卡器设置于同一信号屏蔽箱1中,避免了信号干扰。

实施例二,本实施例中蓝牙测试终端为手机,待测的蓝牙读卡器为用于 对高速公路IC卡进行操作的ETC蓝牙读卡器,则本方法具体包括:

步骤1、检测所述复数个蓝牙测试终端是否达到测试要求;

具体的测试上位机通过USB线连接手机,发送使用ADBdevices命令获 取所有连接的手机的设备信息并确认连接到手机的数量。

测试上位机发送NotifyServiceStart广播信息,以使收到该广播信息的手 机对蓝牙协议进行检测并反馈。测试上位机通过判断手机系统的版本以及依 据各项蓝牙相关的类初始化之后的返回值来判断手机是否支持蓝牙4.0。例如: Android是从Android4.3即ApiLevel18开始支持BLE的。还可以通过 getPackageManager().hasSystemFeature(PackageManager.FEATURE_BLUETO OTH_LE)的系统特征函数返回值做判断。若判断手机支持蓝牙4.0BLE则执 行下一步。

步骤2、通过所述复数个蓝牙测试终端分别搜索并连接对应的蓝牙读卡 器;

具体的,每个手机和一个ETC蓝牙读卡器放置在一个信号屏蔽箱1内。 由于同一批ETC蓝牙读卡器的名称一样,故各手机可以根据名称和同一屏蔽 箱内的ETC蓝牙读卡器连接。连接后获取ETC蓝牙读卡器的MAC地址和 RSSI信号强度,检查蓝牙读卡器的软件版本是否正确,并获取并根据情况写 入蓝牙读卡器的SN。

步骤3、通过所述复数个蓝牙测试终端分别完成对应的所述蓝牙读卡器的 生产测试和/或压力测试。

可以理解的,针对用于对高速公路IC卡进行操作的ETC蓝牙读卡器,其 测试内容可以包括读取电量测试、读卡测试、圈存测试、消费测试和安全模 块测试。其中圈存测试为通过手机模拟对高速公路IC卡对应的账户进行充值 的测试,消费测试为模拟高速公路IC卡支付费用的测试。在功能测试后还包 括判断ETC蓝牙读卡器是否需要发行;若所述ETC蓝牙读卡器需要发行,且 所述ETC蓝牙读卡器为未发行状态,则通过额外的发行设备对所述ETC蓝牙 读卡器进行发行。

需要说明的,步骤3中的各项测试相对独立,测试的前后顺序可任意设 置,故不予限定。

在测试过程中,将所有操作记录及反馈记录保存成工作日志,其中所述 操作记录为所述测试上位机发出的指令,所述反馈记录为所述测试上位机接 收到的反馈信息。具体的测试上位机在测试过程中可以实时显示工作日志, 包括每台ETC蓝牙读卡器的测试时间、唯一的MAC地址、唯一的SN号、 RSSI信号强度、设备版本信息、每个功能测试结果等信息。用户可以以测试 时间、MAC地址、SN号、测试结果等信息作为检索条件查询并打印设备信 息,统计生产测试直通率。

实施例三,本发明还公开了一种用于蓝牙读卡器自动化测试的测试上位 机,所述测试上位机用于和复数个蓝牙测试终端相连,包括:

准备模块:用于检测所述复数个蓝牙测试终端是否达到测试要求;

连接模块:通过所述复数个蓝牙测试终端分别搜索并连接对应的蓝牙读 卡器;

测试模块:通过所述复数个蓝牙测试终端分别完成对应的所述蓝牙读卡 器的生产测试和/或压力测试。

其中准备模块包括连接检测模块和验证模块,所述连接检测模块用于检 测所述复数个蓝牙测试终端是否被连接到;验证模块用于检测所述复数个蓝 牙测试终端的蓝牙协议是否达到测试要求。

连接模块包括搜索模块、获取模块、判断模块和写入模块,所述搜索模 块用于通过蓝牙终端搜索对应的所述蓝牙读卡器并连接;获取模块用于通过 蓝牙终端获取所述蓝牙读卡器的MAC地址和/或RSSI信号强度;判断模块用 于检测所述蓝牙读卡器的软件版本是否正确;写入模块用于通过蓝牙终端获 取所述蓝牙读卡器的SN,若所述SN不存在,则写入SN。

测试模块包括读取电量测试模块、读卡测试模块、圈存测试模块、消费 测试模块和安全模块测试模块。

实施例四,本发明还公开了一种蓝牙读卡器自动化测试系统,包括至少 一个如实施例三所述的测试上位机,复数个和所述测试上位机相连的测试终 端。其中测试终端可以是手机,被测试的蓝牙读卡器可以是ETC蓝牙读卡器。

采用上述技术方案,可以提高测试效率,上位机可同时进行多路测试, 无需手工操作,自动检测和测试蓝牙读卡器功能。同时每个测试终端和被测 蓝牙读卡器设置于同一信号屏蔽箱1中,避免了信号干扰。进一步的采用自动 化测试,避免了人脑的疏忽和大意。

本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都 是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。 对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述 的比较简单,相关之处参见方法部分说明即可。

专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示 例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现, 为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性 地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行, 取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定 的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本 发明的范围。

结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、 处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存 储器(RAM)、内存、只读存储器(ROM)、电可编程ROM、电可擦除可 编程ROM、寄存器、硬盘、可移动磁盘、CD-ROM、或技术领域内所公知的 任意其它形式的存储介质中。

对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本 发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见 的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下, 在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例, 而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号