本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
什么是 Dev AWS ice Farm?
Device Farm 是一项应用程序测试服务,您可以用它在由 Amazon Web Services (AWS) 托管的实际物理手机和平板电脑上测试您的 Android、iOS 和 Web 应用程序并与其交互。
使用 Device Farm 的两种主要方法是:
-
使用各种测试框架自动测试应用程序。
-
远程访问设备,在这些设备上,您可以加载、运行应用程序并与其实时交互。
注意
Device Farm 仅在 us-west-2
(俄勒冈)区域中提供。
自动应用程序测试
Device Farm 允许您上传自己的测试或使用内置的无脚本兼容性测试。由于测试是并行执行的,因此多个设备上的测试将在几分钟内开始。
测试完成后,将更新包含高级结果、低级日志、 pixel-to-pixel 屏幕截图和性能数据的测试报告。
Device Farm 支持测试原生和混合安卓和 iOS 应用程序,包括使用 Titanium PhoneGap、Xamarin、Unity 和其他框架创建的应用程序。它支持 Android 和 iOS 应用程序的远程访问以进行交互式测试。有关支持的测试类型的更多信息,请参阅在 Dev AWS ice Farm 中测试框架和内置测试。
远程访问交互
利用远程访问,您可以通过 Web 浏览器使用轻扫和手势功能,并实现与设备实时交互。在很多情况下,与设备进行实时交互很有用。例如,客户服务代表可以指导客户使用或设置其设备。他们还可以指导客户使用运行在特定设备上的应用程序。您可以将应用程序安装在远程访问会话中运行的设备上,然后重现客户问题或报告的错误。
在远程访问会话期间,Device Farm 会收集有关您与设备交互时所执行的操作的详细信息。在会话结束时会生成包含这些详细信息的日志和会话的视频捕获。
术语
Device Farm 引入了以下定义信息组织方式的术语:
- 设备池
-
表示通常具有相似的特征(如平台、制造商或型号)的设备的集合。
- 作业
-
在单个设备上测试单个应用程序的 Device Farm 请求。一个任务包含一个或多个套件。
- 计量
-
指设备的计费。您可能会在文档和参考资料中看到对按流量计费的设备或非按流量计费的设备的引用。API有关定价的更多信息,请参阅 Dev AWSice Farm 定价
。 - 项目
-
包含运行的逻辑工作区,一次运行用于单个应用程序在一个或多个设备上的每个测试。您可以使用项目以您选择的任何方式组织工作区。例如,可以每个应用程序名称一个项目,也可以每个平台一个项目。您可以根据需要创建任意数量的项目。
- 报告
-
包含有关运行的信息,这是在一个或多个设备上测试单个应用程序的 Device Farm 请求。有关更多信息,请参阅 Dev AWS ice Farm 中的报告。
- run
-
您的应用程序的特定版本,使用一组特定的测试,在一组特定的设备上运行。运行将生成一个结果报告。一次运行包含一个或多个任务。有关更多信息,请参阅 运行。
- 会话
-
通过 Web 浏览器与实际、物理设备的实时交互。有关更多信息,请参阅 会话。
- 套件
-
测试程序包中的测试的分层组织。一个套件包含一个或多个测试。
- 测试
-
测试程序包中的单个测试案例。
有关 Device Farm 的更多信息,请参阅概念。
设置
要使用 Device Farm,请参阅 设置。