Appium vs Espresso for Automated Testing Framework

在过去的几周里,我一直在使用Android测试,但昨天我们决定转向自动化测试。我们进行这种转变的原因有几个:Appium(python)Expresso(Java)

  • 我们希望扩展我们的自动化测试,并且 appium 中有很多功能不存在。

  • 这是Android的最新测试框架之一,并且具有良好的向后兼容性。

  • API小,非常容易定制。

我一直在为Espresso阅读,但如果我将其与Appium进行比较,我根本找不到任何好东西。我是一个,所以也许有几点我无法理解。有没有人想帮助我了解向这个新测试框架的转变是否对未来有好处?我在这里错过了更大的图景,任何帮助将不胜感激。Python/R developer


答案 1
  1. Shifting将非常有用,因为Espresso支持在应用程序之外测试活动,如appium不支持的相机,浏览器和拨号器等。
  2. Espresso您可以测试Toast消息,自动完成和应用程序外部的对话框。
  3. 使用Espresso Test Suit,您可以找到代码覆盖率并衡量您的测试工作。

答案 2

如果你只坚持Android自动化,并且不知道自动化iOS,你可以去Espresso。

AFIKW,Espresso需要应用程序的源代码才能实现自动化。

优点是,它是由谷歌直接开源的。

但我的选择是使用Appium,因为它是一个大型开源社区,具有巨大的增强功能,并且易于使用任何编程语言实现自动化,不用说它同时支持Android和iOS。


推荐