一种可定制测试流程的蓝牙测试系统及方法与流程

文档序号:34482856发布日期:2023-06-15 17:12阅读:64来源:国知局
一种可定制测试流程的蓝牙测试系统及方法与流程

本发明涉及电信号处理,尤其涉及一种可定制测试流程的蓝牙测试系统及方法。


背景技术:

1、随着蓝牙技术的发展,蓝牙技术在多媒体设备中得到了越来越多的应用,例如车载多媒体设备和蓝牙耳机等。通话功能是蓝牙多媒体设备的一项重要功能,低功耗蓝牙作为一种近距离无线通信解决方案,越来越受到市场的重视。目前的智能终端大量使用低功耗蓝牙通信模块,而蓝牙通信模块的性能是终端的一个重要指标。在产品研发阶段,通常需要对设备样机进行蓝牙测试,比如选择市场上销售的各类蓝牙实体设备,接入研发样机测试样机设备的各类性能表现,现有的蓝牙测试方法都是通过预先写好的测试程序来进行各项指标的测试,其存在用户无法新增测试指令和指标,硬要新增测试指令和指标需要软件工程师修改程序,降低了灵活性和适配性,同时也增加了测试时间成本和开发成本,降低了实用性。


技术实现思路

1、针对上述所显示出来的问题,本发明提供了一种可定制测试流程的蓝牙测试系统及方法用以解决背景技术中提到的存在用户无法新增测试指令和指标,硬要新增测试指令和指标需要软件工程师修改程序,降低了灵活性和适配性,同时也增加了测试时间成本和开发成本,降低了实用性的问题。

2、一种可定制测试流程的蓝牙测试系统,该系统包括:

3、第一获取模块,用于获取目标用户对于待测蓝牙耳机的待测需求指标项;

4、生成模块,用于基于待测需求指标项获取每项需求指标的测试流程,根据测试流程生成测试程序;

5、检测模块,用于检测每项需求指标的蓝牙反馈信号并将其对应的电信号进行预处理,获取预处理后的电信号;

6、第二获取模块,用于将每项需求指标预处理后的电信号导入到测试程序中获取该项需求指标的指标值。

7、优选的,所述第一获取模块,包括:

8、测试子模块,用于对待测蓝牙耳机进行功能测试,获取测试结果;

9、第一确定子模块,用于根据测试结果确定待测蓝牙耳机的可检测指标项,将可检测指标项进行可视化展示;

10、第二确定子模块,用于接收目标用户发出的检测指令,对检测指令进行解析以确定目标用户的期望检测项目;

11、筛选子模块,用于根据可检测指标项和期望检测项目之间的关联关系从可检测指标项中筛选出目标用户对于待测蓝牙耳机的待测需求指标项。

12、优选的,所述生成模块,包括:

13、第一生成子模块,用于基于待测需求指标项生成每项需求指标的测试指令,确定测试指令是否为预设指令库中的存储指令,获取确定结果;

14、划分子模块,用于根据确定结果将测试指令划分为存在识别结果的第一测试指令和不存在识别结果的第二测试指令;

15、第一获取子模块,用于从预设蓝牙测试系统中获取每个第一测试指令的第一软件测试流程;

16、第一选择子模块,用于从程序库中以第二测试指令为关键词获取匹配的多个第二软件测试流程,在多个第二软件测试流程中选择兼容性大于预设阈值的第三软件测试流程作为第二测试指令对应的目标测试流程;

17、第二生成子模块,用于生成第一软件测试流程和第三软件测试流程各自的测试程序。

18、优选的,所述第二生成子模生成第一软件测试流程和第三软件测试流程各自的测试程序,具体为:

19、根据第一软件测试流程和第三软件测试流程的运载系统格式选择二者各自的形式化描述参数集合;

20、基于形式化描述参数集合以及第一软件测试流程和第三软件测试流程各自的测试参数调取二者各自的测试组件模板;

21、获取第一软件测试流程和第三软件测试流程各自的测试组件模板对应的模板元素;

22、基于模板元素以及第一软件测试流程和第三软件测试流程各自的测试组件模板对应的模板设计函数确定模板元素的随机变量;

23、分别获取第一软件测试流程和第三软件测试流程各自的测试逻辑参数,确定测试逻辑参数和模板元素的随机变量之间的控制关联函数;

24、基于控制关联函数选择第一软件测试流程和第三软件测试流程各自的程序代码;

25、调取测试程序框架,将第一软件测试流程和第三软件测试流程各自的程序代码写入到测试程序框架中获取二者各自的测试程序。

26、优选的,在从程序库中以第二测试指令为关键词获取匹配的多个第二软件测试流程,之前,所述系统还用于:

27、确定第二测试指令的相关测试属性,同时获取待测蓝牙耳机的配置参数;

28、根据配置参数和相关测试属性判断第二测试指令对于待测蓝牙耳机的测试可行性;

29、若测试可行性大于等于标准阈值,确定第二测试指令合格;

30、若测试可行性小于标准阈值,确定第二测试指令不合格,根据相关测试属性和待测蓝牙耳机的可测试属性集选择替换测试属性并根据替换测试属性生成第三测试指令。

31、优选的,所述第一选择子模块,包括:

32、第一确定单元,用于获取每个第二软件测试流程的测试规则,根据测试规则确定每个第二软件测试流程的测试参考参数集;

33、第二确定单元,用于根据每个第二软件测试流程的测试参考参数集确定该第二软件测试流程的测试硬件要求;

34、第三确定单元,用于基于每个第二软件测试流程的测试硬件要求和待测蓝牙耳机的硬件信息确定该第二软件测试流程对于待测蓝牙耳机的兼容性;

35、选择单元,用于在兼容性大于预设阈值的目标第二软件测试流程中选择差值最大的第三软件测试流程作为第二测试指令对应的目标测试流程。

36、优选的,所述生成模块,还包括:

37、解析子模块,用于对每项需求指标的测试流程进行解析,获取对应的数据采集流程和数据评估流程;

38、设置子模块,用于设置每项需求指标的数据采集流程和数据评估流程之间的分支跳转指令;

39、编码子模块,用于根据每项需求指标的数据采集流程和数据评估流程以及设置分支跳转指令对该项需求指标的测试流程进行编码,获取编码结果;

40、封装子模块,用于将每项需求指标测试流程的编码结果进行封装以生成测试程序。

41、优选的,所述检测模块,包括:

42、第二获取子模块,用于获取待测蓝牙耳机的设备信息,根据设备信息通过蓝牙方式连接待测蓝牙耳机;

43、接收子模块,用于根据每项需求指标的参考信号参数生成信号收发指令,根据信号收发指令接收待测蓝牙耳机对于每项需求指标的蓝牙反馈信号;

44、第二选择子模块,用于确定待测蓝牙耳机对于每项需求指标的蓝牙反馈信号的信号类型,根据信号类型选择信号预处理方式;

45、预处理子模块,用于利用每项需求指标的蓝牙反馈信号的信号预处理方式对该项需求指标的蓝牙反馈信号对应的电信号进行预处理,获取预处理后的电信号。

46、优选的,第二获取模块,包括:

47、导入子模块,用于将每项需求指标预处理后的电信号导入到测试程序中进行评测,获取评测模拟信号;

48、转化子模块,用于将评测模拟信号转化为评测数字信号以实现数据交换;

49、第三确定子模块,用于根据每项需求指标的评测数字信号确定该项需求指标的指标值。

50、优选的,所述系统还包括:

51、第三获取模块,用于对测试程序进行结构分解,根据分解结果获取多个配置文件和每项需求指标的测试流程对应的程序逻辑参数;

52、构建模块,用于根据多个配置文件和每项需求指标的测试流程对应的程序逻辑参数构建统一配置文件数据库和公共需求指标模块库;

53、编制模块,用于根据统一配置文件数据库和公共需求指标模块库编制测试程序自动生成工具;

54、处理模块,用于测试程序自动生成工具对后续实时测试流程进行自适应程序生成处理。

55、一种可定制测试流程的蓝牙测试方法,包括以下步骤:

56、获取目标用户对于待测蓝牙耳机的待测需求指标项;

57、基于待测需求指标项获取每项需求指标的测试流程,根据测试流程生成测试程序;

58、检测每项需求指标的蓝牙反馈信号并将其对应的电信号进行预处理,获取预处理后的电信号;

59、将每项需求指标预处理后的电信号导入到测试程序中获取该项需求指标的指标值。

60、本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书以及附图中所特别指出的结构来实现和获得。

61、下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。

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