CN109041023B - 一种蓝牙设备测试方法及*** - Google Patents

一种蓝牙设备测试方法及*** Download PDF

Info

Publication number
CN109041023B
CN109041023B CN201810920971.6A CN201810920971A CN109041023B CN 109041023 B CN109041023 B CN 109041023B CN 201810920971 A CN201810920971 A CN 201810920971A CN 109041023 B CN109041023 B CN 109041023B
Authority
CN
China
Prior art keywords
information
tested
bluetooth
task
equipment
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201810920971.6A
Other languages
English (en)
Other versions
CN109041023A (zh
Inventor
林伟
林晋安
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujian Landi Commercial Equipment Co Ltd
Original Assignee
Fujian Landi Commercial Equipment Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Fujian Landi Commercial Equipment Co Ltd filed Critical Fujian Landi Commercial Equipment Co Ltd
Priority to CN201810920971.6A priority Critical patent/CN109041023B/zh
Publication of CN109041023A publication Critical patent/CN109041023A/zh
Application granted granted Critical
Publication of CN109041023B publication Critical patent/CN109041023B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/80Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W24/00Supervisory, monitoring or testing arrangements

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

本发明公开了一种蓝牙设备测试方法及***,被测设备服务端获取待测任务信息,生成辅助蓝牙设备请求指令,将辅助蓝牙设备请求指令发送至蓝牙设备服务端;接收处于空闲状态的辅助蓝牙设备的蓝牙设备信息,将蓝牙设备信息添加至待测任务信息,生成设备任务信息,将设备任务信息发送至待测终端;本发明通过被测设备服务端动态分配辅助蓝牙设备的方式,让测试流程能够在待测终端大于辅助蓝牙设备的情况下依然能够保持测试的持续自动化运行,极大的节约时间,尤其是对于晚上无人值守时间上的利用,能较大的减少辅助蓝牙设备处于空闲状态的时间,提高了测试资源的利用率,同时,节约了时间成本和人工成本,从而极大的降低测试成本。

Description

一种蓝牙设备测试方法及***
技术领域
本发明涉及应用软件测试领域,特别涉及一种蓝牙设备测试方法及***。
背景技术
蓝牙是一种无线技术标准,可实现固定设备、移动设备和楼宇个人域网之间的短距离数据交换。蓝牙技术最初由电信巨头爱立信公司于1994年创制,当时是作为RS232数据线的替代方案,蓝牙可连接多个设备,克服了数据同步的难题,现如今,蓝牙技术被广泛的应用于人们日常使用的电子产品上。
支持蓝牙技术的电子产品,在生产时需要进行蓝牙测试,在现有测试流程中,需要在测试前提前为被测终端绑定一台辅助蓝牙设备进行测试,在测试完成后,该辅助蓝牙设备就处于空闲状态,无法被其他测试终端使用或者在需要借助其他人工或者机械手段来使新的被测设备和辅助蓝牙设备进行配对,造成测试资源的浪费或者需要额外的人工或者机械设备来辅助配合从而提高了测试***构建的成本和复杂性。另外,现有蓝牙设备测试方法一般都是使用一个辅助测试的蓝牙设备去连接被测蓝牙设备终端后进行测试,被测蓝牙设备终端上的程序一般较为简单,只是做被动连接后进行数据收发的操作,无法充分对被测蓝牙设备终端进行一些***或集成测试,例如,在被测蓝牙设备终端***繁忙情况下的连接/数据收发性能,亦或在蓝牙频繁连接/数据收发情况下,被测蓝牙设备终端***负荷对终端***上其他模块的影响等,即扩展性不够强。
发明内容
本发明所要解决的技术问题是:提供一种蓝牙设备测试方法及***,提高了测试资源的利用率并降低成本。
为了解决上述技术问题,本发明采用的技术方案为:
一种蓝牙设备测试方法,包括步骤:
S1、被测设备服务端获取待测任务信息,生成辅助蓝牙设备请求指令,将所述辅助蓝牙设备请求指令发送至蓝牙设备服务端;
S2、接收处于空闲状态的辅助蓝牙设备的蓝牙设备信息,将所述蓝牙设备信息添加至待测任务信息,生成设备任务信息,将所述设备任务信息发送至待测终端。
为了解决上述技术问题,本发明采用的另一种技术方案为:
一种蓝牙设备测试***,包括被测设备服务端,所述被测设备服务端包括第一存储器、第一处理器及存储在第一存储器上并可在第一处理器上运行的第一计算机程序,所述第一处理器执行所述第一计算机程序时实现以下步骤:
S1、获取待测任务信息,生成辅助蓝牙设备请求指令,将所述辅助蓝牙设备请求指令发送至蓝牙设备服务端;
S2、接收处于空闲状态的辅助蓝牙设备的蓝牙设备信息,将所述蓝牙设备信息添加至待测任务信息,生成设备任务信息,将所述设备任务信息发送至待测终端。
本发明的有益效果在于:提供一种蓝牙设备测试方法及***,通过被测设备服务端动态分配辅助蓝牙设备的方式,让测试流程能够在待测终端大于辅助蓝牙设备的情况下依然能够保持测试的持续自动化运行,极大的节约时间,尤其是对于晚上无人值守时间上的利用,一方面,能较大的减少辅助蓝牙设备处于空闲状态的时间,提高了测试资源的利用率;另一方面,节约时间即节约了时间成本和这段时间内的人工成本,同时在运行过程中无需人员进行监督、设备释放、空闲设备的再次绑定等等,进一步降低了人工成本,从而极大的降低测试成本。
附图说明
图1为本发明实施例的一种蓝牙设备测试方法的流程示意图;
图2为本发明实施例的被测设备服务端工作时的流程示意图;
图3为本发明实施例的蓝牙设备服务端工作时的流程示意图;
图4为本发明实施例的待测终端工作时的流程示意图;
图5为本发明实施例的一种蓝牙设备测试***的结构示意图。
标号说明:
1、蓝牙设备测试***;2、被测设备服务端;3、第一处理器;4、第一存储器;5、蓝牙设备服务端;6、第二存储器;7、第二处理器;8、待测终端;
9、第三存储器;10、第三处理器;11、辅助蓝牙设备。
具体实施方式
为详细说明本发明的技术内容、所实现目的及效果,以下结合实施方式并配合附图予以说明。
本发明最关键的构思在于:通过被测设备服务端动态分配辅助蓝牙设备的方式,让测试流程能够在待测终端大于辅助蓝牙设备的情况下依然能够保持测试的持续自动化运行。
在此之前,为了便于理解本发明的技术方案,对于本发明中涉及的英文缩写、设备等进行说明如下:
(1)、MAC地址:其中MAC是Media Access Control的缩写,MAC地址意译为物理地址或硬件地址,用来定义网络设备的位置,在本发明中,MAC地址作为辅助蓝牙设备的唯一标识信息,在蓝牙配对连接中,用来区分各个辅助蓝牙设备。
请参照图1至图4,一种蓝牙设备测试方法,包括步骤:
S1、被测设备服务端获取待测任务信息,生成辅助蓝牙设备请求指令,将所述辅助蓝牙设备请求指令发送至蓝牙设备服务端;
S2、接收处于空闲状态的辅助蓝牙设备的蓝牙设备信息,将所述蓝牙设备信息添加至待测任务信息,生成设备任务信息,将所述设备任务信息发送至待测终端。
从上述描述可知,本发明的有益效果在于:通过被测设备服务端动态分配辅助蓝牙设备的方式,让测试流程能够在待测终端大于辅助蓝牙设备的情况下依然能够保持测试的持续自动化运行,极大的节约时间,尤其是对于晚上无人值守时间上的利用,一方面,能较大的减少辅助蓝牙设备处于空闲状态的时间,提高了测试资源的利用率;另一方面,节约时间即节约了时间成本和这段时间内的人工成本,同时在运行过程中无需人员进行监督、设备释放、空闲设备的再次绑定等等,进一步降低了人工成本,从而极大的降低测试成本。
进一步地,所述步骤S2之后还包括步骤:
获取任务启动信息,生成任务执行指令,将所述任务执行指令发送至待测终端;
判断是否收到任务完成信息,若是,获取所述任务完成信息中的蓝牙设备信息,生成包括蓝牙设备信息的辅助蓝牙设备释放指令,将所述辅助蓝牙设备释放指令发送至蓝牙设备服务端;
判断是否收到所有待测终端的任务完成信息,若是,生成包括所有待测终端的测试结果的任务执行结果信息,将所述任务执行结果信息发送至待测任务信息中的通信地址。
由上述描述可知,通过在接收任务完成信息后及时的释放辅助蓝牙设备,从而减少辅助蓝牙设备处于空闲状态的时间,提高了测试资源的利用率;在任务测试完成后,自动将测试结果发送给用户预先设置的通信地址,实现了自动化接收测试结果,使得用户在任务完成后能第一时间得知测试结果,减少用户的等待时间,提高测试效率。
进一步地,还包括步骤:
蓝牙设备服务端接收所述辅助蓝牙设备请求指令,查找处于空闲状态的辅助蓝牙设备,将处于空闲状态的辅助蓝牙设备的蓝牙设备信息发送至被测设备服务端,并将处于空闲状态的辅助蓝牙设备的状态信息更新为已占用状态;
蓝牙设备服务端接收所述辅助蓝牙设备释放指令,将与所述辅助蓝牙设备释放指令内的蓝牙设备信息相对应的辅助蓝牙设备的状态信息更新为空闲状态。
由上述描述可知,蓝牙设备服务端将被请求的辅助蓝牙设备的状态信息从空闲状态更新为已占用状态,从而实现待测终端和辅助蓝牙设备的一一对应;将被释放辅助蓝牙设备的状态信息从已占用状态更新为空闲状态,从而保证被释放后的辅助蓝牙设备能够被其它待测终端所调用。
进一步地,还包括步骤:
待测终端接收所述设备任务信息,获取所述设备任务信息内的蓝牙设备信息,与所述蓝牙设备信息相对应的辅助蓝牙设备建立蓝牙连接;
待测终端接收所述任务执行指令,安装并执行所述任务执行指令内的测试程序,判断测试任务是否执行完成,若是,生成包括测试结果与蓝牙设备信息的任务完成信息,并将所述任务完成信息发送至被测设备服务端。
由上述描述可知,待测终端根据蓝牙设备信息,与被测设备服务端分配给它的辅助蓝牙设备进行蓝牙连接,从而实现蓝牙测试功能;通过发送测试结果,便于被测设备服务端将结果发送给用户;通过发送蓝牙设备信息,便于蓝牙设备服务端释放相对应的辅助蓝牙设备;通过测试程序推送机制增加了***的可扩展性,对被测蓝牙设备终端进行更全面的测试。
进一步地,所述蓝牙设备信息包括设备序列号或MAC地址。
由上述描述可知,设备序列号或MAC地址均为辅助蓝牙设备的唯一标识信息,在蓝牙配对连接中,通过设备序列号或MAC地址来来区分各个辅助蓝牙设备,保证待测终端和辅助蓝牙设备之间进行安全、准确且快速的配对连接。
请参照图5,一种蓝牙设备测试***,包括被测设备服务端,所述被测设备服务端包括第一存储器、第一处理器及存储在第一存储器上并可在第一处理器上运行的第一计算机程序,所述第一处理器执行所述第一计算机程序时实现以下步骤:
S1、获取待测任务信息,生成辅助蓝牙设备请求指令,将所述辅助蓝牙设备请求指令发送至蓝牙设备服务端;
S2、接收处于空闲状态的辅助蓝牙设备的蓝牙设备信息,将所述蓝牙设备信息添加至待测任务信息,生成设备任务信息,将所述设备任务信息发送至待测终端。
从上述描述可知,本发明的有益效果在于:通过被测设备服务端动态分配辅助蓝牙设备的方式,让测试流程能够在待测终端大于辅助蓝牙设备的情况下依然能够保持测试的持续自动化运行,极大的节约时间,尤其是对于晚上无人值守时间上的利用,一方面,能较大的减少辅助蓝牙设备处于空闲状态的时间,提高了测试资源的利用率;另一方面,节约时间即节约了时间成本和这段时间内的人工成本,同时在运行过程中无需人员进行监督、设备释放、空闲设备的再次绑定等等,进一步降低了人工成本,从而极大的降低测试成本。
进一步地,所述步骤S2之后还包括步骤:
获取任务启动信息,生成任务执行指令,将所述任务执行指令发送至待测终端;
判断是否收到任务完成信息,若是,获取所述任务完成信息中的蓝牙设备信息,生成包括蓝牙设备信息的辅助蓝牙设备释放指令,将所述辅助蓝牙设备释放指令发送至蓝牙设备服务端;
判断是否收到所有待测终端的任务完成信息,若是,生成包括所有待测终端的测试结果的任务执行结果信息,将所述任务执行结果信息发送至待测任务信息中的通信地址。
由上述描述可知,通过在接收任务完成信息后及时的释放辅助蓝牙设备,从而减少辅助蓝牙设备处于空闲状态的时间,提高了测试资源的利用率;在任务测试完成后,自动将测试结果发送给用户预先设置的通信地址,实现了自动化接收测试结果,使得用户在任务完成后能第一时间得知测试结果,减少用户的等待时间,提高测试效率。
进一步地,还包括蓝牙设备服务端,所述蓝牙设备服务端括第二存储器、第二处理器及存储在第二存储器上并可在第二处理器上运行的第二计算机程序,所述第二处理器执行所述第二计算机程序时实现以下步骤:
接收所述辅助蓝牙设备请求指令,查找处于空闲状态的辅助蓝牙设备,将处于空闲状态的辅助蓝牙设备的蓝牙设备信息发送至被测设备服务端,并将处于空闲状态的辅助蓝牙设备的状态信息更新为已占用状态;
接收所述辅助蓝牙设备释放指令,将与所述辅助蓝牙设备释放指令内的蓝牙设备信息相对应的辅助蓝牙设备的状态信息更新为空闲状态。
由上述描述可知,蓝牙设备服务端将被请求的辅助蓝牙设备的状态信息从空闲状态更新为已占用状态,从而实现待测终端和辅助蓝牙设备的一一对应;将被释放辅助蓝牙设备的状态信息从已占用状态更新为空闲状态,从而保证被释放后的辅助蓝牙设备能够被其它待测终端所调用。
进一步地,还包括待测终端,所述待测终端包括第三存储器、第三处理器及存储在第三存储器上并可在第三处理器上运行的第三计算机程序,所述第三处理器执行所述第三计算机程序时实现以下步骤:
接收所述设备任务信息,获取所述设备任务信息内的蓝牙设备信息,与所述蓝牙设备信息相对应的辅助蓝牙设备建立蓝牙连接;
接收所述任务执行指令,安装并执行所述任务执行指令内的测试程序,判断测试任务是否执行完成,若是,生成包括测试结果与蓝牙设备信息的任务完成信息,并将所述任务完成信息发送至被测设备服务端。
由上述描述可知,待测终端根据蓝牙设备信息,与被测设备服务端分配给它的辅助蓝牙设备进行蓝牙连接,从而实现蓝牙测试功能;通过发送测试结果,便于被测设备服务端将结果发送给用户;通过发送蓝牙设备信息,便于蓝牙设备服务端释放相对应的辅助蓝牙设备;通过测试程序推送机制增加了***的可扩展性,对被测蓝牙设备终端进行更全面的测试。
进一步地,还包括辅助蓝牙设备,所述蓝牙设备信息包括所述辅助蓝牙设备的设备序列号或MAC地址。
由上述描述可知,设备序列号或MAC地址均为辅助蓝牙设备的唯一标识信息,在蓝牙配对连接中,通过设备序列号或MAC地址来来区分各个辅助蓝牙设备,保证待测终端和辅助蓝牙设备之间进行安全、准确且快速的配对连接。
请参照图1至图4,本发明的实施例一为:
一种蓝牙设备测试方法,包括步骤:
S1、被测设备服务端获取待测任务信息,生成辅助蓝牙设备请求指令,将辅助蓝牙设备请求指令发送至蓝牙设备服务端;
S11、蓝牙设备服务端接收辅助蓝牙设备请求指令,查找处于空闲状态的辅助蓝牙设备,将处于空闲状态的辅助蓝牙设备的设备序列号发送至被测设备服务端,并将处于空闲状态的辅助蓝牙设备的状态信息更新为已占用状态;
S2、接收处于空闲状态的辅助蓝牙设备的设备序列号,将设备序列号添加至待测任务信息,生成设备任务信息,将设备任务信息发送至待测终端;
S21、待测终端接收设备任务信息,获取设备任务信息内的设备序列号,与设备序列号相对应的辅助蓝牙设备建立蓝牙连接;
S3、获取任务启动信息,生成任务执行指令,将任务执行指令发送至待测终端;
S31、待测终端接收任务执行指令,安装并执行任务执行指令内的测试程序,判断测试任务是否执行完成,若是,生成包括测试结果与设备序列号的任务完成信息,并将任务完成信息发送至被测设备服务端;
S4、判断是否收到任务完成信息,若是,获取任务完成信息中的设备序列号,生成包括设备序列号的辅助蓝牙设备释放指令,将辅助蓝牙设备释放指令发送至蓝牙设备服务端;
S41、蓝牙设备服务端接收辅助蓝牙设备释放指令,将与辅助蓝牙设备释放指令内的设备序列号相对应的辅助蓝牙设备的状态信息更新为空闲状态;
S5、判断是否收到所有待测终端的任务完成信息,若是,生成包括所有待测终端的测试结果的任务执行结果信息,将任务执行结果信息发送至待测任务信息中的邮箱地址。
其中,在实际测试过程,若待测终端有五个,分别为第一终端、第二终端、第三终端、第四终端、第五终端;辅助蓝牙设备有三个,分别为第一蓝牙设备、第二蓝牙设备、第三蓝牙设备。
被测设备服务端需要请求五个辅助蓝牙设备,蓝牙设备服务端将三个空闲的辅助蓝牙设备的设备序列号返回至被测设备服务端,被测设备服务端将第一蓝牙设备分配给第一终端,将第二蓝牙设备分配给第二终端,将第三蓝牙设备分配给第三终端,第一终端、第二终端、第三终端与分配的辅助蓝牙设备进行配对连接,安装并执行测试程序,在测试完成后,将包括测试结果与设备序列号的任务完成信息发送给被测设备服务端,被测设备服务端记录相对应的测试结果,并将包括设备序列号的辅助蓝牙设备释放指令给蓝牙设备服务端,蓝牙设备服务端将第一蓝牙设备、第二蓝牙设备、第三蓝牙设备的状态更新为空闲状态。
一直处于请求状态的被测设备服务端获取此时处于空闲状态的第一蓝牙设备、第二蓝牙设备,将第一蓝牙设备分配给第四终端,将第二蓝牙设备分配给第五终端,第四终端、第五终端与分配的辅助蓝牙设备进行配对连接,安装并执行测试程序,在测试完成后,将包括测试结果与设备序列号的任务完成信息发送给被测设备服务端,被测设备服务端记录相对应的测试结果,此时,被测设备服务端发现所有的待测终端都已经完成测试任务,则汇总第一终端、第二终端、第三终端、第四终端、第五终端的测试结果后生成测试报表,并通过邮箱地址发送邮件给用户。
请参照图1至图4,本发明的实施例二为:
在实施例一的基础上,将设备序列号替换为MAC地址。
请参照图5,本发明的实施例三为:
一种蓝牙设备测试***1,包括被测设备服务端2、蓝牙设备服务端5、待测终端8、辅助蓝牙设备11,被测设备服务端2包括第一存储器4、第一处理器3及存储在第一存储器4上并可在第一处理器3上运行的第一计算机程序,第一处理器3执行第一计算机程序时实现上述实施例一中的步骤S1、S2、S3、S4、S5;蓝牙设备服务端5括第二存储器6、第二处理器7及存储在第二存储器6上并可在第二处理器7上运行的第二计算机程序,第二处理器7执行第二计算机程序时实现上述实施例一中的步骤S11、S41;待测终端8包括第三存储器9、第三处理器10及存储在第三存储器9上并可在第三处理器10上运行的第三计算机程序,第三处理器10执行第三计算机程序时实现上述实施例一中的步骤S21、S31;蓝牙设备信息包括辅助蓝牙设备11的设备序列号。
其中,被测设备服务端2与待测终端8之间的通信方式为USB通讯,被测设备服务端2与蓝牙设备服务端5之间的通信方式为TCP通讯,待测终端8与辅助蓝牙设备11之间的通信方式为蓝牙通讯。
其中,对于被测设备服务端2,执行上述步骤的为测试任务管理程序,该测试任务管理程序包含以下功能:
1、将测试任务分配到待测终端8上以执行测试任务;
2、负责测试任务的构建,提供一个WEB前端界面,前端界面提供任务创建时的一些设置与选择,例如,根据需求筛选被测设备,上传用于在待测终端8上执行测试的测试程序等,为测试任务对应的待测终端8分配辅助蓝牙设备11进行测试,根据待测任务信息中的配置将任务分发到对应的被测终端8上进行测试;
3、负责测试结束后对测试任务资源的回收,即对辅助蓝牙设备11的回收和重复利用。
其中,对于蓝牙设备服务端5,执行上述步骤的为蓝牙设备管理程序,该蓝牙设备管理程序包含以下功能:
1、设备管理服务:提供一个管理员界面,由管理员进行辅助蓝牙设备11的管理,其中辅助蓝牙设备11用于测试待测终端时,辅助待测终端8进行蓝牙测试的蓝牙设备,一般用于提供给待测终端8连接与数据通讯使用,其中对辅助蓝牙设备11的管理包括辅助蓝牙设备11的添加与删除等;
2、设备分配服务:负责响应被测设备服务端2发来的请求,包括请求辅助蓝牙设备11与释放辅助蓝牙设备11。
其中,对于待测终端8,执行上述步骤的为任务执行服务程序,该任务执行服务程序包含以下功能:
1、执行被测设备服务端2下发的测试任务,包括根据任务信息中的配置将测试程序安装到指定的待测终端8上,并在待测终端8上启动测试程序进行测试;
2、向被测设备服务端2响应测试结果。
综上所述,对于本实施例来说,在***运行前,管理员需要在蓝牙设备管理程序提供的管理员界面上录入一定数量的辅助蓝牙设备11的蓝牙设备信息,蓝牙设备信息的内容包括:设备序列号;管理员需要在测试任务管理程序提供的前端界面上录入一定数量的待测终端8的终端设备信息,终端设备信息的内容包括:设备序列号、设备烧片版本、设备型号、设备OS版本号、设备支持的模块列表,其中,设备支持的模块列表是指是否包含以太网模块、条码扫描模块等,这些信息主要用于前期准备工作。
在***运行过程中,用户通过前端界面输入待测任务信息,待测任务信息的内容包括任务名称、任务提交人名称、任务提交人邮箱地址、待测终端列表、被测试应用,其中任务提交人邮箱地址用于测试任务完成后的邮件通知,待测终端列表通过从第一存储器4中读取出来的待测终端列表中选取。
请参照图5,本发明的实施例四为:
在实施例三的基础上,将设备序列号替换为MAC地址。
综上所述,本发明提供的一种蓝牙设备测试方法及***,通过被测设备服务端动态分配辅助蓝牙设备的方式,让测试流程能够在待测终端大于辅助蓝牙设备的情况下依然能够保持测试的持续自动化运行,极大的节约时间,尤其是对于晚上无人值守时间上的利用,一方面,能较大的减少辅助蓝牙设备处于空闲状态的时间,提高了测试资源的利用率;另一方面,节约时间即节约了时间成本和这段时间内的人工成本,同时在运行过程中无需人员进行监督、设备释放、空闲设备的再次绑定等等,进一步降低了人工成本,从而极大的降低测试成本;在任务测试完成后,自动将测试结果发送给用户预先设置的通信地址,实现了自动化接收测试结果,使得用户在任务完成后能第一时间得知测试结果,减少用户的等待时间,提高测试效率;通过测试程序推送机制增加了***的可扩展性,对被测蓝牙设备终端进行更全面的测试,即本发明整体上能够提高测试资源的利用率、降低测试成本、提高测试效率、增加***的可扩展性以及保证测试的全面性。
以上所述仅为本发明的实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等同变换,或直接或间接运用在相关的技术领域,均同理包括在本发明的专利保护范围内。

Claims (10)

1.一种蓝牙设备测试方法,其特征在于,包括步骤:
S1、被测设备服务端获取待测任务信息,生成辅助蓝牙设备请求指令,将所述辅助蓝牙设备请求指令发送至蓝牙设备服务端;
蓝牙设备服务端接收所述辅助蓝牙设备请求指令,查找处于空闲状态的辅助蓝牙设备,将处于空闲状态的辅助蓝牙设备的蓝牙设备信息发送至被测设备服务端,并将处于空闲状态的辅助蓝牙设备的状态信息更新为已占用状态;
S2、被测设备服务端接收处于空闲状态的辅助蓝牙设备的蓝牙设备信息,将所述蓝牙设备信息添加至待测任务信息,生成设备任务信息,将所述设备任务信息发送至待测终端。
2.根据权利要求1所述的一种蓝牙设备测试方法,其特征在于,所述步骤S2之后还包括步骤:
被测设备服务端获取任务启动信息,生成任务执行指令,将所述任务执行指令发送至待测终端;
被测设备服务端判断是否收到任务完成信息,若是,获取所述任务完成信息中的蓝牙设备信息,生成包括蓝牙设备信息的辅助蓝牙设备释放指令,将所述辅助蓝牙设备释放指令发送至蓝牙设备服务端;
判断是否收到所有待测终端的任务完成信息,若是,生成包括所有待测终端的测试结果的任务执行结果信息,将所述任务执行结果信息发送至待测任务信息中的通信地址。
3.根据权利要求2所述的一种蓝牙设备测试方法,其特征在于,还包括步骤:
蓝牙设备服务端接收所述辅助蓝牙设备释放指令,将与所述辅助蓝牙设备释放指令内的蓝牙设备信息相对应的辅助蓝牙设备的状态信息更新为空闲状态。
4.根据权利要求2所述的一种蓝牙设备测试方法,其特征在于,还包括步骤:
待测终端接收所述设备任务信息,获取所述设备任务信息内的蓝牙设备信息,与所述蓝牙设备信息相对应的辅助蓝牙设备建立蓝牙连接;
待测终端接收所述任务执行指令,安装并执行所述任务执行指令内的测试程序,判断测试任务是否执行完成,若是,生成包括测试结果与蓝牙设备信息的任务完成信息,并将所述任务完成信息发送至被测设备服务端。
5.根据权利要求1-4任一所述的一种蓝牙设备测试方法,其特征在于,所述蓝牙设备信息包括设备序列号或MAC地址。
6.一种蓝牙设备测试***,包括被测设备服务端和蓝牙设备服务端,所述被测设备服务端包括第一存储器、第一处理器及存储在第一存储器上并可在第一处理器上运行的第一计算机程序,所述蓝牙设备服务端包括第二存储器、第二处理器及存储在第二存储器上并可在第二处理器上运行的第二计算机程序,其特征在于:
所述第一处理器执行所述第一计算机程序时实现以下步骤:
S1、获取待测任务信息,生成辅助蓝牙设备请求指令,将所述辅助蓝牙设备请求指令发送至蓝牙设备服务端;
S2、接收处于空闲状态的辅助蓝牙设备的蓝牙设备信息,将所述蓝牙设备信息添加至待测任务信息,生成设备任务信息,将所述设备任务信息发送至待测终端;
所述第二处理器执行所述第二计算机程序时实现以下步骤:
接收所述辅助蓝牙设备请求指令,查找处于空闲状态的辅助蓝牙设备,将处于空闲状态的辅助蓝牙设备的蓝牙设备信息发送至被测设备服务端,并将处于空闲状态的辅助蓝牙设备的状态信息更新为已占用状态。
7.根据权利要求6所述的一种蓝牙设备测试***,其特征在于,所述步骤S2之后还包括步骤:
获取任务启动信息,生成任务执行指令,将所述任务执行指令发送至待测终端;
判断是否收到任务完成信息,若是,获取所述任务完成信息中的蓝牙设备信息,生成包括蓝牙设备信息的辅助蓝牙设备释放指令,将所述辅助蓝牙设备释放指令发送至蓝牙设备服务端;
判断是否收到所有待测终端的任务完成信息,若是,生成包括所有待测终端的测试结果的任务执行结果信息,将所述任务执行结果信息发送至待测任务信息中的通信地址。
8.根据权利要求7所述的一种蓝牙设备测试***,其特征在于,所述第二处理器执行所述第二计算机程序时实现以下步骤:
接收所述辅助蓝牙设备释放指令,将与所述辅助蓝牙设备释放指令内的蓝牙设备信息相对应的辅助蓝牙设备的状态信息更新为空闲状态。
9.根据权利要求7所述的一种蓝牙设备测试***,其特征在于,还包括待测终端,所述待测终端包括第三存储器、第三处理器及存储在第三存储器上并可在第三处理器上运行的第三计算机程序,所述第三处理器执行所述第三计算机程序时实现以下步骤:
接收所述设备任务信息,获取所述设备任务信息内的蓝牙设备信息,与所述蓝牙设备信息相对应的辅助蓝牙设备建立蓝牙连接;
接收所述任务执行指令,安装并执行所述任务执行指令内的测试程序,判断测试任务是否执行完成,若是,生成包括测试结果与蓝牙设备信息的任务完成信息,并将所述任务完成信息发送至被测设备服务端。
10.根据权利要求6-9任一所述的一种蓝牙设备测试***,其特征在于,还包括辅助蓝牙设备,所述蓝牙设备信息包括所述辅助蓝牙设备的设备序列号或MAC地址。
CN201810920971.6A 2018-08-14 2018-08-14 一种蓝牙设备测试方法及*** Active CN109041023B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810920971.6A CN109041023B (zh) 2018-08-14 2018-08-14 一种蓝牙设备测试方法及***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810920971.6A CN109041023B (zh) 2018-08-14 2018-08-14 一种蓝牙设备测试方法及***

Publications (2)

Publication Number Publication Date
CN109041023A CN109041023A (zh) 2018-12-18
CN109041023B true CN109041023B (zh) 2021-04-02

Family

ID=64634040

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810920971.6A Active CN109041023B (zh) 2018-08-14 2018-08-14 一种蓝牙设备测试方法及***

Country Status (1)

Country Link
CN (1) CN109041023B (zh)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111294252B (zh) * 2019-07-29 2022-04-22 展讯半导体(成都)有限公司 一种集群测试***
CN113747404A (zh) * 2020-05-28 2021-12-03 神讯电脑(昆山)有限公司 一种蓝牙搜索测试***及测试方法
CN112564825B (zh) * 2020-12-08 2022-11-04 北京华大智宝电子***有限公司 一种检测蓝牙设备功能的方法、装置、设备及***
CN113194448B (zh) * 2021-04-20 2023-04-25 歌尔股份有限公司 蓝牙设备的测试方法、测试终端及可读存储介质

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103455413A (zh) * 2012-05-31 2013-12-18 联想(北京)有限公司 一种通讯终端交互场景测试数据处理方法、装置和***
CN103731850A (zh) * 2013-12-12 2014-04-16 北京泰合佳通信息技术有限公司 一种基于移动智能终端的无线网络测试方法
CN104579506A (zh) * 2014-12-31 2015-04-29 福建联迪商用设备有限公司 一种蓝牙设备的测试方法及装置
CN104853020A (zh) * 2015-03-19 2015-08-19 惠州Tcl移动通信有限公司 一种交互测试方法及其终端
CN105517676A (zh) * 2015-07-31 2016-04-20 深圳市元征科技股份有限公司 智能手环的整机测试方法、装置及移动终端
CN105848196A (zh) * 2016-05-04 2016-08-10 青岛歌尔声学科技有限公司 一种nfc蓝牙适配器及蓝牙产品的测试***和测试方法
CN107181638A (zh) * 2016-10-11 2017-09-19 深圳市沃特沃德股份有限公司 一种智能硬件仿真测试方法、***及验证终端
CN107566050A (zh) * 2017-07-27 2018-01-09 歌尔股份有限公司 蓝牙设备的测试方法及***

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103455413A (zh) * 2012-05-31 2013-12-18 联想(北京)有限公司 一种通讯终端交互场景测试数据处理方法、装置和***
CN103731850A (zh) * 2013-12-12 2014-04-16 北京泰合佳通信息技术有限公司 一种基于移动智能终端的无线网络测试方法
CN104579506A (zh) * 2014-12-31 2015-04-29 福建联迪商用设备有限公司 一种蓝牙设备的测试方法及装置
CN104853020A (zh) * 2015-03-19 2015-08-19 惠州Tcl移动通信有限公司 一种交互测试方法及其终端
CN105517676A (zh) * 2015-07-31 2016-04-20 深圳市元征科技股份有限公司 智能手环的整机测试方法、装置及移动终端
CN105848196A (zh) * 2016-05-04 2016-08-10 青岛歌尔声学科技有限公司 一种nfc蓝牙适配器及蓝牙产品的测试***和测试方法
CN107181638A (zh) * 2016-10-11 2017-09-19 深圳市沃特沃德股份有限公司 一种智能硬件仿真测试方法、***及验证终端
CN107566050A (zh) * 2017-07-27 2018-01-09 歌尔股份有限公司 蓝牙设备的测试方法及***

Also Published As

Publication number Publication date
CN109041023A (zh) 2018-12-18

Similar Documents

Publication Publication Date Title
CN109041023B (zh) 一种蓝牙设备测试方法及***
CN101594376B (zh) 向cimom注册cim提供器的方法和相应的装置
CN101299677B (zh) 一种多进程共享同一服务进程的方法
CN111475417A (zh) 自动化测试方法、装置、设备及存储介质
CN104410543A (zh) 基于云资源的自动化测试方法和***
CN106897299B (zh) 一种数据库访问方法及装置
CN111897638A (zh) 分布式任务调度方法及***
CN102841846A (zh) 一种基于Hadoop的软件测试方法、装置和***
CN103873534A (zh) 一种应用集群迁移方法及装置
CN106293847A (zh) 一种虚拟化平台服务支撑的方法
CN105871568B (zh) 软件升级方法和***
CN103516851A (zh) 一种无线产品云测试平台***
CN104702664B (zh) 控制任务服务器的方法及***
CN111858050A (zh) 服务器集群混合部署方法、集群管理节点及相关***
CN109818977B (zh) 一种接入服务器通信优化方法、接入服务器以及通信***
CN101826985A (zh) 一种基于插件的集中信令跟踪方法及***
CN101883013A (zh) 可选模式单板自动配置方法和***
JP2023519774A (ja) 自動化テスト方法、装置、電子デバイス、記憶媒体、及びプログラム
CN101551758B (zh) 一种实现设备管理任务并行工作的***和方法
CN107045452B (zh) 虚拟机调度方法和装置
CN112698930A (zh) 一种获取服务器标识的方法、装置、设备及介质
WO2015067051A1 (zh) 测试代理方法及其装置
CN115695135A (zh) 主动网络管理方法、装置、设备及存储介质
CN107404420B (zh) 一种调用链路性能监控方法及装置
CN115801852A (zh) 用于控制下位机的方法、客户端、服务器和***

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant