有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java Appium vs Espresso用于自动化测试框架

在过去的几周里,我一直在使用Appium(python)进行安卓测试,但昨天我们决定转移到Expresso(Java)进行自动测试。我们之所以做出这种转变,有两个原因:

  • 我们想扩大自动化测试的规模,appium中有很多功能是不存在的

  • 这是安卓最新的测试框架之一,具有良好的向后兼容性

  • 小API和非常容易定制

我已经读了Espresso,但如果我把它与Appium比较,我一点也没有发现什么好东西。我是一个Python/R developer所以可能有几点我不理解。是否有人愿意帮助我理解,转向这种新的测试框架对未来是否有好处?我错过了这里的大局,任何帮助都将不胜感激


共 (2) 个答案

  1. # 1 楼答案

    1. 这种转换将非常有用,因为浓缩咖啡支持应用程序之外的测试活动,如摄像头、浏览器和拨号器等,而appium不支持这些活动
    2. 浓缩咖啡你可以测试吐司信息,自动完成和对话框,这是应用程序之外的
    3. 使用Espresso测试套装,您可以找到代码覆盖率并测量您的测试工作
  2. # 2 楼答案

    如果你只坚持安卓系统的自动化,而不知道iOS系统的自动化,你可以选择浓缩咖啡

    另外,浓缩咖啡需要应用程序的源代码才能实现自动化

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

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