本发明涉及测试技术领域,具体而言,涉及一种测试方法和测试装置。
背景技术:
目前,在测试蓝牙性能过程中,往往都是通过手动方法测试,例如,发送端A标记一个测试文件,通过蓝牙搜索到接收端B后,用户再手动将测试文件发送给接收端B,如果想要验证蓝牙模块功能的健壮性,这样测试起来不能很好的反应出结果,而且这种测试方法的测试效率比较低,浪费人力和成本。
因此,如何提高测试效率成为亟待解决的技术问题。
技术实现要素:
本发明正是基于上述问题,提出了一种新的技术方案,可以有效地提高测试终端蓝牙健壮性的效率。
有鉴于此,本发明的第一方面提出了一种测试方法,包括:第一终端接收测试参数;自动与第二终端建立蓝牙连接;根据所述测试参数自动将测设文件传输给所述第二终端;监测所述测试文件的传输过程,生成测试结果;输出所述测试结果。
在该技术方案中,第一终端自动与第二终端建立蓝牙连接,并通过蓝牙自动将测试文件传输给第二终端,避免了用户手动传输测试文件,提高了测试文件的传输效率,由此不仅提高了测试效率,还降低了测试成本。另外,通过输出测试文件在传输过程中的测试结果,从而方便用户查看测试结果。
在上述技术方案中,优选地,所述自动与第二终端建立蓝牙连接前,包括:开启蓝牙自动化测试;接收并保存作为接收方的所述第二终端的蓝牙地址。
在该技术方案中,通过保存第二终端的蓝牙地址,在蓝牙地址匹配时,若保存的蓝牙地址与扫描到的终端的蓝牙地址匹配,说明扫描到的终端即为作为接收方的第二终端,蓝牙地址匹配成功,则建立与第二终端的蓝牙连接,从而保证了终端之间进行蓝牙地址匹配的可靠性。
在上述任一技术方案中,优选地,所述测试参数包括以下至少一项:测试文件传输失败时的最大重传次数、相邻传输之间的间隔时间、同一测试文件的重复传输次数、测试文件的数量。
在该技术方案中,根据上述的测试参数实现了测试文件的自动传输。例如,测试文件传输失败的次数达到上述中的最大重传次数时,自动传输下一个测试文件,若不存在下一个测试文件,可结束测试文件的传输。在传输测试文件时,相隔一定的时间后进行下一次的传输。不管测试文件传输成功还是传输失败都规定传输N次(即重复传输次数)。
在上述任一技术方案中,优选地,所述监测所述测试文件的传输过程,生成测试结果,包括:监测所述测试文件传输成功的延迟时间,和/或,所述测试文件传输失败的延迟时间,和/或,所述测试文件在传输N次中传输成功的次数和传输失败的次数,和/或,所述测试文件传输成功所需重传的次数;根据所述传输过程生成测试结果。
在该技术方案中,通过监测述测试文件传输成功的延迟时间、传输失败的延迟时间、传输成功的次数、传输失败的次数和/或传输成功所需重传的次数,可以准确地判断终端蓝牙的健壮性。
在上述任一技术方案中,优选地,在根据所述测试参数自动将测设文件传输给所述第二终端之前,包括:开启Wi-Fi(Wireless Fidelity,基于IEEE 802.11b标准的无线局域网)模块和/或GPS(Global Positioning System,全球定位系统)模块。
在该技术方案中,由于测试文件在传输的过程中,Wi-Fi模块的开启和/或GPS模块的开启会对测试文件的传输造成一定的影响,因此,通过开启Wi-Fi模块和/或GPS模块,能够提高测试蓝牙健壮性的准确率。
本发明的第二方面提出了一种测试装置,包括:接收单元,用于接收测试参数;连接单元,用于自动与第二终端建立蓝牙连接;传输单元,用于根据所述测试参数自动将测设文件传输给所述第二终端;生成单元,用于监测所述测试文件的传输过程,生成测试结果;输出单元,用于输出所述测试结果。
在该技术方案中,第一终端自动与第二终端建立蓝牙连接,并通过蓝牙自动将测试文件传输给第二终端,避免了用户手动传输测试文件,提高了测试文件的传输效率,由此不仅提高了测试效率,还降低了测试成本。另外,通过输出测试文件在传输过程中的测试结果,从而方便用户查看测试结果。
在上述技术方案中,优选地,还包括:第一开启单元,用于开启蓝牙自动化测试;保存单元,用于接收并保存作为接收方的所述第二终端的蓝牙地址。
在该技术方案中,通过保存第二终端的蓝牙地址,在蓝牙地址匹配时,若保存的蓝牙地址与扫描到的终端的蓝牙地址匹配,说明扫描到的终端即为作为接收方的第二终端,蓝牙地址匹配成功,则建立与第二终端的蓝牙连接,从而保证了终端之间进行蓝牙地址匹配的可靠性。
在上述任一技术方案中,优选地,所述测试参数包括以下至少一项:测试文件传输失败时的最大重传次数、相邻传输之间的间隔时间、同一测试文件的重复传输次数、测试文件的数量。
在该技术方案中,根据上述的测试参数实现了测试文件的自动传输。例如,测试文件传输失败的次数达到上述中的最大重传次数时,自动传输下一个测试文件,若不存在下一个测试文件,可结束测试文件的传输。在传输测试文件时,相隔一定的时间后进行下一次的传输。不管测试文件传输成功还是传输失败都规定传输N次(即重复传输次数)。
在上述任一技术方案中,优选地,所述生成单元具体用于,监测所述测试文件传输成功的延迟时间,和/或,所述测试文件传输失败的延迟时间,和/或,所述测试文件在传输N次中传输成功的次数和传输失败的次数,和/或,所述测试文件传输成功所需重传的次数,根据所述传输过程生成测试结果。
在该技术方案中,通过监测述测试文件传输成功的延迟时间、传输失败的延迟时间、传输成功的次数、传输失败的次数和/或传输成功所需重传的次数,可以准确地判断终端蓝牙的健壮性。
在上述任一技术方案中,优选地,还包括:第二开启单元,用于开启Wi-Fi模块和/或GPS模块。
在该技术方案中,由于测试文件在传输的过程中,Wi-Fi模块的开启和/或GPS模块的开启会对测试文件的传输造成一定的影响,因此,通过开启Wi-Fi模块和/或GPS模块,能够提高测试蓝牙健壮性的准确率。
本发明技术方案通过设定测试参数,在终端之间自动建立蓝牙连接后,获取通过蓝牙连接传输文件的测试结果,并输出该测试结果,避免了人工操作的效率低下的问题,并且输出测试结果更清晰直观。
附图说明
图1示出了本发明的一个实施例的测试方法的流程示意图;
图2示出了本发明的另一个实施例的测试方法的流程示意图;
图3示出了本发明的一个实施例的测试装置的结构示意图;
图4示出了本发明的一个实施例的终端的结构示意图。
具体实施方式
为了可以更清楚地理解本发明的上述目的、特征和优点,下面结合附图和具体实施方式对本发明进行进一步的详细描述。需要说明的是,在不冲突的情况下,本申请的实施例及实施例中的特征可以相互组合。
在下面的描述中阐述了很多具体细节以便于充分理解本发明,但是,本发明还可以采用其他不同于在此描述的其他方式来实施,因此,本发明的保护范围并不受下面公开的具体实施例的限制。
图1示出了本发明的一个实施例的测试方法的流程示意图。
如图1所示,本发明的一个实施例的测试方法,包括:
步骤102,第一终端接收测试参数。
优选地,所述测试参数包括以下至少一项:测试文件传输失败时的最大重传次数、相邻传输之间的间隔时间、同一测试文件的重复传输次数、测试文件的数量。
步骤104,自动与第二终端建立蓝牙连接。
优选地,步骤104之前,包括:开启蓝牙自动化测试;接收并保存作为接收方的所述第二终端的蓝牙地址。
通过保存第二终端的蓝牙地址,在蓝牙地址匹配时,若保存的蓝牙地址与扫描到的终端的蓝牙地址匹配,说明扫描到的终端即为作为接收方的第二终端,蓝牙地址匹配成功,则建立与第二终端的蓝牙连接,从而保证了终端之间进行蓝牙地址匹配的可靠性。
相应地,第二终端接收并保存作为发送方的第一终端的蓝牙地址。
步骤106,根据所述测试参数自动将测设文件传输给所述第二终端。
具体地,第一终端在于第二终端建立蓝牙连接后,自动选择预先标记的测试文件,并将选择的测试文件发送给第二终端,在将测试文件传输给第二终端后,若接收到第二终端的反馈信号,则进行下一次的传输,从而实现了测试文件的自动传输。
根据上述的测试参数可以实现测试文件的自动传输。例如,若测试文件传输成功,则自动进行下一新的测试文件的传输,若测试文件传输失败,则自动将传输失败的测试文件重新进行传输,直到测试文件传输成功或者达到最大重传次数;
又如,测试文件传输失败的次数达到上述中的最大重传次数时,自动传输下一新的测试文件,若不存在下一新的测试文件,可结束测试文件的传输;
又如,在传输测试文件时,相隔一定的时间后进行下一次的传输,传输成功后等待6秒进行下一次传输动作,若传输失败等待30秒进行下一次传输动作。当然,不管测试文件传输成功还是传输失败都可以规定传输N次(即重复传输次数)。
优选地,步骤106之前包括:开启Wi-Fi模块和/或GPS模块。
在开启Wi-Fi模块,并建立蓝牙连接时,根据预先设定的或默认的优先级排序,如Wi-Fi传输的优先级高于蓝牙传输,当要用蓝牙模块传输测试文件时,给Wi-Fi模块发送将天线切换给蓝牙模块的消息,这样更有利于蓝牙模块健壮性的测试,当要用Wi-Fi模块传输测试文件时,给蓝牙模块发送将天线切换给Wi-Fi模块。
步骤108,监测所述测试文件的传输过程,生成测试结果。
优选地,步骤108包括:监测所述测试文件传输成功的延迟时间,和/或,所述测试文件传输失败的延迟时间,和/或,所述测试文件在传输N次中传输成功的次数和传输失败的次数,和/或,所述测试文件传输成功所需重传的次数;根据所述传输过程生成测试结果。
通过监测述测试文件传输成功的延迟时间、传输失败的延迟时间、传输成功的次数、传输失败的次数和/或传输成功所需重传的次数,可以准确地判断终端蓝牙的健壮性。
上述测试文件传输成功的延迟时间是指测试成功需要花费的时间,所述测试文件传输失败的延迟时间是指测试文件从开始传输到获得传输失败结果所花费的时间。
上述监测测试文件在传输N次中传输成功的次数和传输失败的次数,以此来判断蓝牙连接的健壮性或性能。
步骤110,输出所述测试结果。
在本技术方案中,当完成一次或一个循环的测试文件的传输后,生成测试结果或测试报告,并且自动输出该测试结果或测试报告,测试方法更加清晰直观。
在该技术方案中,第一终端自动与第二终端建立蓝牙连接,并通过蓝牙自动将测试文件传输给第二终端,避免了用户手动传输测试文件,提高了测试文件的传输效率,由此不仅提高了测试效率,还降低了测试成本。另外,通过输出测试文件在传输过程中的测试结果,从而方便用户查看测试结果。
图2示出了根据本发明的另一个实施例的测试方法的流程示意图。
如图2所示,根据本发明的另一个实施例的测试方法,包括:
步骤202,发送端A标记测试文件,例如测试文件为音乐文件。
步骤204,发送端A自动跳转调用第三方应用程序。
步骤206,发送端A接收接收端B的蓝牙地址的输入,接收端B接收发送端A的蓝牙地址的输入。
步骤208,发送端A根据输入的蓝牙地址进行蓝牙匹配,接收端B根据输入的蓝牙地址进行蓝牙匹配。
步骤210,判断蓝牙地址是否匹配成功,在蓝牙地址匹配成功时,进入步骤212,在蓝牙地址匹配失败时,重新进入步骤208,以重新进行蓝牙地址的匹配。其中,在匹配失败时,提示用户此次蓝牙连接匹配失败。
步骤212,自动传输测试文件。具体地,通过调用的第三方应用程序来实现测试文件的自动传输。
图3示出了本发明的一个实施例的测试装置的结构示意图。
如图3所示,根据本发明的一个实施例的测试装置300,包括:接收单元302、连接单元304、传输单元306、生成单元308和输出单元310。
接收单元302,用于接收测试参数。
优选地,所述测试参数包括以下至少一项:测试文件传输失败时的最大重传次数、相邻传输之间的间隔时间、同一测试文件的重复传输次数、测试文件的数量。
连接单元304,用于自动与第二终端建立蓝牙连接。
优选地,测试装置300还包括:第一开启单元312,用于开启蓝牙自动化测试;保存单元314,用于接收并保存作为接收方的所述第二终端的蓝牙地址。
通过保存第二终端的蓝牙地址,在蓝牙地址匹配时,若保存的蓝牙地址与扫描到的终端的蓝牙地址匹配,说明扫描到的终端即为作为接收方的第二终端,蓝牙地址匹配成功,则建立与第二终端的蓝牙连接,从而保证了终端之间进行蓝牙地址匹配的可靠性。
相应地,第二终端接收并保存作为发送方的第一终端的蓝牙地址。
传输单元306,用于根据所述测试参数自动将测设文件传输给所述第二终端。
具体地,第一终端在与第二终端建立蓝牙连接后,自动选择预先标记的测试文件,并将选择的测试文件发送给第二终端,在将测试文件传输给第二终端后,若接收到第二终端的反馈信号,则进行下一次的传输,从而实现了测试文件的自动传输。
传输单元306可以根据上述测试参数实现测试文件的自动传输,例如,若测试文件传输成功,则传输单元306自动进行下一新的测试文件的传输,若测试文件传输失败,则传输单元306自动将传输失败的测试文件重新进行传输,直到测试文件传输成功或者达到最大重传次数。
又如,测试文件传输失败的次数达到上述中的最大重传次数时,传输单元306自动传输下一新的测试文件,若不存在下一新的测试文件,可结束测试文件的传输。
又如,在传输测试文件时,相隔一定的时间后进行下一次的传输,传输成功后等待6秒进行下一次传输动作,若传输失败等待30秒进行下一次传输动作。当然,不管测试文件传输成功还是传输失败都可以规定传输N次(即重复传输次数)。
优选地,测试装置300还包括:第二开启单元316,用于开启Wi-Fi模块和/或GPS模块。
生成单元308,用于监测所述测试文件的传输过程,生成测试结果。
优选地,所述生成单元308具体用于,监测所述测试文件传输成功的延迟时间,和/或,所述测试文件传输失败的延迟时间,和/或,所述测试文件在传输N次中传输成功的次数和传输失败的次数,和/或,所述测试文件传输成功所需重传的次数,根据所述传输过程生成测试结果。
通过监测述测试文件传输成功的延迟时间、传输失败的延迟时间、传输成功的次数、传输失败的次数和/或传输成功所需重传的次数,可以准确地判断终端蓝牙的健壮性。
上述测试文件传输成功的延迟时间是指测试成功需要花费的时间,所述测试文件传输失败的延迟时间是指测试文件从开始传输到获得传输失败结果所花费的时间。
上述监测测试文件在传输N次中传输成功的次数和传输失败的次数,以此来判断蓝牙连接的健壮性或性能。
输出单元310,用于输出所述测试结果。
在本技术方案中,当完成一次或一个循环的测试文件的传输后,生成测试结果或测试报告,并且自动输出该测试结果或测试报告,测试方法更加清晰直观。
在上述技术方案中,第一终端自动与第二终端建立蓝牙连接,并通过蓝牙自动将测试文件传输给第二终端,避免了用户手动传输测试文件,提高了测试文件的传输效率,由此不仅提高了测试效率,还降低了测试成本。另外,通过输出测试文件在传输过程中的测试结果,从而方便用户查看测试结果。
图4示出了根据本发明的一个实施例的终端的结构示意图。
如图4所示,根据本发明的一个实施例的终端400,包括上述技术方案中任一项所述的测试装置300,因此,该终端400具有和上述技术方案中任一项所述的测试装置300相同的技术效果,在此不再赘述。
以上结合附图详细说明了本发明的技术方案,通过本发明的技术方案,避免了用户手动传输测试文件,提高了测试文件的传输效率,由此不仅提高了测试效率,还降低了测试成本。
在本发明中,术语“第一”、“第二”仅用于描述的目的,而不能理解为指示或暗示相对重要性;术语“连接”等均应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是直接相连,也可以通过中间媒介间接相连。对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本发明中的具体含义。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。