AWS Device Farm 专业2015年〜
可在真实移动设备和浏览器上测试应用程序的云测试服务
它能做什么
AWS Device Farm 是一项使用云端真实设备自动化测试移动应用和 Web 应用的服务。您可以在真实的 Android 和 iOS 智能手机、平板电脑以及桌面浏览器 (Chrome、Firefox、Edge) 上并行运行测试。它支持与自动化测试框架 (Appium、Espresso、XCTest 等) 集成,还提供远程访问功能以手动操作设备。测试结果包含截图、视频和日志,有助于高效地重现和修复问题。
使用场景
适用于移动应用的多设备兼容性自动化测试、Web 应用的跨浏览器测试、将设备测试集成到 CI/CD 流水线中、验证应用在新 OS 版本上的兼容性、性能测试 (CPU、内存、网络使用量测量),以及通过远程访问在特定设备上重现和调查 Bug 等应用质量保障的各个方面。
日常类比
可以将其比作一个租赁放映室。当您制作了一部新电影 (应用) 时,您想在各种屏幕 (设备) 上检查显示效果,但自己购买所有类型的屏幕并不现实。租赁放映室 (Device Farm) 让您可以借用任意数量的屏幕进行试映,并将录像 (测试结果) 带回去分析。
什么是 Device Farm
AWS Device Farm 是一项用于提升移动应用和 Web 应用质量的云测试服务。移动应用开发需要在各种设备、OS 版本和屏幕尺寸上进行测试,但维护大量实体设备既昂贵又费力。Device Farm 提供对 AWS 数据中心中真实设备的云端访问,通过测试自动化和并行执行大幅加速质量验证。
自动化测试与框架支持
Device Farm 支持主流的自动化测试框架。Android 方面支持 Appium、Espresso 和 UI Automator,iOS 方面支持 Appium、XCTest 和 XCUITest。上传测试套件和应用包后,测试将在所选设备池中并行运行。测试结果包含每台设备的截图、视频录制、性能指标 (CPU、内存、网络) 和设备日志,帮助您高效地定位和修复问题。 有关自动化测试和框架支持的更多信息,也可参阅 Amazon 上的技术书籍。
远程访问与 CI/CD 集成
Device Farm 的远程访问功能允许您通过浏览器直接操作云端的真实设备。这对于重现仅在特定设备上出现的 Bug 以及手动探索性测试非常有用。会话过程会被录制,可供后续查看。在 CI/CD 集成方面,您可以使用 AWS CLI 或 API 自动化测试执行,从 CodePipeline、Jenkins 或 GitHub Actions 等工具触发测试。
注意事项
- Available device models and OS versions are updated regularly, but the latest models may not be added immediately. Check device availability before planning your tests
- In addition to pay-per-minute pricing for automated tests, an unlimited monthly plan is also available. Choose the best plan based on your testing frequency