System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及测试,尤其涉及一种智能设备测试方法、装置、计算机设备及存储介质。
技术介绍
1、android调试桥(android debug bridge,adb)是android sdk里的一个工具,它可以直接操作管理android模拟器或者真实的android设备,常常用于对智能音箱、智能开关、智能耳机等智能设备进行测试。传统的abd只能通过usb(universal serial bus,通用串行总线)测试智能设备。这种测试方式只能对单一设备进行测试,能传输的数据格式也很单一,使得智能设备测试效率较低。
技术实现思路
1、本申请实施例的目的在于提出一种智能设备测试方法、装置、计算机设备及存储介质,以提高智能设备测试效率。
2、为了解决上述技术问题,本申请实施例提供一种智能设备测试方法,采用了如下所述的技术方案:
3、与局域网内的各智能设备建立无线连接;
4、通过adb调试器获取所述各智能设备的候选测试配置文件;
5、根据接收的文件选取指令,在所述候选测试配置文件中确定测试配置文件;
6、通过所述adb调试器运行所述测试配置文件,以基于所述无线连接对所述各智能设备进行测试,得到测试结果。
7、进一步的,在所述与局域网内的各智能设备建立无线连接的步骤之前,还包括:
8、获取adb调试器的版本信息;
9、当所述版本信息符合预设的版本条件时,执行所述与局域网内的各智能设备建立无线连接的步骤。
10、进一步的,所述与局域网内的各智能设备建立无线连接的步骤包括:
11、通过局域网广播连接建立指令;
12、通过第一端口接收各智能设备根据所述连接建立指令返回的连接准备信息;
13、根据所述连接准备信息连接所述各智能设备的第二端口,以建立无线连接。
14、进一步的,所述方法还包括:
15、当接收到页面展示指令时,通过所述adb调试器展示测试配置页面;
16、接收在所述测试配置页面中输入的测试配置指令;
17、根据所述测试配置指令生成测试配置文件。
18、进一步的,所述通过所述adb调试器运行所述测试配置文件,以基于所述无线连接对所述各智能设备进行测试,得到测试结果的步骤包括:
19、通过所述adb调试器读取所述测试配置文件,以生成测试信息;
20、通过所述无线连接将所述测试信息发送至所述各智能设备;
21、接收所述各智能设备根据所述测试信息返回的执行结果;
22、根据所述测试配置文件中的校验策略对所述执行结果进行校验,得到测试结果。
23、进一步的,所述通过所述无线连接将所述测试信息发送至所述各智能设备的步骤包括:
24、根据预设的加密包对所述测试信息进行加密;
25、通过所述无线连接,将加密后的所述测试信息发送给所述各智能设备。
26、进一步的,所述根据所述测试配置文件中的校验策略对所述执行结果进行校验,得到测试结果的步骤包括:
27、根据所述测试配置文件中的校验策略对所述执行结果进行有效性校验;
28、当所述执行结果通过所述有效性校验时,将所述执行结果与所述校验策略中的期望结果进行比对,得到测试结果。
29、为了解决上述技术问题,本申请实施例还提供一种智能设备测试装置,采用了如下所述的技术方案:
30、连接建立模块,用于与局域网内的各智能设备建立无线连接;
31、文件获取模块,用于通过adb调试器获取所述各智能设备的候选测试配置文件;
32、文件确定模块,用于根据接收的文件选取指令,在所述候选测试配置文件中确定测试配置文件;
33、设备测试模块,用于通过所述adb调试器运行所述测试配置文件,以基于所述无线连接对所述各智能设备进行测试,得到测试结果。
34、为了解决上述技术问题,本申请实施例还提供一种计算机设备,采用了如下所述的技术方案:
35、与局域网内的各智能设备建立无线连接;
36、通过adb调试器获取所述各智能设备的候选测试配置文件;
37、根据接收的文件选取指令,在所述候选测试配置文件中确定测试配置文件;
38、通过所述adb调试器运行所述测试配置文件,以基于所述无线连接对所述各智能设备进行测试,得到测试结果。
39、为了解决上述技术问题,本申请实施例还提供一种计算机可读存储介质,采用了如下所述的技术方案:
40、与局域网内的各智能设备建立无线连接;
41、通过adb调试器获取所述各智能设备的候选测试配置文件;
42、根据接收的文件选取指令,在所述候选测试配置文件中确定测试配置文件;
43、通过所述adb调试器运行所述测试配置文件,以基于所述无线连接对所述各智能设备进行测试,得到测试结果。
44、与现有技术相比,本申请实施例主要有以下有益效果:与局域网内的各智能设备建立无线连接,无需采用传统adb的有线连接,从而取消了所能连接的智能设备的数量限制;通过adb调试器获取各智能设备的候选测试配置文件,并根据文件选取指令确定测试所需的测试配置文件;测试配置文件用于对测试过程进行配置与控制,通过不同的测试配置文件,可以实现多种不同的测试;通过adb调试器运行测试配置文件,并基于无线连接操控各智能设备以进行各种测试,测试还可以同步进行,大大提高了智能设备的测试效率。
本文档来自技高网...【技术保护点】
1.一种智能设备测试方法,其特征在于,包括下述步骤:
2.根据权利要求1所述的智能设备测试方法,其特征在于,在所述与局域网内的各智能设备建立无线连接的步骤之前,还包括:
3.根据权利要求1所述的智能设备测试方法,其特征在于,所述与局域网内的各智能设备建立无线连接的步骤包括:
4.根据权利要求1所述的智能设备测试方法,其特征在于,所述方法还包括:
5.根据权利要求1所述的智能设备测试方法,其特征在于,所述通过所述adb调试器运行所述测试配置文件,以基于所述无线连接对所述各智能设备进行测试,得到测试结果的步骤包括:
6.根据权利要求5所述的智能设备测试方法,其特征在于,所述通过所述无线连接将所述测试信息发送至所述各智能设备的步骤包括:
7.根据权利要求5所述的智能设备测试方法,其特征在于,所述根据所述测试配置文件中的校验策略对所述执行结果进行校验,得到测试结果的步骤包括:
8.一种智能设备测试装置,其特征在于,包括:
9.一种计算机设备,包括存储器和处理器,所述存储器中存储有计算机可读指令
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机可读指令,所述计算机可读指令被处理器执行时实现如权利要求1至7中任一项所述的智能设备测试方法的步骤。
...【技术特征摘要】
1.一种智能设备测试方法,其特征在于,包括下述步骤:
2.根据权利要求1所述的智能设备测试方法,其特征在于,在所述与局域网内的各智能设备建立无线连接的步骤之前,还包括:
3.根据权利要求1所述的智能设备测试方法,其特征在于,所述与局域网内的各智能设备建立无线连接的步骤包括:
4.根据权利要求1所述的智能设备测试方法,其特征在于,所述方法还包括:
5.根据权利要求1所述的智能设备测试方法,其特征在于,所述通过所述adb调试器运行所述测试配置文件,以基于所述无线连接对所述各智能设备进行测试,得到测试结果的步骤包括:
6.根据权利要求5所述的智能设备测试方法,其特征在于,所述通过...
【专利技术属性】
技术研发人员:申漫漫,章长荪,徐祖界,
申请(专利权)人:深圳市三诺数字科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。