一种测试系统的制作方法

文档序号:12658645阅读:193来源:国知局
一种测试系统的制作方法与工艺

本发明涉及测试技术领域,特别涉及一种测试系统。



背景技术:

随着科技水平的快速发展,为了方便用户给家用能源表例如燃气表、电表、水表等充值,现有技术具有了可以为家里燃气表、电表、水表等充值的电子卡,以方便用户操作。

目前,蓝牙智能卡取代传统的IC(Integrated Circuit,集成电路)卡作为燃气预付费系统的媒介。蓝牙智能卡可以通过与用户蓝牙智能卡绑定的在线支付系统进行在线充值购买燃气量、电量等,然后用户可以通过蓝牙智能卡为其它设备充值,不受时间和地点的限制,省时省力。

为了保证智能卡能够正常投入使用,在智能卡例如蓝牙卡出厂前需要经过进行繁多且反复的测试操作,以确保蓝牙智能卡的功能及性能的有效性。但目前对蓝牙卡各项性能的测试采用的是人工测试的方法,故测试效率较低。同时,由于人工测试过程中无法对过程数据进行准确的抓取,因此也很难进行问题的准确定位和分析,导致测试的准确性也较低。



技术实现要素:

本发明实施例提供一种测试系统,用于解决现有技术中对电子卡的测试效果较差的技术问题。

一方面,本发明实施例提供一种测试系统,包括:

测试设备及与所述测试设备连接的电子卡;其中,

所述测试设备,用于根据当前的测试需求,生成测试指令,其中所述测试指令中包含待测试的参数信息,将所述测试指令发送给所述电子卡,根据接收到的电子卡返回的数据,判断所述电子卡针对所述测试需求是否测试通过;

所述电子卡,用于接收所述测试设备发送的测试指令,并向所述测试设备返回数据。

可选的,所述测试设备包括测试机和终端设备;

所述测试机与终端设备连接,用于根据当前的测试需求,生成控制指令,其中所述控制指令中包含待测试的参数信息,将所述控制指令发送给所述终端设备;接收所述终端设备发送的所述电子卡返回的数据,判断所述电子卡针对所述测试需求是否测试通过;

所述终端设备,与所述测试设备及电子卡连接,用于接收所述控制指令,根据所述控制指令,生成测试指令,将所述测试指令发送给所述电子卡,接收所述电子卡返回的数据,并将所述数据返回测试机,其中所述测试指令中包含待测试的参数信息。

可选的,所述测试机与所述终端设备之间通过串行接口连接,所述终端设备与所述电子卡通过无线通信接口连接。

可选的,所述测试系统还包括:

后台服务器,与所述测试机连接,用于为所述测试机提供测试过程中的服务数据,所述服务数据包括所述电子卡的登录信息、所述电子卡和所述测试机之间及所述测试机与所述后台服务器之间的通信协议数据。

可选的,所述测试机还包括:

数据采集装置,与所述测试机连接,用于在测试过程中,实时采集所述电子卡的数据,并将所述数据发送给所述测试机。

可选的,所述测试机还包括信号转接板和测试表头;

所述信号转接板位于所述数据采集装置及所述测试表头之间,用于将所述数据采集装置的输出信号转接给所述测试表头,以使所述测试表头基于所述输出信号对所述电子卡的工作参数进行检测。

可选的,所述测试表头上设置有与所述电子卡匹配的插槽,当所述电子卡插入所述插槽时,所述数据采集装置能够通过所述测试表头检测所述电子卡的硬件参数数据,所述硬件数据包括电池电压数据及电池容量数据。

可选的,所述测试机还用于:

确定所述数据中与所述电子卡的至少一个功能中每个功能相关的目标数据,判断每个功能的目标数据是否满足预设条;其中,所述预设条件为所述目标数据与预设测试数据一致,和/或所述目标数据的取值处于预设取值范围内;

若确定所述目标数据与所述预设测试数据一致,或所述目标数据的值处于所述预设取值范围内,确定所述目标数据满足所述预设条件,输出表征相应功能测试成功的测试结果;否则,输出表征相应功能测试失败的测试结果。

可选的,所述测试机还用于:

根据所述测试数据确定测试过程中的成功率,并基于所述成功率确定并输出的表征所述电子卡的性能稳定性的测试结果。

本发明实施例中,测试系统包括测试设备及与测试设备连接的电子卡,测试设备能够用于根据当前的测试需求,生成测试指令,该测试指令中可以包含待测试的参数信息,测试设备还可以将测试指令发送给电子卡,并根据接收的电子卡返回的数据,判断电子卡针对测试需求是否测试通过,故测试设备能够基于测试需求,生成相应的测试指令,从而对电子卡进行自动测试,无需人工进行测试,故测试效果较高,

同时,由于测试设备能够接收到电子卡基于测试指令返回的数据,并基于数据判断电子卡是否通过该测试需求,而无需依赖于人工进行判断,有助于提高。

附图说明

图1为本发明实施例中电子卡的结构示意图;

图2为本发明实施例中测试系统的结构示意图一;

图3为本发明实施例中测试系统的结构示意图二。

具体实施方式

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

本发明实施例中,电子卡可以是接触式IC卡,例如公交卡、银行卡等,也可以是智能卡例如接触式IC卡和蓝牙射频模块结合的蓝牙卡,比如燃气缴费的蓝牙卡、停车收费的蓝牙卡、以及常用的公交卡等,本发明实施例对此不作具体限制。

通常来说,在将电子卡投入使用前,都需要对其相应的测试,例如功能测试、性能测试等,以保证其能够正常使用。

首先,针对本发明实例中的电子卡的结构进行简单介绍。本发明实施例中,以电子卡为蓝牙卡为例进行说明,其结构如图1所示,主要可以包括主处理器、蓝牙基带处理器、与主处理器连接的模拟开关、天线,以及与模拟开关连接的IC卡芯片和标准IC卡金手指。

其中,蓝牙卡的主处理器可以用于负责模拟开关的通道切换控制,负责向蓝牙基带处理器发送数据和接收经过蓝牙基带处理器解调后的数据;蓝牙基带处理器可以用于发送和接收数据调制与解调;模拟开关,用于负责终端设备通过蓝牙向蓝牙卡中IC卡芯片充值和通过蓝牙卡标准IC卡金手指向计量表计中充值过程中提供电源和数据通道的切换;天线可以用于2.4GHz蓝牙无线信号的发送与接收;IC卡芯片可以用于充值时对数据的存储;标准IC卡金手指可以用于向计量表计中充值时由计量表计向蓝牙卡上IC卡芯片供电和数据传输。

此外,蓝牙卡还可以包括复位按键、稳压电源芯片、电池以及工作指示灯灯。其中,复位按键可以用于负责蓝牙卡复位,LED工作指示灯可以用于指示蓝牙卡通讯和电源指示灯,稳压电源芯片可以用于对蓝牙卡提供稳定的工作电压,而电池可以用于对蓝牙卡提供工作电源。

本发明实施例中,测试设备可以是指个人计算机(Personal Computer,PC)、平板电脑(PAD)、服务器,或者也可以是由多个设备组成,本领域技术人员可以依据实际情况进行设置,本发明实施例对此不作限制。测试设备中可以包括相应的功能模块,如单片机(Microcontrollers)或可编程逻辑控制器(Programmable Logic Controller,PLC)等本发明实施例对此不做限制,通过功能部件可以实现对电子卡的测试。

另外,本文中的术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。本文中的术语“多个”,表示两个或两个以上。另外,本文中字符“/”,在不做特别说明的情况下,一般表示前后关联对象是一种“或”的关系。

如图2所示,本发明实施例提供一种测试系统,该测试系统包括测试设备和电子卡,测试设备可以用于根据当前的测试需求,生成测试指令,该测试指令中可以包含待测试的参数信息,将测试指令发送给电子卡,进而根据接收到的电子卡返回的数据,即可判断电子卡针对测试需求是否测试通过,该电子卡可以用于接收测试设备发送的测试指令,并向测试设备返回数据,其中,电子卡可以是如图1所示的蓝牙卡。

具体来说,测试设备中的测试需求可以是针对电子卡的相关功能及性能的而设置的,例如,针对电子卡的功能的测试需求可以包括:程序烧录、秘钥灌装、蓝牙智能卡和手机的绑定、开卡、购气、充卡、充表、补卡、补气、冲销、卡类型转换、重置新卡、低电压报警等,以及,针对电子卡的性能的测试需求可以包括:压力测试、稳定性测试、容错性测试等,本发明实施例对此不作具体限制,本领域技术人员可以依据实际需求进行设置。

在实际应用中,测试指令中所包含的参数信息可以是与相应测试项对应的参数,例如在测试开卡功能时,相关的参数信息可以是用户名信息,而在测试充值功能时,则相应的参数信息可以包括充值次数、充值金额等等。

可选的,测试需求还可以指示针对电子设备的功能及性能的测试的测试路径,测试设备可以基于测试路径进行测试用例的配置,自动完成测试路径中配置好的测试用例,实现对电子卡的自动测试,从而提高测试效率。

同时,测试设备还可以接收测试过程中电子卡返回的数据,以便基于测试需求对数据进行分析,确定电子卡是否通过测试。

请仍参考图3,本发明实施例中的测试设备可以包括测试机和终端设备,其中,测试机与终端设备之间可以通过串行接口连接,测试机可以是PC机、平板电脑等,其可以用于根据当前的测试需求,生成控制指令,该控制指令中包含待测试的参数信息,将控制指令发送给终端设备,以及接收终端设备发送的电子卡返回的数据,判断电子卡针对测试需求是否测试通过。

终端设备可以通过无线通信接口与测试设备及电子卡连接,例如,可以通过蓝牙无线接口与电子卡进行相应操作及数据交互。终端设备可以用于接收控制指令,根据控制指令,生成测试指令,将测试指令发送给电子卡,接收电子卡返回的数据,并将数据返回测试机,其中测试指令中包含待测试的参数信息。

在实际应用中,测试机中可以安装有相应的上位机自动测试软件,该上位机自动测试软件可以用于测试用例的管理、测试路径的设置、对功能模块的工作参数的配置、测试过程数据实时的显示和存储,进而还可以输出测试报告。因此,测试机通过上位机自动测试软件可以基于测试需求中测试路径和配置好的测试用例下发相应的控制指令,例如测试机选中的自动测试软件可以基于测试路径中相应的测试点生成针对电子卡的某项功能或性能进行测试的控制指令,以控制终端设备与被测电子卡通过无线接口进行通讯,完成相应的功能和性能测试,通常来说,针对电子卡的性能测试也会依赖于相关的功能,本领域技术人员可以依据实际测试需求进行设置。

本发明实施例中,终端设备可以是移动终端,如手机、平板电脑等等。终端设备中可以安装有相应的测试用应用程序(Application,APP),终端设备通过安装的测试用APP可以根据测试机下发的控制指令,执行相应的业务流程操作,例如可以包括:对蓝牙卡和手机的绑定、开卡、购气、充卡、充表、补卡、卡类型转换等等。

本发明实施例中,如图3所示,测试系统还可以包括后台服务器,测试系统中的测试机还可以包括数据采集装置、信号转接板和测试表头,其中,数据采集装置与测试机相连,测试表头通过信号转接板与测试机相连。

具体来说,后台服务器可以与测试设备连接,例如可以与测试机连接,进而可以用于为测试机提供测试过程中的服务数据,该服务数据包括电子卡的登录信息、电子卡和测试机之间及测试机与后台服务器之间,设置电子卡与终端设备之间的通信协议数据,即后台服务器可以在测试过程中提供后台业务数据支持。

在实际应用中,数据采集装置可以是独立的装置,或者其也可以是测试机中的功能模块,本发明实施例对此不作具体限制。数据采集装置可以用于在测试过程中,实时采集电子卡的数据,并将数据发送给测试机。在测试过程中,数据采集装置可以对被测蓝牙智能卡的硬件工作参数进行实时采集,并通过RS232串口将被测蓝牙智能卡的硬件工作参数实时的上传到测试PC机中。数据采集模块通过信号转接板插入测试表头的IC卡插槽来被测蓝牙智能卡完成与测试表头连接和数据的交互。

可选的,信号转接板可以位于数据采集装置及测试表头之间,用于将数据采集装置的输出信号转接给测试表头,以使测试表头基于输出信号对电子卡的工作参数进行检测。

测试表头上可以设置有与电子卡匹配的插槽,当电子卡插入插槽时,数据采集装置能够通过测试表头检测电子卡的硬件参数数据,即硬件工作参数,包括电池电压数据及电池容量数据。例如,在测试过程中,数据采集模块可以对被测蓝牙卡的各个电压检测点的工作电压数据、电池电压数据、模拟开关状态数据以及IC卡芯片内的业务数据的获取等等。

本发明实施例中,测试机还用于确定数据中与电子卡的至少一个功能中每个功能相关的目标数据,判断每个功能的目标数据是否满足预设条,该预设条件为目标数据与预设测试数据一致,和/或,目标数据的取值处于预设取值范围内。

例如,若确定测试机获取的数据中与蓝牙卡的充值功能相关的目标数据包括充值金额以及检测的电池电压。若测试手机通过APP下发给电子设备的测试指令中包含的充值信息对应的充值金额为100,且通常来说,蓝牙卡的电池电压需要在范围[2.58V,3.3V]时才能保持其正常工作,若电池电压电压低于2.5V时则蓝牙卡无法正常工作,此时,可以判断电子卡反馈的充值金额是否为100元,以及判断电子卡的电池电压是否处于预设范围[2.58V,3.3V]内。

进一步,若确定目标数据与预设测试数据一致,或目标数据的值处于预设取值范围内,确定目标数据满足预设条件,输出表征相应功能测试成功的测试结果;否则,输出表征相应功能测试失败的测试结果。

继续上述举例,若确定测试机获取电子卡的某次充值金额及实时检测的电池电压分别为100元、2.7V,那么可以确定充值金额与充值信息指示的充值金额一致,且相应的电池电压处于预设取值范围内,可以认为针对该次测试的充值功能通过。

在实际应用中,针对电子卡的性能进行测试时,例如针对压力测试是,可以对其反复作一个功能操作,例如反复充值,如充值100次,并记录每次充值的充值结果是否充值成功。

进而,测试机还可以根据测试数据确定测试过程中的成功率,并基于成功率确定并输出的表征电子卡的性能稳定性的测试结果。例如,若成功率达到98%及以上,可以认为电子卡在充值过程中的抗压性能较好,稳定性强,甚至还可以通过相应的显示器输入测试结果。在实际应用中,测试及可以结合多项功能的测试数据对电子卡的性能作综合的评估,以提高测试结果的准确性。

下面,将对本发明实施例中基于测试系统进行测试的实施过程进行说明。

首先,对测试用的硬件配置进行准备,主要包括:(1)将蓝牙卡安装在数据采集模块的相应位置内,将蓝牙卡的电池电压测试端子和各个电压检测点的测试端子以及模拟开关状态测试端子与数据采集模块的模拟量采集通道和开关量采集通道进行连接,完成被测智能蓝牙卡与数据采集模块的绑定;(2)将测试PC机(即测试机)和测试手机(即终端设备)通过USB线缆进行连接;(3)将数据采集模块和测试PC记通过RS323线缆进行连接。

进而,测试PC机根据测试方案中制定的测试需求所指示的测试路径,例如测试路径可以为:程序烧录→秘钥灌装→蓝牙智能卡和手机的绑定→开卡→购气→充卡→充表→补卡→补气→冲销→卡类型转换→重置新卡→低电压报警→100次连续充卡并充表等,通过测试机中的上位机自动测试软件对已经编制好的测试用例进行配置,以及对数据采集模块的模拟量采集通道和开关量采集通道进行配置。

进一步,测试人员可以在测试机中上位机自动测试软件对应的操作界面中点击“连续”按钮,则测试系统将按照制定的测试路径中相应的测试用例对被测牙卡进行功能测试、压力测试、稳定性测试、容错性测试。并对测试过程数据和被测蓝牙卡的硬件工作参数进行实时的采集和记录。其中,测试过程数据可以包括后台业务系统和测试手机之间的通讯协议数据、被测蓝牙卡和测试手机之间的通讯协议数据等。

在自动测试过程中,测试PC机会将每个测试用例执行的实际结果与预期结果进行比对。例如,测试PC机将检测的被测蓝牙卡各个电压检测点的工作电压数据与预先设置的各个电压检测点的电压数据标准值做比对,如果实际结果与预期结果一致,这个测试用例就通过了,如果不一致,测试机将会依据问题等级进行相应的处理。

通常来说,对严重等级的问题,例如对业务流程有严重影响的问题进行终止测试,并提示问题出现在整个测试路径的那个位置;对于一般和次要等级的问题,如不影响整体业务流程,测试PC机将不会终止测试,只是进行在日志文件中进行记录。

进而,测试PC机可以基于获取的测试过程中的数据对问题的等级、问题出现的位置、问题出现频率、问题出现规律、测试用例的总数量、测试用例执行率、测试通过率,未通过测试用例的数量进行统计并输出相应的测试结论。

本发明实施例中,测试系统包括测试设备及与测试设备连接的电子卡,测试设备能够用于根据当前的测试需求,生成测试指令,该测试指令中可以包含待测试的参数信息,测试设备还可以将测试指令发送给电子卡,并根据接收的电子卡返回的数据,判断电子卡针对测试需求是否测试通过,故测试设备能够基于测试需求,生成相应的测试指令,从而对电子卡进行自动测试,无需人工进行测试,故测试效果较高,

同时,由于测试设备能够接收到电子卡基于测试指令返回的数据,并基于数据判断电子卡是否通过该测试需求,而无需依赖于人工进行判断,有助于提高。

本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。

本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1