Mobly 测试框架

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

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 测试示例: