在近的波特兰PIE演示日上,AppThwack的TrentPeterson表示,通过基于云的平台,开发人可以在几分钟内了解他们的应用在各种设备和各种安卓平台上的表现。就AppThwack而言,它有助于这样的自动测试:
使用网页的拖放功能先上传这个软件。测试和收集数据。
您可以获得实时屏幕截图、日志分析、堆栈跟踪和趋势分析。
以下是两周内访问过GooglePlay的安卓设备的分析示例。
自去年7月以来,AppThwack已经进行了563,000次测试,因此他们知道哪些可以做,哪些不可以做。此外,Peterson还向在安卓平台上应用开发的人提出了五点建议。
1.开发测试和写代码一样重要,它可以通过JUnit,一个通用的设备测试工具;Robotium,一个开源的自动化库,使得编写JUnit测试变得更加容易,并且可以模拟用户交互;或者像GorillaLogic的sMonkeyTalk这样的测试工具可以跨平台测试(安卓iOS)。
2.在应用程序上市之前,不可能找出每一个错误,但是像BugSense和Crittercism这样的工具可以让你的应用程序在被客户端设备卡住时自动报告错误。
3.APPTENTIAL可以帮你直接和用户联系,告诉你哪些功能有用,哪些没用;它可以确保用户对您的应用程序留下好评,因为他们真的喜欢您的应用程序。
4.如果你的应用安装在较低版本的安卓设备上,工具ActionBarSherlock会自动对应用进行降级,这样开发就可以跳过传统的代码分支,这对于碎片化市场中的开发无疑是有利的。
5.其他测试工具包括Sarah和PerezTestdroid
尽管这些服务不能帮助您解决所有问题,但它们将使您的开发在管理上更加精简和合理。