Mobly 是一个开源测试框架,用于主机驱动的端到端自动化测试。您可以使用 Mobly 来协调多个设备之间的操作,以验证 Android 功能,包括 Wi-Fi 和电话。
Mobly 基础知识
使用 Mobly,您可以编写和执行 Mobly 测试来验证 Android 功能。要了解使用 Mobly 的基础知识,请参阅 Mobly 教程。
您还可以使用 Mobly Snippet Lib 构建自定义测试 APK,以从主机触发设备端代码。
Mobly 功能
Mobly 测试框架提供以下功能
灵活的测试组织
Mobly 是一个独立的库,用户可以在此基础上构建不同的测试套件。Mobly 用户与其他用户的更改隔离。
用户可以将依赖项添加到项目特定的测试套件,而不会影响其他用户。
Mobly 代码段允许用户创建自定义测试 APK,其中只包含与测试相关的 API。这最大限度地减少了测试 APK 的文件大小开销。
易于维护和调试
Mobly 提供信息丰富的测试结果,包括测试和代码段堆栈跟踪,以及针对重复或重试测试的每次测试迭代的结果。
Mobly 代码库由预提交单元测试覆盖,并强制执行新代码贡献的单元测试覆盖率,从而降低了代码错误的风险。
Mobly 代码段 APK 可以无需特权访问即可运行,这允许在大量平台上进行测试。
Mobly 测试示例
以下是 Android 功能的 Mobly 测试示例
- 针对 Wi-Fi Direct 的测试
- 针对 CompanionDeviceManager 的测试