当前位置:首页 > 芯闻号 > 充电吧
[导读]碎片化的Android平台让应用开发和管理相当困难,但是最近的云服务为测试提供了快速可见的新方法,让开发者们更方便地管理各个设备上的应用。在最近波特兰的PIE演示日中, AppThwack 的Trent Peterson表示,通过基于云

碎片化的Android平台让应用开发和管理相当困难,但是最近的云服务为测试提供了快速可见的新方法,让开发者们更方便地管理各个设备上的应用。

在最近波特兰的PIE演示日中, AppThwack 的Trent Peterson表示,通过基于云的平台,开发者可在数分钟内知道他们的应用在各种设备、各种Android平台上表现如何,就AppThwack来说,它是这样帮助自动测试的:

使用网页的拖拽功能先上传这个软件。

AppThwack将让你的应用在真实的手机和平板上运行,并进行测试,收集数据。

你可以获得实时屏幕截图、日志分析、堆栈跟踪和趋势分析。

下面就是对两周内访问了Google Play的Android设备的分析例子。

 

 

自去年7月AppThwack进行了563000个测试,所以他们知道什么可以什么不可以,另外Peterson给Android平台应用开发者提出了5个建议。

1. 开发测试跟编写代码一样重要,它可以通过 JUnit,常见的设备测试工具; Robotium,一个开源的自动化图书馆, 使编写JUnit测试更容易,能模拟用户交互;或者 Gorilla Logic’s MonkeyTalk 这样的测试工具,可以跨平台(Android+iOS)测试。

2. 应用面市前不可能找出每一个bug, 但BugSense 以及 Crittercism 这样的工具让你的应用在客户设备上卡住的时候自动报告bug。

3. Apptentive可以助你直接关联到你的用户然后告诉你什么功能有用、什么没用;它可以保证用户对你的应用留了好评是因为真的喜欢你的应用。

4. 如果你的应用安装在较低版本的Android设备上,ActionBarSherlock这种工具会让应用自动降级,这样开发者就可以跳过传统的代码分支,这在碎片化的市场无疑是对开发者有利的。

5. 而其他类的测试工具还包括Sarah、PerezTestdroid

这些服务虽然不能帮你解决所有问题,但是会让你的开发变得更具流水线特点,管理上更有逻辑。

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除( 邮箱:macysun@21ic.com )。
换一批
延伸阅读
关闭