2013-07-26 82 views
10

因此,我目前正在帮助开发一款应用程序,并且我被要求在尽可能多的设备上进行测试(虚拟/非虚拟),然后对其进行调整尽可能多的不同屏幕尺寸,甚至尽可能的平板电脑。我需要在不同的虚拟设备上测试我的应用程序

现在我不确定从哪里开始,因为我不知道Eclipse中的Android虚拟设备管理器是否具有所有可能的屏幕组合。

那么,设置和运行Eclipse中的所有21个虚拟设备是否可以完成这项工作?或者还有什么我应该尝试做?任何类型的信息都会有帮助,谢谢!

+0

您确定无法使用非标准值更改分辨率吗? –

回答

4

您需要权衡多少虚拟测试将在所有可能的设备屏幕之间达到所需的一致性数量,在尽可能多的设备上进行测试可能只是浪费你的时间,因为许多设备具有类似的屏幕密度,分辨率和功能,除非将对象放置在静态点,否则不会影响视图的呈现方式。例如,在设置视图时,使用像素(px)测量而不是密度独立像素(dp)测量。

我的建议是设置约10个不同的屏幕尺寸,密度和功能的AVD。在这些测试你的应用程序,并整理你发现每个设备之间的任何古怪。如果它们以特定的分辨率或屏幕密度出现,那么您可以开始缩小奇怪发生的可能原因。

当然,没有任何物理设备的真正替代品,因此您可以测试的物理设备越多越好。

+0

谢谢,这是我期待的答案:) – Guy

20

如果您需要测试特定设备,Samsung有remote test lab,这样您可以真实地测试真实设备以及各种设备。

此外,您可以使用具有三星手机以及其他Android,Fire和iOS手机的Amazon Device Farm

+0

它适用于我,在右侧面板中尝试http://developer.samsung.com/home.do第二个选项是远程测试实验室。 – buczek

+0

+1:好吧,现在它的作品,好主意 –

+0

我放弃了,但它是一个真正的非常慢的服务。 – Zapdos

3

你不能测试“每一个”设备,这几乎是不可能的(可能浪费时间)。

您应该特别检查最常见的设备(如Samsung S2/S3/S4)和其他常见解决方案。要找出哪一个最受欢迎,我建议您访问this page。它包含有关在前14天内访问Google Play商店的所有设备的数据。

0
<supports-screens 
      android:smallScreens="true" 
      android:normalScreens="true" 
      android:largeScreens="true" 
      android:xlargeScreens="true" 
      android:anyDensity="true" /> 

将此添加到您的清单文件的应用程序。

6

有几个可用的移动应用程序测试服务。这些服务包括对大多数主要设备的远程虚拟访问。 注意这些是真实的设备,有些实际上与一些最流行的电信有实时连接。

这里是他们三个:

Perfecto Mobile

KeyNote DeviceAnywhere

Less Painful

0

Experitest的SeeTestAutomation可以为您提供对应用程序创建一个脚本,在所有设备上运行的能力,真实或模拟器(相同的操作系统,甚至不同的操作系统) 以下是SeeTest在线指南的链接:http://experitest.com/studio/help2/WebHelp/help.htm 建议先从“入门”部分开始。

7

另一个可以远程控制的真实和虚拟设备测试服务testobject 这仅仅是针对Android应用程序,但仍然是一款非常不错的测试工具。

相关问题