一种蓝牙智能卡的测试方法及装置 |
|||||||
申请号 | CN201710036314.0 | 申请日 | 2017-01-17 | 公开(公告)号 | CN106841984A | 公开(公告)日 | 2017-06-13 |
申请人 | 新智数字科技有限公司; | 发明人 | 王娜; 孙磊; 董胜龙; 齐学静; 刘薇薇; | ||||
摘要 | 本 发明 公开了一种蓝牙 智能卡 的测试方法及装置,所述方法包括:获取向蓝牙智能卡中写入的第一燃气量;接收测试工装发送的所述蓝牙智能卡写入到燃气表中的第二燃气量;判断所述第一燃气量和第二燃气量是否一致;如果是,确定所述蓝牙智能卡正常,否则,确定所述蓝牙智能卡异常。由于在本发明 实施例 中,所述测试设备可以获取向蓝牙智能卡中写入的第一燃气量,接收所述测试工装发送的所述蓝牙智能卡写入到燃气表中的第二燃气量,从而确定蓝牙智能卡是否异常,提高了测试效率,同时避免了测试人员手动操作容易出错的问题,提高了测试的准确率。 | ||||||
权利要求 | 1.一种蓝牙智能卡的测试方法,其特征在于,应用于测试设备,所述方法包括: |
||||||
说明书全文 | 一种蓝牙智能卡的测试方法及装置技术领域[0001] 本发明涉及蓝牙智能卡技术领域,尤其涉及一种蓝牙智能卡的测试方法及装置。 背景技术[0002] 随着科学技术的快速发展,蓝牙智能卡的出现方便了人们的生活,蓝牙智能卡能够取代传统的IC卡,用户能够通过手机等智能设备随时随地的对蓝牙智能卡进行充值,免去了去营业厅缴费的烦恼,省时省力。在蓝牙智能卡发布前的研发阶段,对蓝牙智能卡的测试是必不可少的,通过测试蓝牙智能卡与预付费系统的各个模块是否能够按照配置的流程协作运行,同时检测蓝牙智能卡在功能、性能、边界和稳定性方面是否满足要求。 [0003] 现有技术中,对蓝牙智能卡进行测试时,主要通过测试人员手动操作进行测试,这使得测试效率很低,另外,测试人员手动操作的过程也容易出错,会导致测试的结果准确性低。 发明内容[0004] 本发明实施例提供一种蓝牙智能卡的测试方法及装置,用以解决蓝牙智能卡的测试效率低,测试准确性低的问题。 [0005] 本发明实施例提供了一种蓝牙智能卡的测试方法,所述方法包括: [0006] 获取向蓝牙智能卡中写入的第一燃气量; [0007] 接收测试工装发送的所述蓝牙智能卡写入到燃气表中的第二燃气量; [0008] 判断所述第一燃气量和第二燃气量是否一致; [0009] 如果是,确定所述蓝牙智能卡正常,否则,确定所述蓝牙智能卡异常。 [0010] 进一步地,所述获取向蓝牙智能卡中写入的第一燃气量包括: [0011] 接收移动终端发送的向所述蓝牙智能卡写入的第一燃气量。 [0012] 进一步地,如果确定所述第一燃气量和第二燃气量不一致,所述方法还包括: [0013] 获取所述测试工装发送的蓝牙智能卡中被写入的第三燃气量; [0014] 判断所述第一燃气量与所述第三燃气量是否一致; [0015] 如果否,确定向所述蓝牙智能卡写入燃气量的过程异常,并判断所述第三燃气量与所述第二燃气量是否一致,如果否,确定所述蓝牙智能卡向所述燃气表写入燃气量的过程异常。 [0016] 进一步地,所述接收移动终端发送的向所述蓝牙智能卡写入的第一燃气量之前,所述方法还包括: [0017] 向移动终端发送控制指令,其中,所述控制指令为控制所述移动终端向所述蓝牙智能卡写入的第一燃气量的信息。 [0018] 进一步地,所述方法还包括: [0019] 接收移动终端发送的日志文件; [0020] 根据所述日志文件,判断所述蓝牙智能卡是否正常,其中,所述日志文件中包括以下至少一种信息; [0021] 所述移动终端与所述蓝牙智能卡响应的绑定是否成功的信息;和所述蓝牙智能卡是否获取到第一燃气量的信息。 [0022] 进一步地,所述方法还包括: [0023] 输出测试报告,其中,所述测试报告中包括所述蓝牙智能卡正常或异常的信息。 [0024] 进一步地,所述获取向蓝牙智能卡中写入的第一燃气量之前,所述方法还包括: [0025] 向蓝牙智能卡发送烧录程序和罐装密钥。 [0026] 另一方面,本发明实施例提供了一种蓝牙智能卡的测试装置,所述装置包括: [0027] 获取模块,用于获取向蓝牙智能卡中写入的第一燃气量; [0028] 接收模块,用于接收测试工装发送的所述蓝牙智能卡写入到燃气表中的第二燃气量; [0029] 判断模块,用于判断所述第一燃气量和第二燃气量是否一致; [0030] 确定模块,用于如果所述第一燃气量和第二燃气量一致,确定所述蓝牙智能卡正常,否则,确定所述蓝牙智能卡异常。 [0031] 进一步地,所述获取模块,还用于如果确定所述第一燃气量和第二燃气量不一致,获取所述测试工装发送的蓝牙智能卡中被写入的第三燃气量;所述判断模块,还用于判断所述第一燃气量与所述第三燃气量是否一致;所述确定模块,还用于如果所述第一燃气量与所述第三燃气量不一致,确定向所述蓝牙智能卡写入燃气量的过程异常,并判断所述第三燃气量与所述第二燃气量是否一致,如果否,确定所述蓝牙智能卡向所述燃气表写入燃气量的过程异常。 [0032] 进一步地,所述装置还包括: [0033] 发送模块,用于向移动终端发送控制指令,其中,所述控制指令为控制所述移动终端向所述蓝牙智能卡写入的第一燃气量的信息。 [0034] 进一步地,所述接收模块,还用于接收移动终端发送的日志文件;所述判断模块,还用于根据所述日志文件,判断所述蓝牙智能卡是否正常,其中,所述日志文件中包括以下至少一种信息;所述移动终端与所述蓝牙智能卡响应的绑定是否成功的信息;和所述蓝牙智能卡是否获取到第一燃气量的信息。 [0035] 本发明实施例提供了一种蓝牙智能卡的测试方法及装置,所述方法包括:获取向蓝牙智能卡中写入的第一燃气量;接收测试工装发送的所述蓝牙智能卡写入到燃气表中的第二燃气量;判断所述第一燃气量和第二燃气量是否一致;如果是,确定所述蓝牙智能卡正常,否则,确定所述蓝牙智能卡异常。由于在本发明实施例中,所述测试设备可以获取向蓝牙智能卡中写入的第一燃气量,接收所述测试工装发送的所述蓝牙智能卡写入到燃气表中的第二燃气量,从而确定蓝牙智能卡是否异常,提高了测试效率,同时避免了测试人员手动操作容易出错的问题,提高了测试的准确率。附图说明 [0036] 为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。 [0037] 图1为本发明实施例1提供的一种蓝牙智能卡的测试过程示意图; [0038] 图2为本发明实施例2提供的一种蓝牙智能卡的测试过程示意图; [0039] 图3为本发明实施例3提供的一种蓝牙智能卡的测试过程示意图; [0040] 图4为本发明实施例4提供的一种蓝牙智能卡的测试过程示意图; [0041] 图5为本发明实施例4提供的另一种蓝牙智能卡的测试过程示意图; [0042] 图6为本发明实施例提供的一种蓝牙智能卡的测试装置结构示意图。 具体实施方式[0043] 为了提高对蓝牙智能卡的测试效率,及对蓝牙智能卡测试的准确率,本发明实施例提供了一种蓝牙智能卡的测试方法及装置。 [0044] 下面将结合附图对本发明作进一步地详细描述,显然,所描述的实施例仅仅是本发明一部份实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。 [0045] 实施例1: [0046] 图1为本发明实施例提供的一种蓝牙智能卡的测试过程示意图,所述方法包括: [0047] S101:获取向蓝牙智能卡中写入的第一燃气量。 [0048] 本发明实施例提供的一种蓝牙智能卡的测试方法,应用于测试设备,所述测试设备可以为个人计算机(Personal Computer,PC)、平板电脑等设备。 [0049] 所述测试设备中可以包括蓝牙模块,所述测试设备和蓝牙智能卡通过蓝牙模块连接,所述测试设备和蓝牙智能卡连接后,可以向蓝牙智能卡写入第一燃气量。测试设备可以获取在对蓝牙智能卡进行测试过程中的向蓝牙智能卡中写入的第一燃气量。 [0050] S102:接收测试工装发送的所述蓝牙智能卡写入到燃气表中的第二燃气量。 [0051] 所述测试设备中可以包括蓝牙模块,所述测试设备和蓝牙智能卡通过蓝牙模块连接,所述测试设备和蓝牙智能卡连接后,可以向蓝牙智能卡写入第一燃气量。或测试设备可以与蓝牙智能卡线连接,连接后测试设备向蓝牙智能卡写入第一燃气量。测试设备可以获取在对蓝牙智能卡进行测试过程中的向蓝牙智能卡中写入的第一燃气量,其中该测试设备获取的向蓝牙智能卡中写入的第一燃气量,即为自身向蓝牙智能卡中写入的第一燃气量。 [0052] 所述蓝牙智能卡与所述测试工装连接,所述测试工装与燃气表连接,所述蓝牙智能卡接收向其写入的第一燃气量后,将接收到的燃气量通过所述测试工装写入燃气表中,所述燃气表可以接收蓝牙智能卡向其写入的燃气量。 [0053] 所述测试工装与所述燃气表连接,当蓝牙智能卡中的燃气量写入到燃气表之后,所述测试工装获取写入到所述燃气表的第二燃气量,所述测试工装与所述测试设备连接,可以将获取的所述第二燃气量发送给所述测试设备。 [0054] S103:判断所述第一燃气量和第二燃气量是否一致。 [0055] 所述测试设备可以获取在对蓝牙智能卡进行测试过程中的向蓝牙智能卡中写入的第一燃气量,接收测试工装发送的所述蓝牙智能卡写入到燃气表中的第二燃气量,并判断所述所述第一燃气量和第二燃气量是否一致。 [0056] S104:如果判断结果为是,确定所述蓝牙智能卡正常。 [0057] 所述第一燃气量为测试设备向蓝牙智能卡写入的理论燃气量,第二燃气量为蓝牙智能卡写入到燃气表中的燃气量,如果判断所述第一燃气量和第二燃气量一致,则说明向蓝牙智能卡中写入的第一燃气量能够被正确的写入到燃气表中,此时,确定所述蓝牙智能卡正常。 [0058] S105:如果判断结果为否,确定所述蓝牙智能卡异常。 [0059] 如果判断所述第一燃气量和第二燃气量不一致,则说明向蓝牙智能卡中写入的第一燃气量不能被正确的写入到燃气表中,此时,确定所述蓝牙智能卡异常。 [0060] 由于在本发明实施例中,所述测试设备可以获取向蓝牙智能卡中写入的第一燃气量,接收所述测试工装发送的所述蓝牙智能卡写入到燃气表中的第二燃气量,当判断所述第一燃气量和第二燃气量一致时,确定蓝牙智能卡正常,否则,确定蓝牙智能卡异常,因此,通过本发明实施例提供的蓝牙智能卡的测试方法,提高了测试效率,同时避免了测试人员手动操作容易出错的问题,提高了测试的准确率。 [0061] 另外,为了测试蓝牙智能卡的稳定性,需要对蓝牙智能卡进行多次测量,以便确定其在正常使用时是否稳定。因此所述测试设备中可以预先设定测试次数,根据预设的测试次数,采用上述方法对所述蓝牙智能卡进行重复测试。例如,预设的测试次数可以为100次,则对所述蓝牙智能卡重复进行100次测试,如果100次测试的结测试果都是蓝牙智能卡正常,则确定所述蓝牙智能卡正常;如果在对蓝牙智能卡进行测试的过程中,某一次的测试结果为蓝牙智能卡异常,例如在第45次测试时,测试结果是蓝牙智能卡异常,则确定所述蓝牙智能卡异常,并且不再进行下一次测试。 [0062] 当然,所述预设的测试次数还可以为较大的数据,例如预设为500次,当预设的测试次数较大时,也可以根据500次测试得到的测试结果中,所述蓝牙智能卡正常的测试结果对应的测试正确率,来确定所述蓝牙智能卡是否正常,即,如果预设的测试次数为500次,则针对所述蓝牙智能卡重复进行500次测试,并记录每一次的测试结果,测试完成后,当所述蓝牙智能卡正常的测试结果对应的测试正确率达到预设值时,确定所述蓝牙智能卡正常,所述正确率的预设值可以为98%。 [0063] 实施例2: [0064] 在上述实施例的基础上,为了实现对蓝牙智能卡的测试,在本发明实施例中,所述获取向蓝牙智能卡中写入的第一燃气量包括: [0065] 接收移动终端发送的向所述蓝牙智能卡写入的第一燃气量。 [0066] 所述移动终端与所述蓝牙智能卡可以通过蓝牙模块连接,当所述移动终端与所述蓝牙智能卡连接后,所述移动终端可以向蓝牙智能卡写入第一燃气量信息,所述移动终端与测试设备可以通过无线网络建立连接,也可以通过蓝牙建立连接,具体的,所述测试设备和移动终端中都配置有蓝牙模块,当测试设备和移动终端都开启蓝牙功能时,测试设备与移动终端进行配对,配对成功后,建立蓝牙连接,所述测试设备与移动终端连接后,所述移动终端可以向测试设备发送所述移动终端向所述蓝牙智能卡写入的第一燃气量,为测试设备进行后续判断蓝牙智能卡是否异常提供前提条件。 [0067] 在本发明实施例中,所述接收移动终端发送的向所述蓝牙智能卡写入的第一燃气量之前,所述方法还包括: [0068] 向移动终端发送控制指令,其中,所述控制指令为控制所述移动终端向所述蓝牙智能卡写入的第一燃气量的信息。 [0069] 所述测试设备中预先配置有对所述蓝牙智能卡进行测试的程序和向蓝牙智能卡中写入的第一燃气量,当所述测试设备与移动终端通过无线网络或蓝牙建立连接后,所述测试设备向移动终端发送控制指令,所述控制指令为控制所述移动终端向所述蓝牙智能卡写入的第一燃气量的信息。所述移动终端中可以预先保存有向蓝牙智能卡写入的第一燃气量,当所述移动终端接收到测试设备发送的控制指令,并且与所述蓝牙智能卡建立蓝牙连接后,所述移动终端将所述第一燃气量写入蓝牙智能卡。另外,所述测试设备中预先配置有对所述蓝牙智能卡进行测试的程序和向蓝牙智能卡中写入的第一燃气量,所述测试设备与移动终端通过网络或蓝牙连接后,测试设备向移动终端发送所述第一燃气量,并向移动终端发送控制指令,使所述移动终端与所述蓝牙智能卡通过蓝牙建立连接后,所述移动终端将其接收到的所述第一燃气量写入到蓝牙智能卡。 [0070] 具体的,在本发明实施例中,所述移动终端可以为手机,通过手机中购买燃气量的应用程序APP可以进行对蓝牙智能卡的测试。所述测试设备向手机发送所述第一燃气量,并向手机发送控制指令后,手机APP按照所述第一燃气量进行购气操作,从而获取所述第一燃气量,手机APP可以与所述蓝牙智能卡进行绑定,绑定后,所述手机APP将所述第一燃气量写入蓝牙智能卡。 [0071] 由于在本发明实施例中,所述测试设备向移动终端发送控制指令,使所述移动终端按照所述控制指令向所述蓝牙智能卡写入的第一燃气量向蓝牙智能卡写入第一燃气量信息,所述移动终端与测试设备可以通过无线网络建立连接,也可以通过蓝牙建立连接,向测试设备发送所述移动终端向所述蓝牙智能卡写入的第一燃气量,为测试设备进行后续判断蓝牙智能卡是否异常提供前提条件。 [0072] 图2为本发明实施例提供的一种蓝牙智能卡的测试过程示意图,所述方法包括: [0073] S201:向移动终端发送控制指令,其中,所述控制指令为控制所述移动终端向所述蓝牙智能卡写入的第一燃气量的信息。 [0074] S202:接收移动终端发送的向所述蓝牙智能卡写入的第一燃气量。 [0075] S203:接收测试工装发送的所述蓝牙智能卡写入到燃气表中的第二燃气量。 [0076] S204:判断所述第一燃气量和第二燃气量是否一致,如果是,进行S205,如果否,进行S206。 [0077] S205:确定所述蓝牙智能卡正常。 [0078] S206:确定所述蓝牙智能卡异常。 [0079] 实施例3: [0080] 根据上述实施例的描述可知,在对蓝牙智能卡进行测试时,需要向所述蓝牙智能卡写入燃气量,并且所述蓝牙智能卡需要向所述燃气表写入燃气量。因此当向蓝牙智能卡中写入的第一燃气量和接收的所述测试工装发送的写入到燃气表中的第二燃气量不一致时,为了测试的准确性,还需要知道,到底是向所述蓝牙智能卡写入燃气量的过程出现了问题,还是所述蓝牙智能卡向所述燃气表写入燃气量的过程出现了问题,或者两个过程都出现了问题。 [0081] 因此在本发明实施例中,如果确定所述第一燃气量和第二燃气量不一致,所述方法还包括: [0082] 获取所述测试工装发送的蓝牙智能卡中被写入的第三燃气量; [0083] 判断所述第一燃气量与所述第三燃气量是否一致; [0084] 如果否,确定向所述蓝牙智能卡写入燃气量的过程异常,并判断所述第三燃气量与所述第二燃气量是否一致,如果否,确定所述蓝牙智能卡向所述燃气表写入燃气量的过程异常。 [0085] 当所述测试设备确定所述第一燃气量和第二燃气量不一致时,因为该第一燃气量为向该蓝牙智能卡写入的理论燃气量,但是该理论燃气量被写入到蓝牙智能卡后到底变成了多少,需要获知,具体的,所述测试工装与蓝牙智能卡连接,当蓝牙智能卡中写入燃气量后,所述测试工装可以获取所述蓝牙智能卡被写入的第三燃气量,例如可以是测试工装到蓝牙智能卡读取该第三燃气量,或者蓝牙智能卡将其被写入的第三燃气量发送给测试工装。测试工装获取所述蓝牙智能卡被写入的第三燃气量后,所述测试工装可以将其获取的所述蓝牙智能卡被写入的第三燃气量发送给所述测试设备。 [0086] 所述测试设备判断所述第一燃气量与所述第三燃气量是否一致,如果不一致,则说明向蓝牙智能卡中写入的第一燃气量的过程出现问题,因此可以确定向所述蓝牙智能卡写入燃气量的过程异常,一般该出现问题的位置位于蓝牙智能卡,说明该蓝牙智能卡不能正常的被写入数据,或者该蓝牙智能卡写入数据的功能异常。 [0087] 所述测试设备判断所述第二燃气量与所述第三燃气量是否一致,如果不一致,则说明所述蓝牙智能卡向所述燃气表写入燃气量的过程出现问题,因此可以确定所述蓝牙智能卡向所述燃气表写入燃气量的过程异常,一般该出现问题的位置位于蓝牙智能卡,说明该蓝牙智能卡不能正常的将数据写入燃气表,或者该蓝牙智能卡将数据写入燃气表的功能异常。 [0088] 例如,所述测试设备获取向蓝牙智能卡中写入的第一燃气量为200,接收所述测试工装发送的写入到燃气表中的第二燃气量为190,由于所述第一燃气量和第二燃气量不一致,因此确定所述蓝牙智能卡异常。所述测试设备接收所述测试工装发送的所述蓝牙智能卡被写入的第三燃气量,例如所述第三燃气量为200,则所述第一燃气量和第三燃气量一致,所述第二燃气量和所述第三燃气量不一致,此时确定向所述蓝牙智能卡写入燃气量的过程正常,所述蓝牙智能卡向所述燃气表写入燃气量的过程异常;例如所述第三燃气量为190,则所述第一燃气量和第三燃气量不一致,所述第二燃气量和所述第三燃气量一致,此时确定向所述蓝牙智能卡写入燃气量的过程异常,所述蓝牙智能卡向所述燃气表写入燃气量的过程正常;例如所述第三燃气量为195,则所述第一燃气量和第三燃气量不一致,所述第二燃气量和所述第三燃气量不一致,此时确定向所述蓝牙智能卡写入燃气量的过程异常,所述蓝牙智能卡向所述燃气表写入燃气量的过程异常。 [0089] 由于在本发明实施例中,如果确定所述第一燃气量和第二燃气量不一致时,所述测试设备可以获取所述测试工装发送的蓝牙智能卡中被写入的第三燃气量,通过判断所述第一燃气量和第三燃气量不一致时,确定向所述蓝牙智能卡写入燃气量的过程异常,通过判断所述第二燃气量和第三燃气量不一致时,确定所述蓝牙智能卡向所述燃气表写入燃气量的过程异常,因此,提高了对蓝牙智能卡测试的准确性。 [0090] 图3为本发明实施例提供的一种蓝牙智能卡的测试过程示意图,所述方法包括: [0091] S301:获取向蓝牙智能卡中写入的第一燃气量。 [0092] S302:接收测试工装发送的所述蓝牙智能卡写入到燃气表中的第二燃气量。 [0093] S303:判断所述第一燃气量和第二燃气量是否一致,如果是,进行S304,如果否,进行S305。 [0094] S304:确定所述蓝牙智能卡正常。 [0095] S305:获取所述测试工装发送的蓝牙智能卡中被写入的第三燃气量。 [0096] S306:判断所述第一燃气量与所述第三燃气量是否一致,如果是,进行S308,如果否,进行S307。 [0097] S307:确定向所述蓝牙智能卡写入燃气量的过程异常,进行步骤S309。 [0098] S308:确定向所述蓝牙智能卡写入燃气量的过程正常,进行步骤S309。 [0099] S309:判断所述第三燃气量与所述第二燃气量是否一致,如果是,进行S311,如果否,进行S310。 [0100] S310:确定所述蓝牙智能卡向所述燃气表写入燃气量的过程异常。 [0101] S311:确定所述蓝牙智能卡向所述燃气表写入燃气量的过程正常。 [0102] 实施例4: [0103] 在上述实施例的基础上,为了进一步提高对蓝牙智能卡测试的准确性,在本发明实施例中,所述方法还包括: [0104] 接收移动终端发送的日志文件; [0105] 根据所述日志文件,判断所述蓝牙智能卡是否正常,其中,所述日志文件中包括以下至少一种信息; [0106] 所述移动终端与所述蓝牙智能卡响应的绑定是否成功的信息;和所述蓝牙智能卡是否获取到第一燃气量的信息。 [0107] 在对蓝牙智能卡进行测试的过程中,所述移动终端向蓝牙智能卡发送请求绑定信息,所述蓝牙智能卡响应是否绑定成功的信息,绑定成功后,所述移动终端向蓝牙智能卡写入第一燃气量,所述蓝牙智能卡响应是否获取到第一燃气量的信息。移动终端将上述与所述蓝牙智能卡响应的绑定是否成功的信息;和所述蓝牙智能卡是否获取到第一燃气量的信息保存在日志文件中,并将所述日志文件发送到测试设备,使测试设备根据日志文件中的信息判断所述蓝牙智能卡是否正常。 [0108] 具体的,当日志文件中的信息为所述蓝牙智能卡响应绑定成功的信息、所述蓝牙智能卡响应获取到第一燃气量的信息时,确定所述蓝牙智能卡正常,当日志文件中的信息为所述蓝牙智能卡响应绑定失败的信息或所述蓝牙智能卡响应未获取到第一燃气量的信息时,确定所述蓝牙智能卡异常。 [0109] 另外,所述日志文件中还可以保存所述移动终端向蓝牙智能卡发送请求绑定信息的时间,所述蓝牙智能卡响应是否绑定成功的信息的时间,绑定成功后,保存所述移动终端向蓝牙智能卡写入第一燃气量的时间,所述蓝牙智能卡响应是否获取到第一燃气量的信息的时间,并根据保存的时间确定蓝牙智能卡绑定过程所需的时间以及蓝牙智能卡获取第一燃气量的过程所需的时间。所述测试设备可以预设一个时间段,当所述蓝牙智能卡绑定过程所需的时间以及蓝牙智能卡获取第一燃气量的过程所需的时间都在预设的时间段内时,可以说明蓝牙智能卡能够正常的与移动终端完成绑定以及能够正常的获取第一燃气量,此时确定所述蓝牙智能卡正常,否则,说明蓝牙智能卡不能在预设的时间段内完成与移动终端完成绑定以及不能在预设的时间段内获取第一燃气量,此时确定蓝牙智能卡异常。 [0110] 例如,所述测试设备预设的时间段为10秒,所述日志文件中保存的所述移动终端向蓝牙智能卡发送请求绑定信息的时间为10时20分25秒,所述蓝牙智能卡响应是否绑定成功的信息的时间为10时20分31秒,因此确定蓝牙智能卡绑定过程所需的时间为6秒,所述移动终端向蓝牙智能卡写入第一燃气量的时间为10时20分40秒,所述蓝牙智能卡响应是否获取到第一燃气量的信息的时间为10时20分48秒,因此确定蓝牙智能卡获取第一燃气量的过程所需的时间为8秒,由于所述蓝牙智能卡绑定过程所需的时间以及蓝牙智能卡获取第一燃气量的过程所需的时间都在预设的时间段内,因此确定蓝牙智能卡正常;例如,在对蓝牙智能卡的测试过程中,所述日志文件中保存的所述蓝牙智能卡绑定过程所需的时间为9秒,蓝牙智能卡获取第一燃气量的过程所需的时间为13秒,由于所述蓝牙智能卡绑定过程所需的时间以及蓝牙智能卡获取第一燃气量的过程所需的时间不都在预设的时间段内,因此确定蓝牙智能卡异常。 [0111] 由于在本发明实施例中,测试设备可以接收移动终端发送的日志文件,当日志文件中的信息为所述蓝牙智能卡响应绑定成功的信息、所述蓝牙智能卡响应获取到第一燃气量的信息时,确定所述蓝牙智能卡正常,当日志文件中的信息为所述蓝牙智能卡响应绑定失败的信息或所述蓝牙智能卡响应未获取到第一燃气量的信息时,确定所述蓝牙智能卡异常,因此,可以进一步提高对蓝牙智能卡测试的准确性。 [0112] 在本发明实施例中,为了使对蓝牙智能卡的测试结果清楚的展示出来,所述方法还包括: [0113] 输出测试报告,其中,所述测试报告中包括所述蓝牙智能卡正常或异常的信息。 [0114] 所述测试设备根据向蓝牙智能卡中写入的第一燃气量和所述蓝牙智能卡写入到燃气表中的第二燃气量是否一致,可以确定所述蓝牙智能卡是否能够将向其写入的第一燃气量正确的写入到燃气表中,进而确定所述蓝牙智能卡是否正常。根据日志文件中的信息,可以确定所述蓝牙智能卡是否能够响应与移动终端绑定成功,或者是否能够响应获取到向其写入的第一燃气量的信息,进而可以进一步确定所述蓝牙智能卡是否正常。当确定所述蓝牙智能卡是否正常后,可以将蓝牙智能卡正常或异常的信息记录在测试报告中并输出,另外,如果对蓝牙智能卡进行多次重复测试,为了使对蓝牙智能卡的测试结果更清楚,可以在测试报告中记录对蓝牙智能卡测试的时间信息和次数信息,将所述蓝牙智能卡正常或异常的信息、对蓝牙智能卡测试的时间信息和次数信息输出。 [0115] 图4为本发明实施例提供的一种蓝牙智能卡的测试过程示意图,所述方法包括: [0116] S401:接收移动终端发送的日志文件,其中,所述日志文件中包括所述移动终端与所述蓝牙智能卡响应的绑定是否成功的信息,和所述蓝牙智能卡是否获取到第一燃气量的信息。 [0117] S402:判断所述日志文件中是否为所述蓝牙智能卡响应的绑定成功的信息,并判断所述蓝牙智能卡是否获取到第一燃气量的信息,如果都为是,进行S403,如果至少一个为否,进行S407。 [0118] S403:获取向蓝牙智能卡中写入的第一燃气量。 [0119] S404:接收测试工装发送的所述蓝牙智能卡写入到燃气表中的第二燃气量。 [0120] S405:判断所述第一燃气量和第二燃气量是否一致,如果是,进行S406,如果否,进行S407。 [0121] S406:确定所述蓝牙智能卡正常。 [0122] S407:确定所述蓝牙智能卡异常。 [0123] S408:输出测试报告,其中,所述测试报告中包括所述蓝牙智能卡正常或异常的信息。 [0124] 在上述各实施例的基础上,为了实现对蓝牙智能卡的测试,所述获取向蓝牙智能卡中写入的第一燃气量之前,所述方法还包括: [0125] 向蓝牙智能卡发送烧录程序和罐装密钥。 [0126] 所述测试设备预先配置有使蓝牙智能卡能够正常工作所需的下载程序和罐装密钥,所述测试设备获取向蓝牙智能卡中写入的第一燃气量之前,将自身预先配置的下载程序和罐装密钥发送给蓝牙智能卡,使所述蓝牙智能卡在进行测试的过程中能够正常的进行获取向其写入的第一燃气量以及向燃气表写入第二燃气量。所述测试设备向蓝牙智能卡发送烧录程序和罐装密钥时,可以通过程序下载接口、密钥罐装接口与蓝牙智能卡连接,通过程序下载接口向蓝牙智能卡发送下载程序,通过密钥罐装接口向蓝牙智能卡发送罐装密钥。 [0127] 下面通过一个具体的实施例,对本发明的蓝牙智能卡的测试方法进行详细说明。 [0128] 图5为本发明实施例提供的另一种蓝牙智能卡测试过程意图,如图5所示,所述测试设备可以为上位机,并且,测试设备中配置有对蓝牙智能卡进行测试的上位机软件,在对蓝牙智能卡进行测试时,通过上位机软件维护测试用例,可以对测试用例进行增加、删除或修改,确定出本发明对蓝牙智能卡的测试流程。 [0129] 在本发明实施例中,测试流程为:移动终端与蓝牙智能卡通过蓝牙建立连接,移动终端向蓝牙智能卡写入燃气量,测试工装分别与蓝牙智能卡和燃气表连接,蓝牙智能卡通过测试工装,将燃气量写入燃气表。具体的,在对蓝牙智能卡进行测试时,所述移动终端可以为手机,通过手机中购买燃气量的应用程序APP可以进行对蓝牙智能卡的测试。测试用例开始后,上位机软件向手机APP发送指令,所述指令中包含上位机软件配置的燃气量,手机APP接收到所述指令后,按照上位机软件配置的燃气量,进行购气操作,购气后生成状态为待充卡的订单,向蓝牙智能卡写入所购的燃气量,订单状态更新为待插表,所述测试工装与蓝牙智能卡连接,当测试工装检测到蓝牙智能卡被写入燃气量后,控制测试工装中的模拟开关闭合,此时,蓝牙智能卡通过测试工装将燃气量写入燃气表,此时,订单状态更新为已完成。在对蓝牙智能卡测试之前,通过上位机软件配置系统运行环境,可以确定记录移动终端中的订单信息的服务器地址和端口号,以及确定测试工装与上位机连接的串口号,从而可以保证完成对蓝牙智能卡的测试。 [0130] 所述上位机软件可以获取向蓝牙智能卡写入的燃气量,所述测试工装与蓝牙智能卡连接,可以获取蓝牙智能卡中被写入的燃气量以及写入到燃气表中的燃气量,并将获取到的燃气量通过串口发送到上位机软件。另外,手机APP中将用例执行结果记录在日志文件中,所述用例执行结果包括所述移动终端与所述蓝牙智能卡响应的绑定是否成功的信息和所述蓝牙智能卡是否获取到第一燃气量的信息,手机APP将日志文件发送到上位机软件,上位机软件根据蓝牙智能卡测试过程中的燃气量以及日志文件中的信息,判断蓝牙智能卡是否正常,即向蓝牙智能卡写入的燃气量以及蓝牙智能卡向燃气表写入的燃气量一致,并且所述日志文件中为所述蓝牙智能卡响应的绑定成功的信息,和所述蓝牙智能卡获取到第一燃气量的信息时,确定蓝牙智能卡正常,否则,确定蓝牙智能卡异常,并输出蓝牙智能卡正常或异常的测试报告。 [0131] 图6为本发明实施例提供的一种蓝牙智能卡的测试装置结构示意图,应用于测试设备,所述装置包括: [0132] 获取模块61,用于获取向蓝牙智能卡中写入的第一燃气量; [0133] 接收模块62,用于接收测试工装发送的所述蓝牙智能卡写入到燃气表中的第二燃气量; [0134] 判断模块63,用于判断所述第一燃气量和第二燃气量是否一致; [0135] 确定模块64,用于如果所述第一燃气量和第二燃气量一致,确定所述蓝牙智能卡正常,否则,确定所述蓝牙智能卡异常。 [0136] 所述获取模块61,还用于如果确定所述第一燃气量和第二燃气量不一致,获取所述测试工装发送的蓝牙智能卡中被写入的第三燃气量;所述判断模块63,还用于判断所述第一燃气量与所述第三燃气量是否一致;所述确定模块64,还用于如果所述第一燃气量与所述第三燃气量不一致,确定向所述蓝牙智能卡写入燃气量的过程异常,并判断所述第三燃气量与所述第二燃气量是否一致,如果否,确定所述蓝牙智能卡向所述燃气表写入燃气量的过程异常。 [0137] 所述装置还包括: [0138] 发送模块65,用于向移动终端发送控制指令,其中,所述控制指令为控制所述移动终端向所述蓝牙智能卡写入的第一燃气量的信息。 [0139] 所述接收模块62,还用于接收移动终端发送的日志文件;所述判断模块63,还用于根据所述日志文件,判断所述蓝牙智能卡是否正常,其中,所述日志文件中包括以下至少一种信息;所述移动终端与所述蓝牙智能卡响应的绑定是否成功的信息;和所述蓝牙智能卡是否获取到第一燃气量的信息。 [0140] 本发明实施例提供了一种蓝牙智能卡的测试方法及装置,所述方法包括:获取向蓝牙智能卡中写入的第一燃气量;接收测试工装发送的所述蓝牙智能卡写入到燃气表中的第二燃气量;判断所述第一燃气量和第二燃气量是否一致;如果是,确定所述蓝牙智能卡正常,否则,确定所述蓝牙智能卡异常。由于在本发明实施例中,所述测试设备可以获取向蓝牙智能卡中写入的第一燃气量,接收所述测试工装发送的所述蓝牙智能卡写入到燃气表中的第二燃气量,从而确定蓝牙智能卡是否异常,提高了测试效率,同时避免了测试人员手动操作容易出错的问题,提高了测试的准确率。 [0141] 本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。 [0142] 本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。 [0143] 这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。 [0144] 这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。 [0145] 显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。 |