移动设备云是一个提供对物理移动设备、虚拟设备或两者的远程访问的平台。 团队可以选择环境、安装应用程序、手动使用它或运行自动化测试。 这些设备位于提供商数据中心或托管私人实验室中。
该名称涵盖了不止一种产品型号。 一些平台会借出手机进行短期测试。 其他人则在会话之间保留 Android 环境、其应用程序及其数据。 这种生命周期差异改变了服务可以执行的操作。
实际好处是远程访问移动环境,而无需将每部手机和平板电脑放在团队办公桌上。
什么是移动设备云?
可信的服务应该明确三点。 它应该识别底层运行的内容,解释用户如何连接,并说明会话结束时会发生什么。 设备池可能包含真实手机、仿真器、模拟器或它们的混合。 访问可以通过浏览器、桌面客户端、开发工具、API 或测试框架进行。
该平台可以处理原本属于内部设备实验室的工作。 它可以分配可用设备、安装应用程序版本、流式传输屏幕、收集日志并为下一个用户准备环境。 持久服务可以将相同的环境分配给一个人或一个团队。
产品名称常常隐藏这些差异。 真实设备云指向物理硬件。 虚拟设备云指向基于软件的设备。 设备农场通常指向集中测试。 云手机通常指向持久的Android访问。 标签的重要性不如其背后的设备、会话长度和数据策略。
移动设备云如何工作?
在界面后面,设备云必须分配环境,给予用户控制权,并决定会话结束后剩下的内容。
- 选择设备或环境
用户选择电话型号、操作系统、屏幕尺寸、区域设置或其他可用配置。 测试团队可以为一个应用程序构建选择多种组合。
- 分配环境
该服务保留物理设备或启动虚拟实例。 然后,它会在设定的时间内授予远程访问权限,或将环境分配给正在进行的工作区。
- 准备应用程序或网站
用户上传 APK 或 IPA、通过支持的来源安装应用程序或打开移动网站。 可用的方法取决于平台及其安全控制。
- 手动工作或运行自动化
测试人员可以浏览客户旅程、检查布局或重现报告的错误。 自动运行可以跨多个设备执行相同的检查。 AWS 设备农场 将远程访问和自动化应用程序测试视为单独的路径。
- 收集结果或保存状态
测试服务可能会返回通过和失败结果、日志、屏幕截图、视频、崩溃数据和其他工件。 然后它可以清理设备或删除虚拟实例。 持久环境遵循不同的路径。 它使应用程序数据和设置可供下一个会话使用。
并行测试可以缩短发布周期,但不是无限的。 常用电话可能正忙。 该帐户还可能有并发限制。 目录中的设备越多并不意味着每个设备同时可用。
移动设备云的类型
设备类型和部署模型是单独的选择。 混合它们会导致比较弱。 私有云仍然可以使用虚拟设备,而公共云可以提供真实的电话。
按设备环境分类
- 真机云
该模型提供对物理手机和平板电脑的远程访问。 当问题取决于制造商、处理器、相机、传感器、操作系统版本或屏幕时选择它。 在远程实验室中,物理硬件仍然存在限制。 SIM 访问、蓝牙、配件、设备移动和本地网络条件可能会受到限制。
- 虚拟设备云
该模型在远程服务器上创建模拟器或模拟器。 虚拟设备创建速度快且易于重置。 它们适合早期开发、可重复测试和广泛的操作系统覆盖范围。 单个 安卓模拟器 是一个环境。 云平台提供并管理其中的许多内容。
- 混合设备云
混合服务在一个工作流程中提供真实和虚拟设备。 团队可以在虚拟设备上运行快速检查,然后使用选定的真实设备进行特定于硬件的验证。 Firebase 测试实验室 使用物理设备和虚拟 Android 测试设备遵循此模型。
按部署类型
- 公共云提供提供商管理的目录。 设备可以共享或排队。
- 私有设备云提供专用容量或具有更严格访问控制的隔离环境。
- 本地设备云将硬件保留在公司设施中并通过管理软件公开。
- 混合部署 将本地设备与私有或公共云容量相结合。
私有并不总是意味着本地。 专用并不总是意味着设备永久可用。 这些详细信息需要与提供商核实。
移动设备云有什么用?
预期的生命周期将测试平台与持久工作区分开。
移动测试和发布工作
开发和 QA 团队使用设备云跨型号、操作系统版本、屏幕尺寸和制造商版本检查应用程序。 手动访问有助于探索性测试、目视审查和客户问题再现。 自动化有助于回归测试和重复发布检查。
测试矩阵将这些选择转化为一组计划的运行。 它应该反映产品的受众。 与在没有用户数据的情况下选择的大型列表相比,重点矩阵通常可以提供更好的证据。
设备云还可以连接到 CI 管道。 新的构建可以触发选定的测试、收集结果并将失败返回到开发工作流程。 框架支持各不相同,因此团队应在计划集成之前确认确切的工具和版本。
持续移动工作
继续访问需要不同的设置。 分配的 Android 环境可以保留应用程序、设置和会话数据,以实现稳定的工作空间、团队切换或重复访问。
虚拟安卓手机 描述了 Android 环境本身。 设备云是创建、分配和管理一个或多个环境的平台。
优点和局限性
移动设备云减少了硬件工作。 它不会取代测试计划或安全审查。
| 好处 | 局限性 |
|---|---|
| 无需单独购买即可访问更多设备和操作系统组合 | 确切的设备和操作系统组合可能不可用或已排队 |
| 让分布式团队远程访问同一基础设施 | 屏幕流会增加延迟并且无法重现物理处理 |
| 运行可重复的手动或自动化工作流程 | 框架支持和会话持续时间因服务而异 |
| 在容量允许的情况下并行执行检查 | 并发限制可能会减慢大型矩阵的速度 |
| 将日志、屏幕截图、视频和崩溃证据收集在一处 | 应用程序构建、凭据、日志和录音可能由第三方存储 |
| 减少充电、布线、更新和设备维修 | SIM、运营商、NFC、蓝牙、生物识别和传感器可能有限制 |
真实的硬件很有价值,但它并不能保证真实世界的覆盖。 安装在数据中心的电话可以使用受控的 Wi-Fi 和固定电源。 它无法重现每种载体、运动模式、配件或用户状况。
虚拟设备则具有相反的权衡。 它们很容易扩展和复制,但它们可能会错过硬件行为。 健全的测试策略通常使用每个环境来回答它可以回答的问题。
移动设备云与设备农场、模拟器和云手机
| 环境 | 主机 | 典型生命周期 | 主要输出 | 最适合 |
|---|---|---|---|---|
| 移动设备云 | 托管设备平台 | 暂时的或持久的 | 测试证据或保留状态 | 远程移动基础设施 |
| 设备农场 | 设备池和测试运行 | 通常是暂时的 | 结果、日志、屏幕截图、报告 | 跨设备质量检查和发布检查 |
| 安卓模拟器 | 一台基于软件的 Android 设备 | 本地或基于云的 | 受控开发环境 | 开发、调试、可重复测试 |
| 云手机 | 分配的远程 Android 环境 | 通常持续存在 | 保存的应用程序状态和持续访问 | 重复的基于应用程序的工作 |
| 实体电话 | 手持设备一台 | 直接所有权 | 真实硬件上的本地交互 | 最终检查、SIM、传感器和物理处理 |
设备农场围绕测试覆盖率和证据进行组织。 云手机围绕持续访问和保存状态进行组织。 移动设备云可以支持任一模型,但给定产品可能只专注于一种模型。
模拟器可以是设备农场的一部分,但它本身并不是一个场。 选择云手机和安卓模拟器取决于工作是否需要本地测试控制或持久远程访问。
如何评估移动设备云
大量的设备数量看起来令人印象深刻,但这并不能说明服务是否适合工作。 六项检查揭示了更多信息。
- 覆盖范围
确认重要的型号、操作系统版本、外形尺寸和位置。 询问请求的设备可用的频率。
- 会话生命周期
检查环境是共享的、专用的、临时的还是持久的。 查看会话限制、重置、备份和数据删除。
- 访问和自动化
验证手动控制、API、框架、CI 集成、调试工具和私有后端访问。 确认所需的框架版本。
- 证据
检查捕获了哪些日志、屏幕截图、视频、崩溃报告和网络记录。 审查保留和出口控制。
- 安全与治理
查看权限、租户隔离、设备清理、凭证处理、数据位置和审核日志。 共享设备需要明确的清理过程。
- 总成本
设备分钟数、并发槽位、专用容量、存储和数据传输可能会改变总数。 每个完成工作流程的成本比每分钟的价格更有用。
网络身份也需要单独关注。 移动代理更改网络出口。 它不决定设备是物理的、虚拟的、临时的还是持久的。
MoreLogin 云手机的适用范围
MoreLogin 云手机 属于此类别的持久部分。 它为需要保留状态和重复访问的基于应用程序的工作提供远程 Android 环境。
对于广泛的设备矩阵和正式的测试证据来说,专业的测试云仍然是更好的选择。 团队可以在选定的设备上验证应用程序,然后使用持久环境进行批准的日常工作。
要点
- 使用虚拟设备实现快速、可重复的覆盖。 添加硬件行为可以改变结果的真实设备。
- 将会话生命周期与工作相匹配。 测试需要明确的证据。 正在进行的应用程序工作需要保留状态。
- 将广告目录视为库存,不保证可用性。 检查队列、并发性并重置规则。
移动设备云常见问题解答
简单来说什么是移动设备云?
它是一个平台,允许团队通过互联网使用物理或虚拟移动环境,而不是在本地拥有每台设备。
移动设备云与设备农场相同吗?
这些术语经常重叠。 设备农场通常强调跨设备池的测试。 设备云强调远程访问和托管基础设施。 提供商可能会以不同的方式使用这些名称。
移动设备云是否使用真实设备?
可能会。 有些服务提供物理设备。 其他人提供模拟器或模拟器。 混合服务同时提供这两种服务。
移动设备云与云手机相同吗?
不。 云手机通常提供持久的远程Android环境。 移动设备云范围更广,还可以提供短期设备进行测试。
移动设备云会话是否持久?
并非总是如此。 测试服务可能会在运行后清理或删除环境。 持久服务保留应用程序状态和设置以供以后访问。
移动设备云测试的主要限制是什么?
常见限制包括设备队列、远程延迟、会话上限、受限传感器、网络差异、第三方数据存储和弱测试选择。

ZH
