Maestro 🎹
Maestro 是为您的移动应用自动化 UI 测试的最简单方法。
[!注意]
Maestro 的完整文档可以在 maestro.mobile.dev 找到
为什么选择 Maestro?
Maestro 是基于其前身(Appium、Espresso、UIAutomator、XCTest)的经验教训而构建的
- 内置对不稳定性的容忍。UI 元素并不总是在您预期的位置,屏幕点击也不总是能成功等。Maestro 接受移动应用和设备的不稳定性,并尝试对抗它。
- 内置对延迟的容忍。无需在测试中频繁使用
sleep()
调用。Maestro 知道加载内容可能需要时间(例如通过网络),并会自动等待(但不会超过所需时间)。 - 极快的迭代速度。测试是解释执行的,无需编译任何内容。Maestro 能够持续监控您的测试文件,并在它们发生变化时重新运行。
- 声明式yet功能强大的语法。在
yaml
文件中定义您的测试。 - 简单的设置。Maestro 是一个可在任何地方工作的单一二进制文件。
资源
- :book: Maestro 的完整文档可以在 maestro.mobile.dev 找到
- :speech_balloon: 公共 Slack 频道:加入工作区,然后前往
#maestro
频道 - :page_with_curl: 博客文章:介绍:Maestro — 无痛移动 UI 自动化