请教有关移动自动测试使用选择appium及uiautomator2问题

问题描述:
在开展移动自动化测试时,看网上主流推荐appium及uiautomator2,想请教老师,appium和uiautomator2这两个推荐使用哪个?理由是什么?谢谢!

额 appium默认就是调用uiautomator2来做Android自动化的。这俩并不是一个单选,现在推荐并且课程也在教的就是用appium来做移动端的自动化测试

老师,我说的是openatx下的uiautomator2,地址https://github.com/openatx/,这两个应该不是同一个,问题没有描述清楚。
网上有人说appium好用,又有人说uiautomator2好用,做了简单的demo,并没有感觉到明显的差异,为避免以后踩坑,还是向大佬请教一下。

哦我理解有偏差了,我没注意openatx也有一个uiautomator2

  • 我没有使用过openatx,具体情况等回头讲到移动化测试的时候老师会有介绍。大概了解到的内容如下:
    • 支持的语言是python
    • uiautomator2是其中支持Android测试的部分,底层使用的是谷歌的uiautomator
    • 还有一个支持IOS的部分是 facebook-wda 用的是facebook的WebDriverAgent
  • Appium是比较成熟也是比较主流的了,大多数公司都在使用,而且又背靠Selenium。
    • 跨语言,支持python java nodejs等
    • 跨平台,不只支持Android和IOS,甚至还支持windows桌面应用,这个在appium官网介绍中也有写到(Appium is an open-source tool for automating native, mobile web, and hybrid applications on iOS mobile, Android mobile, and Windows desktop platforms)
    • appium底层有很多引擎可以切换,借用思寒大佬讲课的PPT
    • 讲课的时候主要讲的也是Selenium和Appium,两种工具在python中也有很紧密的联系,基本上学会之后就web andorid ios三端都能搞定了。