本发明专利技术实施例提出一种蓝牙功能测试方法、装置、电子设备及存储介质,涉及功能测试领域。该方法通过响应测试指令而获取无线电收发器的特征信息,并基于特征信息启用对应的无线电收发器,以使无线电收发器搜索蓝牙设备并将搜索到的蓝牙设备的设备信息存储至蓝牙设备数据库,并在无线电收发器搜索完成后,根据无线电收发器的特征信息从蓝牙设备数据库中查询得到目标数据库,从而根据目标数据库及预先存储的配置文件检测电子设备的蓝牙功能是否正常。由于可以利用测试指令直接启用无线电收发器,使得无线电收发器搜索蓝牙设备并获取蓝牙设备的设备信息,无需用户手动操作便能完成蓝牙功能测试,整个过程的自动程度高,节省了人力资源和物力。力资源和物力。力资源和物力。
【技术实现步骤摘要】
蓝牙功能测试方法、装置、电子设备及存储介质
[0001]本专利技术涉及功能测试领域,具体而言,涉及一种蓝牙功能测试方法、装置、电子设备及存储介质。
技术介绍
[0002]通常在笔记本电脑开发领域中,笔记本电脑出货前都会对其设备功能进行自动化验证测试。测试工具中一项重要环节就是对系统的蓝牙驱动以及对周边蓝牙设备进行连通性(断开重连)压力测试。
[0003]现有技术中,测试周边蓝牙设备的连通性可以通过bluetooth win32 API来进行检测,但这种方法存在一个问题,就是在系统开机以后,如若系统没有进行过蓝牙搜索枚举操作(即需要用户人为进行系统设置->蓝牙->添加蓝牙设备或重启蓝牙开关等操作),则API(Application Programming Interface,应用程序接口)返回的检索数据始终为空,从而无法完成蓝牙功能测试。这就导致测试过程不够自动化,需要占用大量的人力资源和物力。
技术实现思路
[0004]有鉴于此,本专利技术的目的在于提供一种蓝牙功能测试方法、装置、电子设备及存储介质,以解决上述问题。
[0005]为了实现上述目的,本专利技术实施例采用的技术方案如下:
[0006]第一方面,本申请实施例提供了一种蓝牙功能测试方法,应用于电子设备,所述电子设备包括无线电收发器,所述蓝牙功能测试方法包括:
[0007]获取测试指令,并响应所述测试指令而获取所述无线电收发器的特征信息;
[0008]基于所述特征信息启用对应的所述无线电收发器,以使所述无线电收发器搜索蓝牙设备并将搜索到的蓝牙设备的设备信息存储至蓝牙设备数据库;
[0009]当所述无线电收发器搜索完成后,根据所述无线电收发器的特征信息从所述蓝牙设备数据库中查询得到目标数据库,其中,所述目标数据库包括所述无线电收发器搜索到的蓝牙设备的设备信息;
[0010]根据所述目标数据库及预先存储的配置文件检测所述电子设备的蓝牙功能是否正常。
[0011]在一种可选的实施方式中,所述设备信息包括蓝牙设备的设备名称,所述预先存储的配置文件包括测试辅助设备的对象名称,所述对象名称与所述设备名称关联;
[0012]所述根据所述目标数据库及预先存储的配置文件检测所述电子设备的蓝牙功能是否正常的步骤包括:
[0013]依据所述预先存储的配置文件的对象名称在所述目标数据库中检索所述蓝牙设备的设备名称;
[0014]若依据所述预先存储的配置文件的对象名称在所述目标数据库中未检索到所述
蓝牙设备的设备名称,则生成蓝牙功能异常的检测结果;
[0015]若依据所述预先存储的配置文件的对象名称在所述目标数据库中检索到所述蓝牙设备的设备名称,则生成蓝牙功能正常的检测结果。
[0016]在一种可选的实施方式中,所述特征信息包括对应的所述无线电收发器的API接口句柄;
[0017]所述基于所述特征信息启用对应的所述无线电收发器,以使所述无线电收发器搜索蓝牙设备并将搜索到的蓝牙设备的设备信息存储至蓝牙设备数据库的步骤包括:
[0018]利用所述API接口句柄启用对应的所述无线电收发器的发现周边设备功能以及周边设备连入功能,以使所述无线电收发器搜索蓝牙设备并将搜索到的蓝牙设备的设备信息存储至蓝牙设备数据库。
[0019]在一种可选的实施方式中,所述电子设备包括多个无线电收发器,所述方法还包括:
[0020]当所述多个无线电收发器中的任意一个无线电收发器被启用时,调用蓝牙搜索界面;
[0021]当所述多个无线电收发器中的任意一个无线电收发器搜索完成后,生成搜索完成通知;
[0022]若捕获到所述搜索完成通知,则关闭所述蓝牙搜索界面。
[0023]在一种可选的实施方式中,所述电子设备包括多个无线电收发器,所述根据所述无线电收发器的特征信息从所述蓝牙设备数据库中查询得到目标数据库的步骤包括:
[0024]根据每个所述特征信息从所述蓝牙设备数据库中查询得到对应的目标子数据库;
[0025]将每个所述目标子数据库汇总得到所述目标数据库。
[0026]第二方面,本申请实施例还提供了一种蓝牙功能测试装置,应用于电子设备,所述电子设备包括无线电收发器,所述蓝牙功能测试装置包括:
[0027]信息获取模块,用于获取测试指令,并响应所述测试指令而获取所述无线电收发器的特征信息;
[0028]控制模块,用于基于所述特征信息启用对应的所述无线电收发器,以使所述无线电收发器搜索蓝牙设备并将搜索到的蓝牙设备的设备信息存储至蓝牙设备数据库;
[0029]数据查询模块,用于当所述无线电收发器搜索完成后,根据所述无线电收发器的特征信息从所述蓝牙设备数据库中查询得到目标数据库,其中,所述目标数据库包括所述无线电收发器搜索到的蓝牙设备的设备信息;
[0030]功能检测模块,用于根据所述目标数据库及预先存储的配置文件检测所述电子设备的蓝牙功能是否正常。
[0031]在一种可选的实施方式中,所述设备信息包括蓝牙设备的设备名称,所述预先存储的配置文件包括测试辅助设备的对象名称,所述对象名称与所述设备名称关联;
[0032]所述功能检测模块用于依据所述预先存储的配置文件的对象名称在所述目标数据库中检索所述蓝牙设备的设备名称;
[0033]所述功能检测模块还用于若未在所述目标数据库中检索到所述蓝牙设备的设备名称,则生成蓝牙功能异常的检测结果;
[0034]所述功能检测模块还用于若在所述目标数据库中检索到所述蓝牙设备的设备名
称,则生成蓝牙功能正常的检测结果。
[0035]在一种可选的实施方式中,所述特征信息包括对应的所述无线电收发器的API接口句柄;
[0036]所述控制模块用于利用所述API接口句柄启用对应的所述无线电收发器的发现周边设备功能以及周边设备连入功能,以使所述无线电收发器搜索蓝牙设备并将搜索到的蓝牙设备的设备信息存储至蓝牙设备数据库。
[0037]第三方面,本申请实施例还提供了一种电子设备,包括处理器和存储器,所述存储器存储有能够被所述处理器执行的计算机程序,所述处理器可执行所述计算机程序以实现上述任意一种实施方式所述的蓝牙功能测试方法的步骤。
[0038]第四方面,本申请实施例还提供了一种存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述任意一种实施方式所述的蓝牙功能测试方法的步骤。
[0039]本专利技术实施例提供的蓝牙功能测试方法、装置、电子设备及存储介质,在获取测试指令后,就可以响应该测试指令而获取无线电收发器的特征信息,并基于特征信息启用对应的无线电收发器,以使无线电收发器搜索蓝牙设备并将搜索到的蓝牙设备的设备信息存储至蓝牙设备数据库,并在无线电收发器搜索完成后,根据无线电收发器的特征信息从蓝牙设备数据库中查询得到目标数据库,从而根据目标数据库及预先存储的配置文件检测电子设备的蓝牙功能是否正常。由于可本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种蓝牙功能测试方法,其特征在于,应用于电子设备,所述电子设备包括无线电收发器,所述蓝牙功能测试方法包括:获取测试指令,并响应所述测试指令而获取所述无线电收发器的特征信息;基于所述特征信息启用对应的所述无线电收发器,以使所述无线电收发器搜索蓝牙设备并将搜索到的蓝牙设备的设备信息存储至蓝牙设备数据库;当所述无线电收发器搜索完成后,根据所述无线电收发器的特征信息从所述蓝牙设备数据库中查询得到目标数据库,其中,所述目标数据库包括所述无线电收发器搜索到的蓝牙设备的设备信息;根据所述目标数据库及预先存储的配置文件检测所述电子设备的蓝牙功能是否正常。2.根据权利要求1所述的蓝牙功能测试方法,其特征在于,所述设备信息包括蓝牙设备的设备名称,所述预先存储的配置文件包括测试辅助设备的对象名称,所述对象名称与所述设备名称关联;所述根据所述目标数据库及预先存储的配置文件检测所述电子设备的蓝牙功能是否正常的步骤包括:依据所述预先存储的配置文件的对象名称在所述目标数据库中检索所述蓝牙设备的设备名称;若依据所述预先存储的配置文件的对象名称在所述目标数据库中未检索到所述蓝牙设备的设备名称,则生成蓝牙功能异常的检测结果;若依据所述预先存储的配置文件的对象名称在所述目标数据库中检索到所述蓝牙设备的设备名称,则生成蓝牙功能正常的检测结果。3.根据权利要求1所述的蓝牙功能测试方法,其特征在于,所述特征信息包括对应的所述无线电收发器的API接口句柄;所述基于所述特征信息启用对应的所述无线电收发器,以使所述无线电收发器搜索蓝牙设备并将搜索到的蓝牙设备的设备信息存储至蓝牙设备数据库的步骤包括:利用所述API接口句柄启用对应的所述无线电收发器的发现周边设备功能以及周边设备连入功能,以使所述无线电收发器搜索蓝牙设备并将搜索到的蓝牙设备的设备信息存储至蓝牙设备数据库。4.根据权利要求1-3中任意一项所述的蓝牙功能测试方法,其特征在于,所述电子设备包括多个无线电收发器,所述方法还包括:当所述多个无线电收发器中的任意一个无线电收发器被启用时,调用蓝牙搜索界面;当所述多个无线电收发器中的任意一个无线电收发器搜索完成后,生成搜索完成通知;若捕获到所述搜索完成通知,则关闭所述蓝牙搜索界面。5.根据权利要求1-3中任意一项所述的蓝牙功能测试方法,其特征在于,所述电子设备包括多个无线电...
【专利技术属性】
技术研发人员:邱日升,
申请(专利权)人:上海闻泰信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。