过去几周,我使用 Appium(python)
进行 android 测试,但昨天我们决定转向 Expresso(Java)
进行自动化测试。我们做出这种转变的原因有两个:
我们想要扩展我们的自动化测试,并且有很多 appium 中没有的功能。
这是最新的android测试框架之一,具有很好的向后兼容性。
- API 小,非常容易定制。
我一直在阅读 Espresso但如果我将它与 Appium 进行比较,我根本没有发现任何很棒的东西。我是 Python/R 开发人员
,所以可能有几点我无法理解。有人愿意帮助我了解转向这个新的测试框架是否对 future 有好处吗?我在这里错过了更大的图景,我们将不胜感激。
最佳答案
- Shifting 将非常有用,因为 Espresso 支持在 appium 不支持的应用程序之外测试 Activity ,例如相机、浏览器和拨号器等。
- 您可以在 Espresso 中测试应用外的 toast 消息、自动完成和对话框。
- 使用 Espresso 测试套件,您可以找到代码覆盖率并衡量您的测试工作。
关于java - Appium vs Espresso 用于自动化测试框架,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35584577/