0

我正在创建一个安卓应用程序。我有一台正在测试它的设备,我查看了 Eclipse 屏幕和模拟器。但是,我读过模拟器并不总是准确的。我想知道是否有人知道我应该做什么才能更好地测试我的应用程序?有没有可以让我在各种 Android 设备上测试我的应用程序的地方/商店?在将其发布到市场之前,我应该对测试过程采取哪些步骤?

4

4 回答 4

2

如果您想在不同的真实和虚拟设备上进行测试,可以使用不同的在线工具。其中一些已经上市很久了,一些很新,一些是免费的,一些不是。仅举几例:PerfectoMobile、TestObject、DeviceAnywhere。在我的公司,我们使用TestObject,我们知道在那里工作的人非常好。他们以非常有竞争力的价格做得非常好,所以我强烈推荐他们。他们提供数百种虚拟和真实设备,您可以从计算机远程控制这些设备。

于 2014-08-06T14:23:17.737 回答
1

没有比在多个真实设备上测试您的应用程序更好的方法了。

对我来说最重要的原因之一是您可以轻松模拟您的应用程序应该正常运行的不同情况:转动屏幕,在执行某些操作时接听电话/短信,通过用户交互来骚扰 UI 和整个应用程序以查看它是如何运行的行为。

不同的手机具有不同的硬件功能,我遇到了应用程序权限问题,它限制了可以使用我的应用程序的手机数量,并想出了一种方法来删除它,并且现在仍然在更大的用户群中保留相同的功能。我只是通过在多部手机上进行测试才发现这一点。

您可以在模拟器上测试屏幕密度和尺寸,但您仍应在几部不同的手机上对其进行测试,以了解它在 ldpi、hdpi、mdpi 上的实际表现......尤其是如果您在应用程序中使用图像时。----模拟器显示一切都很完美,但是一旦我安装在手机上,结果却是另一种方式......

测试应用程序的最佳方法是将其放在一些真实设备上,并让其他人在一段时间内测试您的应用程序。既然你开发了它,你会记得只测试你认为重要的某些事情。

对安卓编程一无所知的人会模拟真实用户,并会发现其他你不会想到的错误。另外请记住,在特殊情况下偶尔会出现一些错误,因此最好为测试人员发布您的应用程序,这样他们就可以通过 google play 向您发送崩溃报告,这将有助于您改进应用程序。

这是我个人的看法,来自我的亲身经历。我个人会有足够的神经整天坐在电脑前并在低响应模拟器中测试应用程序:)

编辑 1:开发人员控制台还具有 beta 和 alpha 测试选项,您可以查看。

于 2013-08-07T22:11:55.543 回答
0

确实,模拟器与手机不同,但根据我的经验,手机也各不相同:[

我发现除了速度慢之外,模拟器通常做得很好。这取决于你在做什么。媒体记录/播放开发应该在手机上完成。

话虽如此,从 Google Nexus 设备开始在真机上进行测试并没有什么坏处,因为它们是最标准的。

如果您不想为手机付费,请将您的 apk 放入 Dropbox 或电子邮件附件中,访问本地手机商店,安装 apk 并进行测试。不要忘记注销 Dropbox 或电子邮件。

于 2013-08-08T00:35:00.400 回答
0

您可以查看 Nativetap,它允许您在许多设备上远程测试您的应用程序,就像它在您的手中一样,具有多点触控手势支持、性能分析、屏幕截图、会话记录等。Nativetap 允许您在一些最新的设备上进行测试如 S8/S8+、LG G6 等在其物理 UI 中。

在许多方面,Nativetap 弥合了模拟器和物理设备之间的鸿沟,因为您实际上是在远程测试物理设备。

披露:我与 Nativetap 合作。

于 2017-09-15T18:05:30.010 回答