Windows

Xamarin宣布推出Test Cloud,这是一项自动化服务,可让移动开发人员在数百种移动设备上测试其应用。

Anonim

让应用程序在多个移动设备上正常工作是一项巨大挑战,因为屏幕尺寸众多,操作系统以及来自不同制造商的操作系统版本,首席执行官Nat Friedman在公司首次用户会议Evolve上发表演讲时表示:“如果你是一家想要支持很多公司的公司的设备,你必须在数百台设备上进行测试,“Friedman说。

确保应用程序在所有目标设备上正常工作至关重要,因为用户随时随地都可以使用应用程序根据弗里德曼的说法,只有几秒钟才能打动他们。

今天,大多数开发人员都依赖手动测试。在Xamarin所搜索的300名开发者中,只有8%使用任何类型的移动测试产品。

“当移动设备像新的一样,处于初期阶段,我们都是牛仔,这很酷。但它已经长大了一点点,“弗里德曼说,”该公司希望通过推出测试云来改变这种状况。它使用基于Web的界面,但也可以与流行的持续集成系统(如Jenkins,TFS和TeamCity)集成。

要添加新的应用程序以使用测试云进行测试,开发人员首先必须上传APK文件例如,一个Android应用程序。测试云然后让开发人员选择什么设备来测试应用程序。 Friedman说,最后一步是选择如何测试,并且选项是上传自定义脚本或选择一个名为App Explorer的功能。

App Explorer通过浏览用户界面,访问每个标签,自动测试应用按钮和填写文本字段。它使用一个设备作为参考来创建脚本,然后在所有其他设备上运行该脚本。用户界面元素由对象ID标识,因此即使对布局进行了更改,测试也可继续进行。

结果报告显示来自运行在不同设备上的应用程序的每个步骤的可浏览截屏,性能监视和详细设备日志和堆栈跟踪,以帮助开发人员快速找到并修复错误。

测试云将在第三季度全面上市。它不仅会被整合到Xamarin自己的平台中,而且还会被开发人员使用Objective-C,Java和其他框架构建应用程序。根据Xamarin公司的说法,该服务基于Calabash,它是最广泛使用的跨平台移动测试自动化框架,该公司已经收购了创建该公司的LessPainful公司。

该服务的成本还有待观察。定价细节在发布之前不会公开,但是在发布之前,用户如果想获得测试版本,可以在Xamarin网站上注册。

发送新闻提示和意见至[email protected]