Mobly 测试框架

Mobly 是一个开源测试框架,用于由主机驱动的端到端自动化测试。您可以使用 Mobly 在多个设备上编排操作,以验证 Android 功能(包括 Wi-Fi 和电话功能)。

Mobly 基础知识

使用 Mobly,您可以编写和执行 Mobly 测试来验证 Android 功能。如需了解关于使用 Mobly 的基础知识,请参阅 Mobly 教程

您还可以使用 Mobly Snippet Lib构建自定义测试 APK,以从主机触发设备端代码。

Mobly 功能

Mobly 测试框架提供以下功能:

  • 灵活的测试组织结构

    • Mobly 是一个独立的库,用户可以在其中构建不同的测试套件。Mobly 用户与其他用户的更改是隔离开的。

    • 用户可以为项目专属的测试套件添加依赖项,而不会影响其他用户。

    • Mobly 代码段可让用户仅使用与测试相关的 API 创建自定义测试 APK。这样可最大限度地减少测试 APK 的文件大小开销。

  • 易于维护和调试

    • Mobly 提供信息丰富的测试结果,包括测试和代码段堆栈轨迹,以及重复或重试测试的每个测试迭代结果。

    • Mobly 代码库受到提交前单元测试保护,并针对贡献的新代码强制执行单元测试,从而降低代码错误风险。

  • Mobly 代码段 APK 无需特权访问权限即可运行,因此可以在大量平台上进行测试。

Mobly 测试示例

以下是针对 Android 功能的 Mobly 测试示例: