【技术实现步骤摘要】
无线协议测试方法及电子设备
[0001]本申请涉及自动化测试
,尤其涉及一种无线协议测试方法及电子设备。
技术介绍
[0002]随着电子设备的不断发展,电子设备能够实现的功能越来越多,例如,很多电子设备都具备无线通信功能。为了确保电子设备出厂后其无线通信功能的可靠性,通常需要在电子设备出厂之前对电子设备进行无线协议测试,以测试电子设备的无线通信功能是否正常。
[0003]常用的一种无线协议测试方法是,先采用数据线将电子设备与上位机进行连接;之后,通过上位机中安装的测试工具向电子设备发送测试指令,电子设备根据接收到的测试指令完成相应的无线协议测试;测试完成后断开电子设备与上位机的连接。即,在电子设备的整个无线协议测试过程中,电子设备与上位机之间始终保持有线连接状态,这会对电子设备的无线协议测试过程造成干扰,从而降低电子设备的无线协议测试质量。此外,由于需要在无线协议测试开始之前以及测试完成之后进行数据线插拔操作,数据线插拔操作通常较难通过机械手完成,需要人工进行操作,因此上述无线协议测试方法无法实现自动化无线协议测试。
技术实现思路
[0004]本申请实施例提供一种无线协议测试方法及电子设备,不仅可以提高电子设备的无线协议测试质量,而且可以使电子设备实现自动化无线协议测试。
[0005]第一方面,本申请实施例提供一种无线协议测试方法,包括:
[0006]在接收到针对自动化测试应用的启动指令时,启动所述自动化测试应用,并获取用于所述电子设备的无线协议测试的测试配置文件;所述测 ...
【技术保护点】
【技术特征摘要】
1.一种无线协议测试方法,其特征在于,应用于电子设备,所述无线协议测试方法包括:在接收到针对自动化测试应用的启动指令时,启动所述自动化测试应用,并获取用于所述电子设备的无线协议测试的测试配置文件;所述测试配置文件中包括与所述无线协议测试相关的所有测试配置信息各自对应的封装指令;基于预设的指令封装逻辑对所述测试配置文件中的各条所述封装指令进行解析,得到所述封装指令对应的所述测试配置信息;所述测试配置信息包括初始测试环境配置信息以及与所述电子设备的无线通信功能相关的一个或多个测试项的配置信息,所述测试项的配置信息包括所述测试项对应的一条或多条测试指令以及每条所述测试指令对应的校验规则;基于所述初始测试环境配置信息配置所述电子设备的初始测试环境;在所述初始测试环境完成后,执行各条所述测试指令,得到各条所述测试指令的测试结果,并基于各条所述测试指令对应的所述校验规则,分别对各条所述测试指令的测试结果进行校验,得到各条所述测试指令的校验结果;基于每个所述测试项对应的所有测试指令的校验结果,分别确定每个所述测试项的测试结果,并基于所有所述测试项的测试结果生成所述无线协议测试的测试结果文件。2.根据权利要求1所述的无线协议测试方法,其特征在于,所述测试配置信息还包括握手配置信息,所述握手配置信息用于描述所述电子设备在进行所述无线协议测试时与上位机之间的通信规则;对应地,在所述基于所述初始测试环境配置信息配置所述电子设备的初始测试环境之后,还包括:基于所述握手配置信息,向所述上位机发送第一指示信息;所述第一指示信息用于指示所述电子设备已完成所述初始测试环境的配置,并开始进行所述无线协议测试;在发送所述第一指示信息后断开与所述上位机之间的通信连接。3.根据权利要求1所述的无线协议测试方法,其特征在于,所述封装指令包括所述测试项的配置信息对应的测试项指令;所述测试项指令中包括一条或多条测试配置指令的信息;所述测试配置指令的信息包括所述测试配置指令的内容,所述测试指令的内容中包括一条或多条所述测试指令和/或功能配置指令;对应地,所述基于预设的指令封装逻辑对所述测试配置文件中的各条所述封装指令进行解析,包括:针对每条所述测试配置指令,识别所述测试配置指令的内容中的分号,并将所述测试配置指令的内容中通过所述分号分隔的每一部分内容分别作为一条分解指令;基于预设功能标签,识别所述分解指令中的功能配置指令和测试指令;对于配置有校验规则的所述测试指令,解析所述测试指令对应的所述校验规则。4.根据权利要求3所述的无线协议测试方法,其特征在于,所述校验规则包括所述测试指令的最小执行次数、最大执行次数、预设重试间隔及一组或多组测试结果校验逻辑;所述测试结果校验逻辑包括一个或多个校验位以及每个所述校验位对应的期望值;对应地,所述解析所述测试指令对应的所述校验规则,包括:识别所述测试指令对应的所述校验规则中的空格;识别所述空格左侧的内容中的冒号,在所述冒号的数量为2时,将所述空格左侧的内容中通过所述冒号分隔的内容依次确定为所述最小执行次数、所述最大执行次数及所述预设
重试间隔;识别所述空格右侧的内容中的逗号,将所述空格右侧的内容中通过所述逗号分隔的每一部分内容分别确定为一组测试结果校验逻辑;识别每组所述测试结果校验逻辑中的中括号,将每组所述测试结果校验逻辑中第一个所述中括号中的内容确定为所述校验位,将每组所述测试结果校验逻辑中第二个所述中括号中的内容确定为相应校验位对应的所述期望值。5.根据权利要求4所述的无线协议测试方法,其特征在于,所述测试指令的校验结果包括校验成功和校验失败;对应地,所述执行各条所述测试指令,得到各条所述测试指令的测试结果,并基于各条所述测试指令对应的所述校验规则,分别对各条所述测试指令的测试结果进行校验,得到各条所述测试指令的校验结果,包括:针对每条所述测试指令,获取所述测试指令对应的校验规则;执行所述测试指令,得到所述测试指令的测试结果,并将所述测...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。