本申请涉及互联网,尤其涉及一种wifi测试方法、装置、设备及存储介质。
背景技术:
1、对于鸿蒙设备的开发和测试人员来说,短距通信是操作系统中必不可少的一项功能,wi-fi属于短距离无线通信技术,鸿蒙设备的wifi测试是为了确保鸿蒙设备的wifi功能可以稳定、正常运行。
2、然而,现有技术无法简化鸿蒙设备的wifi测试过程,不利于提高鸿蒙设备的wifi测试效率。其原因在于,鸿蒙设备的wifi接口很多,如果采用人工逐一测试鸿蒙设备的wifi接口,工作量将会十分巨大,且测试时间长,因此,现有技术无法简化鸿蒙设备的wifi测试过程,难以满足鸿蒙设备的wifi测试需求,不利于提高鸿蒙设备的wifi测试效率。
技术实现思路
1、本申请实施例提供一种wifi测试方法、装置、设备及存储介质,以解决上述现有技术无法简化鸿蒙设备的wifi测试过程,不利于提高鸿蒙设备的wifi测试效率。
2、第一方面,本申请实施例提供了一种wifi测试方法,所述wifi测试方法包括:
3、获取鸿蒙声明文件,所述鸿蒙声明文件为鸿蒙设备管理wifi的声明文件;
4、在所述鸿蒙声明文件中,获取多个wifi接口;
5、在预设的wifi测试界面上,显示测试类型以及所述wifi接口在所述测试类型下的测试按钮;
6、判断所述测试按钮是否被点击;
7、如果所述测试按钮被点击,就获取所述测试类型对应的测试用例;
8、获取所述测试用例的各个测试步骤,根据所述测试步骤测试所述wifi接口,生成wifi接口在所述测试类型下的wifi接口测试结果;
9、获取所述wifi接口的接口名称,将所述接口名称以及所述wifi接口测试结果打包,生成所述鸿蒙设备的wifi测试结果,在预设的页面上显示所述鸿蒙设备的所述wifi测试结果。
10、作为一个可选的实施方式,所述在所述鸿蒙声明文件中,获取多个wifi接口,包括:
11、在所述鸿蒙声明文件中,获取每个api接口的描述内容;
12、识别所述api接口的所述描述内容是否包括所述管理wifi的关键字符,所述关键词包括连接wifi的字符、创建wifi热点的字符、wifi点对点连接的字符中的其中一种或其组合;
13、如果识别到所述api接口的所述描述内容包括所述关键字符,就识别所述api接口为所述wifi接口。
14、作为一个可选的实施方式,所述在预设的wifi测试界面上,显示测试类型以及所述wifi接口在所述测试类型下的测试按钮,包括:
15、获取所述鸿蒙设备的设备型号;
16、在预设的测试类型数据库中,获取所述鸿蒙设备对应的所述测试类型;
17、在预设的所述wifi测试界面上,显示所述测试类型以及所述wifi接口在所述测试类型下的测试按钮。
18、作为一个可选的实施方式,所述判断所述测试按钮是否被点击,包括:
19、获取所述测试按钮的操作事件;
20、在所述操作事件中检测是否存在点击操作;
21、如果在所述操作事件中存在所述点击操作,就判断所述测试按钮被点击,如果在所述操作事件中不存在所述点击操作,就判断所述测试按钮没被点击。
22、作为一个可选的实施方式,所述如果所述测试按钮被点击,就获取所述测试类型对应的测试用例,包括:
23、如果所述测试按钮被点击,就通过预设的网络模式连接预设的服务器,向所述服务器发送预设的测试用例获取指令,所述测试用例获取指令包括所述测试类型;
24、接收所述服务器根据所述测试用例获取指令返回的测试用例信息,所述测试用例信息包括所述测试类型对应的多个测试用例以及每个所述测试用例的使用频率;
25、按从高到低的顺序,对所述测试用例的使用频率进行排序,获取所述使用频率排序第一的所述测试用例。
26、作为一个可选的实施方式,所述测试类型包括单独测试、自动测试、场景测试、性能测试、压力测试中的其中一种或其组合;所述场景测试包括连接wifi的场景测试、创建wifi热点的场景测试、wifi点对点连接的场景测试中的其中一种或其组合。
27、作为一个可选的实施方式,所述鸿蒙设备包括搭载了开源鸿蒙系统的设备。
28、第二方面,本申请实施例还提供了一种wifi测试装置,所述wifi测试装置包括处理器和存储器,所述存储器中存储有计算机程序,所述处理器调用所述存储器中的计算机程序时执行上述的wifi测试方法。
29、第三方面,本申请实施例还提供了一种设备,所述设备包括如上述的wifi测试装置。
30、第四方面,本申请实施例还提供了一种存储介质,所述存储介质用于存储计算机程序,所述计算机程序被处理器执行时使所述处理器实现上述的wifi测试方法。
31、本申请实施例提供了一种wifi测试方法、装置、设备及存储介质,方法包括:
32、获取鸿蒙声明文件,所述鸿蒙声明文件为鸿蒙设备管理wifi的声明文件;
33、在所述鸿蒙声明文件中,获取多个wifi接口;
34、在预设的wifi测试界面上,显示测试类型以及所述wifi接口在所述测试类型下的测试按钮;
35、判断所述测试按钮是否被点击;
36、如果所述测试按钮被点击,就获取所述测试类型对应的测试用例;
37、获取所述测试用例的各个测试步骤,根据所述测试步骤测试所述wifi接口,生成wifi接口在所述测试类型下的wifi接口测试结果;
38、获取所述wifi接口的接口名称,将所述接口名称以及所述wifi接口测试结果打包,生成所述鸿蒙设备的wifi测试结果,在预设的页面上显示所述鸿蒙设备的所述wifi测试结果。
39、本申请实施例有益效果在于两方面,一方面,获取所述wifi接口的接口名称,将所述接口名称以及所述wifi接口测试结果打包,生成所述鸿蒙设备的wifi测试结果,简化了鸿蒙设备的wifi测试过程,能满足鸿蒙设备的wifi测试需求,有利于提高鸿蒙设备的wifi测试效率;另一方面,显示所述鸿蒙设备的所述wifi测试结果,有利于提高排查wifi模块的软件问题和硬件问题的效率。
1.一种wifi测试方法,其特征在于,所述wifi测试方法包括:
2.根据权利要求1所述的方法,其特征在于,所述在所述鸿蒙声明文件中,获取多个wifi接口,包括:
3.根据权利要求1所述的方法,其特征在于,所述在预设的wifi测试界面上,显示测试类型以及所述wifi接口在所述测试类型下的测试按钮,包括:
4.根据权利要求1所述的方法,其特征在于,所述判断所述测试按钮是否被点击,包括:
5.根据权利要求1所述的方法,其特征在于,所述如果所述测试按钮被点击,就获取所述测试类型对应的测试用例,包括:
6.根据权利要求1所述的方法,其特征在于,所述测试类型包括单独测试、自动测试、场景测试、性能测试、压力测试中的其中一种或其组合;所述场景测试包括连接wifi的场景测试、创建wifi热点的场景测试、wifi点对点连接的场景测试中的其中一种或其组合。
7.根据权利要求1至6中任一项所述的方法,其特征在于,所述鸿蒙设备包括搭载了开源鸿蒙系统的设备。
8.一种wifi测试装置,其特征在于,所述wifi测试装置包括处理器、存储器,所述存储器存储有可被所述处理器执行的计算机程序,所述计算机程序被所述处理器执行时,实现如权利要求1至7中任一项所述的wifi测试方法。
9.一种设备,其特征在于,所述设备包括如权利要求8所述的wifi测试装置。
10.一种存储介质,用于计算机可读存储,其特征在于,所述存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现权利要求1至7中任一项所述的wifi测试方法的步骤。