1.一种应用程序测试方法,其特征在于,包括:
获取待测试应用程序功能的联机通信方式支持的最大联机数H,以及支持所述联机通信方式的在线移动终端数M,其中,H和M均为大于1的正整数;
若M大于或等于H,从M个在线移动终端中选取出H个待测试移动终端,并基于所述联机通信方式将所述H个待测试移动终端进行联机;
在已联机的所述H个待测试移动终端中,对所述待测试功能进行测试。
2.如权利要求1所述的应用程序测试方法,其特征在于,还包括:
若M小于H,基于所述联机通信方式将所述M个在线移动终端进行联机,在已联机的所述M个在线移动终端中,对所述待测试功能进行测试。
3.如权利要求1所述的应用程序测试方法,其特征在于,所述从M个在线移动终端中选取出H个待测试移动终端,包括:获取每个所述在线移动终端的操作系统种类以及操作系统版本号,计算操作系统种类和操作系统版本号均相同的最大在线移动终端数N,以及操作系统种类相同的最大在线移动终端数L,其中,N和L均为自然数;
若H小于或等于N,从操作系统种类和操作系统版本号均相同的N个在线移动终端中,选取出所述H个待测试移动终端;
若H大于N,且H小于或等于L,将所述N个在线移动终端记录为所述待测试移动终端,并在操作系统种类相同的L个在线移动终端中,除所述N个在线移动终端以外的L-N个在线移动终端,选取出H-N个待测试移动终端,得到所述H个待测试移动终端。
4.如权利要求1至3任意一项所述的应用程序测试方法,其特征在于,当所述联机通信方式为一对多通信时,所述基于所述联机通信方式将所述H个待测试移动终端进行联机,还包括:从所述H个待测试移动终端中,确定出操作系统种类和操作系统版本号均相同的数量最大的R个待测试移动终端,其中,R为正整数;
从所述R个待测试移动终端选取出一个作为一对多通信中的主设备,并将所述主设备以外的H-1个待测试移动终端,以一对多通信的方式连接至所述主设备。
5.如权利要求1至3任意一项所述的应用程序测试方法,其特征在于,当所述联机通信方式为一对多通信时,所述基于所述联机通信方式将所述H个待测试移动终端进行联机,包括:对所述H个待测试移动终端进行H次不放回抽样,并在每次抽样后,将此次抽取出的所述待测试移动终端设置为应用程序功能测试的主设备,将其余的H-1个所述待测试移动终端以一对多通信的方式连接至所述主设备。
6.一种应用程序测试终端设备,其特征在于,所述应用程序测试处理终端设备包括存储器、处理器,所述存储器上存储有可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如下步骤:获取待测试应用程序功能的联机通信方式支持的最大联机数H,以及支持所述联机通信方式的在线移动终端数M,其中,H和M均为大于1的正整数;
若M大于或等于H,从M个在线移动终端中选取出H个待测试移动终端,并基于所述联机通信方式将所述H个待测试移动终端进行联机;
在已联机的所述H个待测试移动终端中,对所述待测试功能进行测试。
7.如权利要求6所述应用程序测试终端设备,其特征在于,所述从M个在线移动终端中选取出H个待测试移动终端,具体包括:获取每个所述在线移动终端的操作系统种类以及操作系统版本号,计算操作系统种类和操作系统版本号均相同的最大在线移动终端数N,以及操作系统种类相同的最大在线移动终端数L,其中,N和L均为自然数;
若H小于或等于N,从操作系统种类和操作系统版本号均相同的N个在线移动终端中,选取出所述H个待测试移动终端;
若H大于N,且H小于或等于L,将所述N个在线移动终端记录为所述待测试移动终端,并在操作系统种类相同的L个在线移动终端中,除所述N个在线移动终端以外的L-N个在线移动终端,选取出H-N个待测试移动终端,得到所述H个待测试移动终端。
8.如权利要求6或7所述应用程序测试终端设备,其特征在于,当所述联机通信方式为一对多通信时,所述基于所述联机通信方式将所述H个待测试移动终端进行联机,具体包括:从所述H个待测试移动终端中,确定出操作系统种类和操作系统版本号均相同的数量最大的R个待测试移动终端,其中,R为正整数;
从所述R个待测试移动终端选取出一个作为一对多通信中的主设备,并将所述主设备以外的H-1个待测试移动终端,以一对多通信的方式连接至所述主设备。
9.如权利要求6或7所述应用程序测试终端设备,其特征在于,当所述联机通信方式为一对多通信时,所述基于所述联机通信方式将所述H个待测试移动终端进行联机,具体包括:对所述H个待测试移动终端进行H次不放回抽样,并在每次抽样后,将此次抽取出的所述待测试移动终端设置为应用程序功能测试的主设备,将其余的H-1个所述待测试移动终端以一对多通信的方式连接至所述主设备。
10.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至5任一项所述方法的步骤。