Xamarin的跨平台移动应用开发解决方案供应商,已经发布了Xamarin测试云,该公司的移动应用优质的服务,使开发人员在整个开发过程中自动测试他们的应用程序。随着Xamarin Test Cloud的正式发布,开发人员可以测试他们的应用在1000多种真实设备上的外观,性能和行为,因为移动用户希望应用在每台设备上看起来都不错并且运行良好。
根据OpenSignal的最新细分报告,拥有近19,000种不同的Android设备,以及包括新iPhone 6在内的十几种iOS设备,确保应用质量是移动开发人员面临的主要挑战。
Xamarin的首席执行官兼联合创始人纳特·弗里德曼(Nat Friedman)在该新闻的博客文章中说:“当今的移动测试状态是原始的。” “上个月,我们进行了一项调查,发现近80%的移动开发人员主要依靠手动测试来提供出色的应用程序体验。然而,超过75%的移动开发人员告诉我们,他们的移动应用程序质量要么是'非常重要”或“关键任务”。”
利用应用程序自动化,可以在整个开发周期内跨数百种设备连续执行移动测试,并在几分钟内以可行的报告形式提供结果。通过插入持续集成(CI)系统,Xamarin测试云有助于确保每个发行版都是高质量的发行版,没有任何回归和错误,这可能导致较差的应用程序评级和较低的采用率。
Xamarin Test Cloud可以轻松集成到CI环境中,以在每个构建版本中运行测试并生成报告。Xamarin测试云可与Microsoft的Team Foundation Server,Jenkins,TeamCity以及任何其他可运行自定义生成后命令的CI系统配合使用。
弗里德曼说:“我们认为,在提交给应用商店之前,就不必在开发周期结束时进行测试。” “相反,应在开发过程中以自动化,可扩展的方式对您的应用程序进行连续测试。开发人员应在开发应用程序时编写用户界面测试,并且在测试通过之前,不应合并提交。”
Foursquare的软件工程师Mike Singleton说:“ Xamarin Test Cloud帮助我们在发布之前的最新版本的Foursquare中识别并修复了关键的设备特定问题。”
Xamarin的调查中只有13%的受访者表示他们使用自动用户界面测试。Xamarin官员说,人们对移动质量的高度关注与对自动化的低使用之间的这种差距,在很大程度上是由于可用性问题或市场上当前解决方案缺乏良好的自动化支持所致。这个差距就是Xamarin投资Xamarin Test Cloud的原因。
“借助Xamarin测试云,您可以使用我们强大的测试框架来创建自己的测试脚本,在仿真器或设备上本地运行它们,然后按一个按钮以在云中所需的任意数量的设备上运行相同的测试,”弗里德曼说。