AWS Device Farm 概述
Amazon 推出了新的 AWS Device Farm,这是一个针对 Android 和 Fire OS 生态系统的移动测试平台。该平台提供了超过 200 种独特的环境,并与主要的测试自动化框架和持续集成(CI)系统集成。
主要功能
- 设备选择与控制:用户可以选择和控制测试设备的状态,例如上传文件、安装额外应用、设置网络功能、位置等。
测试结果分析:测试完成后,平台提供有用的信息来识别问题,包括:
- 截图
- CPU 和内存使用情况,以及线程数
- 输出文件
支持的测试框架
AWS Device Farm 支持与流行的测试自动化框架集成,如:
- Appium
- Calabash
- uiautomator
此外,它还可以使用以下工具运行仪器化测试:
- JUnit
- Robotium
- Espresso
自动化与 API
所有测试步骤都可以通过 Device Farm API 自动化,允许用户创建项目、设备池、上传文件、运行或安排测试,并在之后收集所有相关信息。目前,Device Farm API 可以与 Jenkins 集成,其他 CI 系统的插件正在开发中。
计费模式
Amazon 将根据“设备分钟数”向 Device Farm 用户收费,这取决于使用的设备数量和测试持续时间。此外,还将提供一种固定费用计划。
市场背景
AWS Device Farm 进入了一个已经相当拥挤的市场,其他竞争者如 Testdroid、Appurify 和 Experitest 已经运营了几年。Google 也以其自己的设备农场测试其应用程序,而 Amazon 是进入测试云市场的大玩家,提供公开服务。
专家观点
Experitest 的市场经理 David Fink 将云测试定义为“扩大测试覆盖范围和减少测试时间的最大飞跃”,因为它通过增加单个开发者可以测试的设备数量和操作系统种类,扩大了手动和自动化测试的规模。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。