java - Appium v​​s Espresso 用于自动化测试框架

标签 java android automated-tests appium android-espresso

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

  • 我们想要扩展我们的自动化测试,并且有很多 appium 中没有的功能。

  • 这是最新的android测试框架之一,具有很好的向后兼容性。

  • API 小,非常容易定制。

我一直在阅读 Espresso但如果我将它与 Appium 进行比较,我根本没有发现任何很棒的东西。我是 Python/R 开发人员,所以可能有几点我无法理解。有人愿意帮助我了解转向这个新的测试框架是否对 future 有好处吗?我在这里错过了更大的图景,我们将不胜感激。

最佳答案

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

关于java - Appium v​​s Espresso 用于自动化测试框架,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35584577/

相关文章:

android - 我尝试扫描 SD 卡中的媒体文件并刷新它

android - Geoquery 填充 ListView/RecyclerView

android - 可空性和使用 Kotlin 的 LiveData

java - Tomcat 7 : Deploy a war file inside sub directory of webapp

java - 检测构造函数中的 final 是否为空

java - 使用 Eclipse 进行处理 : close sketch without closing the rest of the windows?

c++ - 如何自动测试二进制兼容性?

javascript - Nightwatch.js 从输入中获取值并在下一步中使用它

testing - QA 测试的数据生成

java - 如何在java中每次迭代添加两个数组,然后保存数组的内容