BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

Appurify和Xamarin推出设备多样化的移动应用持续集成

| 作者 Sergio De Simone 关注 12 他的粉丝 ,译者 梅雪松 关注 0 他的粉丝 发布于 2014年2月25日. 估计阅读时间: 3 分钟 | 如何结合区块链技术,帮助企业降本增效?让我们深度了解几个成功的案例。

Appurify Mobile PlatformXamarin Test Cloud是最近发布的两个服务,它们承诺帮助开发者和企业在真实的iOS和Android设备上对其移动应用进行自动测试和性能优化,并支持自动化测试和持续集成。

移动应用测试给开发者带来了特殊的挑战。根据维基百科,关键因素包括:

  • 设备的多样性,包括内存、屏幕分辨率和方向、网络连接选项等在内的设备参数存在差异。
  • 移动平台的多样性,例如iOS、Android和Windows Phone,每种平台的用户群都有多个不同的操作系统版本。
  • 移动运营商的网络协议多样性,例如GSM、CDMA和FOMA,以及影响操作的各种条件,例如信号强度和可用带宽。

Jim Cowart为Developer Economics写的一篇文章同时还指出了开发者需要应对的另外两个挑战:功能不完备的工具以及对工具所知甚少。

Appurify Mobile Platform和Xamarin Test Cloud都在发布说明中强调了针对各种设备进行功能测试和性能测试的重要性,并声明提供了上百种设备供选择。开发者可以编写自己的脚本进行UI测试,并通过命令行或者API将它们集成到现有的开发过程中。也可以在Team Foundation Server、Jenkins和TeamCity等持续集成平台中直接运行测试。Appurify还声明他们能够针对各种载体和信号强度测试应用软件。

Appurify通过对iOS应用商店中前200个应用的1星评价评估功能测试和性能测试的重要性。得出的结论是52%的1星评价与系统崩溃、网络性能或者UI延迟有关。

另一方面,Appurify委托的另一项研究,在2013年12月对400名美国开发者进行了调查。78%的被访者表示他们在真实设备上进行手工测试,其中高达41%依赖用户发现缺陷,总共只有10%的开发者表示使用自动化测试。

其它一些公司也提供移动设备测试服务,例如Perfecto Mobile和Keynote DeviceAnywhere。特别是,Perfecto Mobile还允许“不论你在哪,都可以远程在真实的智能手机和平板电脑上进行人工测试”。Appurify的CEO Jay Srinivasan表示,其服务与对手的关键区别是,它能提供更深层次的自动化和细粒度,使客户不仅能够测试各种不同的设备,还能测试各种网络条件和内存容量。Srinivasan说,自然状态下发现的一半错误,不是因为没有在这种设备上测试过,而是没有在正确的条件下进行测试。

原文英文链接:Appurify and Xamarin Launch Continuous Integration for Mobile Apps on Variety of Devices

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我
社区评论

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT