多场景下蓝牙拉锯测试的测试系统及测试方法与流程

文档序号:25991276发布日期:2021-07-23 21:02阅读:1190来源:国知局
多场景下蓝牙拉锯测试的测试系统及测试方法与流程

本发明涉及蓝牙测试技术领域,尤其涉及一种多场景下蓝牙拉锯测试的测试系统及测试方法。



背景技术:

蓝牙拉锯测试是蓝牙功能测试中一个重要的测试项,主要通过测试人员手持手机、蓝牙音箱、蓝牙耳机等待测终端,在不同距离范围或者信号强弱覆盖范围内来回走动,进行多场景下蓝牙拉锯测试。移动的实质在于改变待测终端发出的蓝牙信号的rssi值,但是目前使用的人工测试方法,存在着人力成本高昂、测试结果不稳定、测试结果有误差等问题。因此,如何实现蓝牙拉锯测试自动化,降低人力成本,提高测试结果准确性是目前亟待解决的问题。



技术实现要素:

为解决上述问题,本发明提供了一种多场景下蓝牙拉锯测试的测试系统及测试方法,能够实现蓝牙拉锯测试的全程自动化。

第一方面,本发明提供一种多场景下蓝牙拉锯测试的测试系统,包括:

第一屏蔽箱;

第二屏蔽箱;

待测设备,置于所述第一屏蔽箱内,所述待测设备用于在主控机的控制下执行不同场景下的多个测试用例,发出蓝牙信号,以便与辅助设备建立不同场景;

辅助设备,置于所述第二屏蔽箱内,所述辅助设备用于在主控机的控制下执行各测试用例的辅助测试操作,以便与待测设备建立不同场景;

程控衰减器,与所述待测设备和所述辅助设备连接,所述待测设备发出的蓝牙信号经过所述程控衰减器传递到所述辅助设备,所述程控衰减器用于在主控机的控制下对经过的蓝牙信号进行衰减,直至各测试用例结束;

主控机,与所述待测设备、所述辅助设备以及所述程控衰减器连接,用于控制所述待测设备、所述辅助设备以及所述程控衰减器进行蓝牙拉锯测试,并生成测试报告。

可选地,所述主控机,用于向所述待测设备发送测试用例执行指令并向所述辅助设备发送辅助测试操作指令,使得所述待测设备执行不同场景下的多个测试用例,以及所述辅助设备执行各测试用例的辅助测试操作,以便在待测设备和辅助设备之间建立各测试用例对应的场景;

还用于向程控衰减器发送衰减指令,使得所述程控衰减器模拟各测试用例对应的场景下的rssi测距模型曲线对经过的蓝牙信号进行衰减,直至各测试用例结束;

以及,还用于获取各测试用例的测试结果,将测试结果与预期结果进行比对,基于比对的结果和实时抓取的待测设备日志文件,生成测试报告。

可选地,所述待测设备为手机,所述主控机通过usb线与待测手机连接。

可选地,所述辅助设备使用手机,所述主控机通过usb线与辅助手机连接。

可选地,所述辅助设备包括蓝牙耳机或蓝牙音箱,还包括继电器和交流电源,所述主控机通过串口线与所述继电器连接,所述蓝牙耳机或蓝牙音箱与所述继电器、交流电源通过电线连接,其中,

所述继电器,用于接收主控机的串口指令,控制蓝牙耳机或蓝牙音箱按键,实现对应功能;

所述交流电源,用于对继电器和蓝牙耳机或蓝牙音箱供电。

可选地,所述主控机通过usb线与所述程控衰减器连接。

第二方面,本发明提供一种多场景下蓝牙拉锯测试的测试方法,采用如第一方面提供的系统实现,包括:

1)向待测设备发送测试用例执行指令并向辅助设备发送辅助测试操作指令,使得待测设备执行测试用例,以及辅助设备执行所述测试用例的辅助测试操作,以便在待测设备和辅助设备之间建立所述测试用例对应的场景;

2)向程控衰减器发送衰减指令,使得所述程控衰减器模拟所述测试用例对应的场景下的rssi测距模型曲线对经过的蓝牙信号进行衰减,直至各测试用例结束;

3)获取所述测试用例的测试结果,将所述测试结果与预期结果进行比对;

4)根据比对的结果判断所述测试用例是否满足通过条件,若满足,则所述测试用例执行通过,否则所述测试用例执行失败;

5)判断是否存在未执行的测试用例,若存在,返回1),若不存在,根据所有测试用例测试结果比对的结果以及实时抓取的待测设备日志文件生成测试报告。

可选地,所述测试用例包括极限距离测试用例和声音卡顿测试用例。

第三方面,本发明提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如第二方面提供的多场景下蓝牙拉锯测试的测试方法。

本发明提供的一种多场景下蓝牙拉锯测试的测试系统及测试方法,将待测设备发出的蓝牙信号引出第一屏蔽箱,通过程控衰减器对蓝牙信号进行衰减,再将衰减后的蓝牙信号引入第二屏蔽箱,和辅助设备完成蓝牙拉锯测试。在测试过程中,由主控机下发衰减指令,控制程控衰减器对待测设备发出的蓝牙信号进行衰减,模拟不同场景下的rssi测距模型曲线,实现不同场景下的蓝牙拉锯测试。与现有技术相比,测试人员不需要亲自通过到各种特定场所下进行蓝牙拉锯测试,在较小的空间中(约3平方米),即可实现蓝牙拉锯测试,提升测试效率,节约测试成本。并且整个测试过程中实时记录测试结果和抓取待测设备日志文件,实现问题复现和定位,和对比机结果进行对比,自动化汇总和分析测试结果,自动生成测试报告。

附图说明

图1为一个场景下的rssi测距模型曲线示意图;

图2为本发明一实施例提供的多场景下蓝牙拉锯测试的测试系统的结构框图;

图3为本发明一实施例提供的多场景下蓝牙拉锯测试的测试系统的结构框图;

图4为本发明一实施例提供的多场景下蓝牙拉锯测试的测试方法的流程示意图。

具体实施方式

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

需要说明的是,本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本申请的实施例。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。

在本申请中,术语“上”、“下”、“左”、“右”、“前”、“后”、“顶”、“底”、“内”、“外”、“中”、“竖直”、“水平”、“横向”、“纵向”等指示的方位或位置关系为基于附图所示的方位或位置关系。这些术语主要是为了更好地描述本申请及其实施例,并非用于限定所指示的装置、元件或组成部分必须具有特定方位,或以特定方位进行构造和操作。

并且,上述部分术语除了可以用于表示方位或位置关系以外,还可能用于表示其他含义,例如术语“上”在某些情况下也可能用于表示某种依附关系或连接关系。对于本领域普通技术人员而言,可以根据具体情况理解这些术语在本申请中的具体含义。

此外,术语“安装”、“设置”、“设有”、“连接”、“相连”、“套接”应做广义理解。例如,可以是固定连接,可拆卸连接,或整体式构造;可以是机械连接,或电连接;可以是直接相连,或者是通过中间媒介间接相连,又或者是两个装置、元件或组成部分之间内部的连通。对于本领域普通技术人员而言,可以根据具体情况理解上述术语在本申请中的具体含义。

下面结合附图,对本发明的一些实施方式作详细说明。在不冲突的情况下,下述的实施例及实施例中的特征可以相互组合。

已知的,信号在传播过程中,随着距离的增大,信号强度的大小发生改变,基于信号接收强度测量的室内定位算法模型如下:

rssi=-(10nlog(x)+a)

其中常数a和n的值决定了接收信号强度rssi和传输距离x的关系,a为无线收发节点相距1m时接收节点接收到的无线信号强度rssi值,n是路径损耗指数,通常是由实际测量得到,障碍物越多,n值越大,从而接收到的平均能量下降的速度会随着距离的增加而变得越来越快。

为了使模型能够尽量反映出当前室内场景中的传播特性,使rssi算法模型更加精确。在采用室内多组数据(通过上百组数据)采样得a=41,n=2.3,得到室内场景下的rssi测距模型曲线公式为:

rssi=-(10*2.3*log(x)+41)

曲线示意图可以参见图1,其中横坐标x代表拉锯距离,纵坐标y代表rssi值。从图1中可看出,距离越近,rssi值越大,反之,距离越远,rssi值趋近于消失。

在非室内的其他场景下,可通过采样得到对应场景下的a和n值,获取对应场景下的rssi测距模型曲线。

由于蓝牙拉锯测试的本质在于改变拉锯距离x,从而得到相应的rssi值。基于此,本发明提出一种可以模拟不同场景下的rssi测距模型曲线的测试系统和测试方法。

本发明实施例提供一种多场景下蓝牙拉锯测试的测试系统,该系统包括:

第一屏蔽箱;

第二屏蔽箱;

待测设备,置于第一屏蔽箱内,该待测设备用于在主控机的控制下执行不同场景下的多个测试用例,发出蓝牙信号,以便与辅助设备建立不同场景;

辅助设备,置于第二屏蔽箱内,该辅助设备用于在主控机的控制下执行各测试用例的辅助测试操作,以便与待测设备建立不同场景;

程控衰减器,待测设备发出的蓝牙信号经过程控衰减器传递到辅助设备,该程控衰减器用于在主控机的控制下对经过的蓝牙信号进行衰减,直至各测试用例结束;

主控机,与待测设备、辅助设备以及程控衰减器连接,用于控制待测设备、辅助设备以及程控衰减器进行蓝牙拉锯测试,并生成测试报告。

图2示出了本发明一实施例的一种多场景下蓝牙拉锯测试的测试系统的结构框图。如图2所示,该系统包括:第一屏蔽箱201、第二屏蔽箱202、待测设备203、辅助设备204、程控衰减器205以及主控机206,其中,

第一屏蔽箱201,用于放置待测设备203,可以避免信号干扰;

第二屏蔽箱202,用于放置辅助设备204,可以避免信号干扰;

待测设备203,本实施例中,待测设备203为手机,置于第一屏蔽箱201内,待测设备203用于根据主控机206的测试用例执行指令执行不同场景下的多个测试用例,发出蓝牙信号,以便与辅助设备204建立不同场景;

辅助设备204,本实施例中,辅助设备204为手机,置于第二屏蔽箱202内,辅助设备204用于根据主控机206的辅助测试操作指令执行各测试用例的辅助测试操作,以便与待测设备203建立不同场景;

程控衰减器205,与待测设备203和辅助设备204连接,待测设备203发出的蓝牙信号经过程控衰减器205传递到辅助设备204,程控衰减器205用于根据主控机206的衰减指令模拟各测试用例对应的场景下的rssi测距模型曲线对蓝牙信号进行衰减,直至各测试用例结束;

主控机206,与待测设备203、辅助设备204以及程控衰减器205连接,用于向待测设备203发送测试用例执行指令并向辅助设备204发送辅助测试操作指令,使得待测设备203执行不同场景下的多个测试用例,以及辅助设备204执行各测试用例的辅助测试操作,以便在待测设备203和辅助设备204之间建立各测试用例对应的场景;

还用于向程控衰减器205发送衰减指令,使得程控衰减器205模拟各测试用例对应的场景下的rssi测距模型曲线对经过的蓝牙信号进行衰减,直至各测试用例结束;

以及,还用于获取各测试用例的测试结果,将测试结果与预期结果进行比对,基于比对的结果和实时抓取的待测设备日志文件,生成测试报告。

参考图2,图2中各器件的连接线详述如下:

馈线1:用于将待测设备的蓝牙信号无失真引出第一屏蔽箱,与待测设备的蓝牙天线相连,若待测设备无天线,接代表蓝牙天线的q点(蓝牙天线接点);

馈线2:用于将待测设备的蓝牙信号无失真接入程控衰减器;

馈线3:用于将程控衰减后的蓝牙信号无失真引入第二屏蔽箱中;

馈线4:用于辅助设备接收引入第二屏蔽箱的衰减后的蓝牙信号,接辅助设备蓝牙天线,若辅助设备无天线,接代表蓝牙天线的q点(蓝牙天线接点);

馈线5:用于将程控衰减后的蓝牙信号无失真引入第二屏蔽箱中;

天线1:可用于辅助设备接收引入第二屏蔽箱的衰减后的蓝牙信号,此方案可直接向辅助设备设备提供蓝牙信号,无需辅助设备额外接线;

usb线1、2:用于主控机对待测手机进行adb控制以及日志文件抓取,usb线1用于连接待测手机和第一屏蔽箱,usb线2用于连接第一屏蔽箱和主控机;

usb线3:用于主控机和程控衰减器之间的连接,主控机向程控衰减器下发指令;

usb线4、5:用于主控机对辅助手机进行adb控制以及日志文件抓取,usb线5用于连接辅助手机和第二屏蔽箱,usb线4用于连接第二屏蔽箱和主控机。

另一方面,图3示出了本发明一实施例的一种多场景下蓝牙拉锯测试的测试系统的结构框图。如图3所示,该系统包括:第一屏蔽箱301、第二屏蔽箱302、待测设备303、辅助设备304、程控衰减器305以及主控机306,其中,

第一屏蔽箱301,用于放置待测设备303,可以避免信号干扰;

第二屏蔽箱302,用于放置辅助设备304,可以避免信号干扰;

待测设备303,本实施例中,待测设备303为手机,置于第一屏蔽箱301内,待测设备303用于根据主控机306的测试用例执行指令执行不同场景下的多个测试用例,发出蓝牙信号,以便与辅助设备304建立不同场景;

辅助设备304,本实施例中,辅助设备304包括蓝牙耳机或蓝牙音箱,还包括继电器和交流电源,置于第二屏蔽箱302内,继电器用于接收主控机的串口指令,控制蓝牙耳机或蓝牙音箱按键,实现对应功能,例如控制上电、下电状态;交流电源用于对继电器和蓝牙耳机或蓝牙音箱供电;蓝牙耳机或蓝牙音箱与待测设备303建立不同场景。

程控衰减器305,与待测设备303和辅助设备304连接,待测设备303发出的蓝牙信号经过程控衰减器305传递到辅助设备304,程控衰减器305用于根据主控机306的衰减指令模拟各测试用例对应的场景下的rssi测距模型曲线对蓝牙信号进行衰减,直至各测试用例结束;

主控机306,与待测设备303、辅助设备304以及程控衰减器305连接,用于向待测设备303发送测试用例执行指令并向辅助设备304发送辅助测试操作指令,使得待测设备303执行不同场景下的多个测试用例,以及辅助设备304执行各测试用例的辅助测试操作,以便在待测设备303和辅助设备304之间建立各测试用例对应的场景;

还用于向程控衰减器305发送衰减指令,使得程控衰减器305模拟各测试用例对应的场景下的rssi测距模型曲线对经过的蓝牙信号进行衰减,直至各测试用例结束;

以及,还用于获取各测试用例的测试结果,将测试结果与预期结果进行比对,基于比对的结果和实时抓取的待测设备日志文件,生成测试报告。

参考图3,图3中各器件的连接线详述如下:

馈线1:用于将待测设备的蓝牙信号无失真引出第一屏蔽箱,与待测设备的蓝牙天线相连,若待测设备无天线,接代表蓝牙天线的q点(蓝牙天线接点);

馈线2:用于将待测设备的蓝牙信号无失真接入程控衰减器;

馈线3:用于将程控衰减后的蓝牙信号无失真引入第二屏蔽箱中;

馈线4:用于辅助设备接收引入第二屏蔽箱的衰减后的蓝牙信号,接辅助设备蓝牙天线,若辅助设备无天线,接代表蓝牙天线的q点(蓝牙天线接点);

馈线5:用于将程控衰减后的蓝牙信号无失真引入第二屏蔽箱中;

天线1:可用于辅助设备接收引入第二屏蔽箱的衰减后的蓝牙信号,此方案可直接向辅助设备设备提供蓝牙信号,无需辅助设备额外接线;

usb线1、2:用于主控机对待测手机进行adb控制以及日志文件抓取,usb线1用于连接待测手机和第一屏蔽箱,usb线2用于连接第一屏蔽箱和主控机;

usb线3:用于主控机和程控衰减器之间的连接,主控机向程控衰减器下发指令;

串口线1、2:用于主控机控制继电器,下发串口指令,串口线1用于连接主控机和第二屏蔽箱,串口线2用于连接继电器和第二屏蔽箱;

电线1:连接继电器和蓝牙耳机或蓝牙音箱;

电线2:用于蓝牙耳机或蓝牙音箱供电;

电线3:用于继电器供电。

本发明实施例提供的一种多场景下蓝牙拉锯测试的测试系统,将待测设备发出的蓝牙信号引出第一屏蔽箱,通过程控衰减器对蓝牙信号进行衰减,再将衰减后的蓝牙信号引入第二屏蔽箱,和辅助设备完成蓝牙拉锯测试。在测试过程中,由主控机下发衰减指令,控制程控衰减器对待测设备发出的蓝牙信号进行衰减,模拟不同场景下的rssi测距模型曲线,实现不同场景下的蓝牙拉锯测试。与现有技术相比,测试人员不需要亲自通过到各种特定场所下进行蓝牙拉锯测试,在较小的空间中(约3平方米),即可实现蓝牙拉锯测试,提升测试效率,节约测试成本。并且整个测试过程中实时记录测试结果和抓取待测设备日志文件,实现问题复现和定位,和对比机结果进行对比,自动化汇总和分析测试结果,自动生成测试报告。

另一方面,本发明实施例提供一种多场景下蓝牙拉锯测试的测试方法,该方法可以基于上述实施例的测试系统实现,如图4所示,该方法包括步骤s401~s406。

在步骤s401,主控机向待测设备发送测试用例执行指令并向辅助设备发送辅助测试操作指令,使得待测设备执行测试用例,以及辅助设备执行测试用例的辅助测试操作,以便在待测设备和辅助设备之间建立测试用例对应的场景。

在步骤s402,主控机向程控衰减器发送衰减指令,使得程控衰减器模拟测试用例对应场景下的rssi测距模型曲线对经过的蓝牙信号进行衰减,直至各测试用例结束。

本申请中,测试用例主要包括两种类型的蓝牙拉锯测试用例:极限距离测试用例和声音卡顿测试用例。

一、极限距离测试用例:

opp文件传输极限距离测试,待测设备与手机形态的辅助设备进行opp文件传输时,进行蓝牙拉锯测试,获取opp文件传输失败时对应的rssi值;

classic、ble设备极限距离测试,classic(传统的)或ble(蓝牙低能耗)形态的辅助设备与待测设备的处于连接状态,进行蓝牙拉锯测试,获取辅助设备与待测设备断开连接时的rssi值。

二、声音卡顿测试用例:

待测设备通过辅助设备蓝牙播放音乐时,进行蓝牙拉锯测试,获取出现声音卡顿情况下的rssi值;

待测设备打电话时,进行蓝牙拉锯测试,同时获取待测设备、辅助设备、对端设备各自出现声音卡顿情况下的rssi值。

另外,一个测试用例对应一个场景,通过执行不同的测试用例,可以模拟不同的场景,对应不同的rssi测距模型曲线。

在步骤s403,主控机获取测试用例的测试结果,将测试结果与预期结果进行比对。

在步骤s404,主控机根据比对的结果判断测试用例是否满足通过条件,若满足,则该条测试用例执行通过,否则该条测试用例执行失败。

在步骤s405,主控机判断是否存在未执行的测试用例,若存在,返回步骤s401,控制待测设备执行下一条测试用例,若不存在,则执行步骤s406。

在步骤s406,主控机根据所有测试用例测试结果比对的结果以及实时抓取的待测设备日志文件生成测试报告。即最终测试报告中包括测试通过率、问题时间点等信息。

本发明实施例提供的一种多场景下蓝牙拉锯测试的测试方法,在测试过程中,由主控机下发衰减指令,控制程控衰减器对待测设备发出的蓝牙信号进行衰减,通过模拟不同场景下对应的rssi测距模型曲线达到模拟不同场景的目的,实现不同场景下的蓝牙拉锯测试。与现有技术相比,测试人员不需要亲自通过到各种特定场所下进行蓝牙拉锯测试,在较小的空间中(约3平方米),即可实现蓝牙拉锯测试,提升测试效率,节约测试成本。并且整个测试过程中实时记录测试结果和抓取待测设备日志文件,实现问题复现和定位,和对比机结果进行对比,自动化汇总和分析测试结果,自动生成测试报告。

另一方面,本发明实施例还提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述实施例的多场景下蓝牙拉锯测试的测试方法。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(read-onlymemory,rom)或随机存储记忆体(randomaccessmemory,ram)等。

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。

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