所以我目前正在帮助开发一个应用程序,我被要求在尽可能多的设备(虚拟/非虚拟)上测试它,然后让它调整到尽可能多的不同屏幕尺寸,甚至平板电脑。现在我不确定从哪里开始,因为我不知道Eclipse中的Android虚拟设备管理器是否有所有可能的屏幕组合。那么,在Eclipse中设置和运行所有21个虚拟设备就可以完成这项工作了吗?或者我应该尝试做一些其他的事情?任何类型的信息都会有帮助,谢谢!
uwopmtnx1#
如果你需要测试特定的设备,三星有一个remote test lab,这样你就可以虚拟地测试真实的设备和各种各样的设备。此外,您可以使用Amazon Device Farm,它具有三星手机以及其他Android,Fire和iOS手机。更新03/29/2023:在这一点上,我强烈推荐谷歌的Firebase Test Lab,它允许你在Android和iOS手机的虚拟和真实的设备上进行测试。
bpsygsoo2#
另一个可以远程控制的真实的和虚拟设备的测试服务是testobject,目前它只适用于Android应用程序,但仍然是一个非常好的测试工具。
pbossiut3#
有一些移动的应用程序测试服务可用。这些服务包括对大多数主要设备的远程虚拟访问。请注意,这些是真实的设备,有些实际上与一些最流行的电信公司有实时连接。以下是其中的三个:Perfecto MobileKeyNote DeviceAnywhereLess Painful
ne5o7dgx4#
您需要权衡多少虚拟测试将在所有可能的设备屏幕之间实现所需的一致性,在尽可能多的设备上测试只会浪费您的时间,因为许多设备具有类似的屏幕密度,分辨率和特性,除非你把对象放在静态点上,否则不会真正影响视图的呈现方式。例如使用像素在设置视图时,使用像素(px)测量值代替密度独立像素(dp)测量值。我的建议是设置大约10个不同屏幕尺寸、密度和功能的AVD。在这些设备上测试你的应用,并整理你在每个设备上发现的任何异常。如果它们在特定的分辨率或屏幕密度下发生,那么你就可以开始缩小发生异常的可能原因。当然,物理设备没有任何真实的的替代品,因此您可以测试的物理设备越多越好。
huus2vyu5#
你不能测试“每一个”设备,这几乎是不可能的(而且可能是浪费时间)。您应该专门检查最常见的设备(如三星S2/S3/S4)和其他常见的分辨率.要找出哪一个是最受欢迎的,我建议您访问此页面.它包含有关所有访问Google Play商店的设备的数据在前14天.
qoefvg9y6#
在Android虚拟设备管理器中,您可以创建任何您想要的设备。然后只需创建或使用现有的虚拟设备来检查对一般屏幕类别的支持http://developer.android.com/guide/practices/screens_support.html#qualifiers
oyxsuwqo7#
<supports-screens android:smallScreens="true" android:normalScreens="true" android:largeScreens="true" android:xlargeScreens="true" android:anyDensity="true" />
将其添加到应用程序的清单文件中。
hl0ma9xz8#
Experitest的SeeTestAutomation可以为您提供在应用程序上创建一个脚本的能力,以在所有设备上运行,真实的或模拟器(相同的操作系统甚至不同的操作系统)这里是SeeTest在线指南的链接:http://experitest.com/studio/help2/WebHelp/help.htm建议从“入门”部分开始。
8条答案
按热度按时间uwopmtnx1#
如果你需要测试特定的设备,三星有一个remote test lab,这样你就可以虚拟地测试真实的设备和各种各样的设备。
此外,您可以使用Amazon Device Farm,它具有三星手机以及其他Android,Fire和iOS手机。
更新03/29/2023:在这一点上,我强烈推荐谷歌的Firebase Test Lab,它允许你在Android和iOS手机的虚拟和真实的设备上进行测试。
bpsygsoo2#
另一个可以远程控制的真实的和虚拟设备的测试服务是testobject,目前它只适用于Android应用程序,但仍然是一个非常好的测试工具。
pbossiut3#
有一些移动的应用程序测试服务可用。这些服务包括对大多数主要设备的远程虚拟访问。请注意,这些是真实的设备,有些实际上与一些最流行的电信公司有实时连接。
以下是其中的三个:
Perfecto Mobile
KeyNote DeviceAnywhere
Less Painful
ne5o7dgx4#
您需要权衡多少虚拟测试将在所有可能的设备屏幕之间实现所需的一致性,在尽可能多的设备上测试只会浪费您的时间,因为许多设备具有类似的屏幕密度,分辨率和特性,除非你把对象放在静态点上,否则不会真正影响视图的呈现方式。例如使用像素在设置视图时,使用像素(px)测量值代替密度独立像素(dp)测量值。
我的建议是设置大约10个不同屏幕尺寸、密度和功能的AVD。在这些设备上测试你的应用,并整理你在每个设备上发现的任何异常。如果它们在特定的分辨率或屏幕密度下发生,那么你就可以开始缩小发生异常的可能原因。
当然,物理设备没有任何真实的的替代品,因此您可以测试的物理设备越多越好。
huus2vyu5#
你不能测试“每一个”设备,这几乎是不可能的(而且可能是浪费时间)。
您应该专门检查最常见的设备(如三星S2/S3/S4)和其他常见的分辨率.要找出哪一个是最受欢迎的,我建议您访问此页面.它包含有关所有访问Google Play商店的设备的数据在前14天.
qoefvg9y6#
在Android虚拟设备管理器中,您可以创建任何您想要的设备。然后只需创建或使用现有的虚拟设备来检查对一般屏幕类别的支持http://developer.android.com/guide/practices/screens_support.html#qualifiers
oyxsuwqo7#
将其添加到应用程序的清单文件中。
hl0ma9xz8#
Experitest的SeeTestAutomation可以为您提供在应用程序上创建一个脚本的能力,以在所有设备上运行,真实的或模拟器(相同的操作系统甚至不同的操作系统)这里是SeeTest在线指南的链接:http://experitest.com/studio/help2/WebHelp/help.htm建议从“入门”部分开始。