uiautomator2,appium, airtest几个工具浅析

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了uiautomator2,appium, airtest几个工具浅析相关的知识,希望对你有一定的参考价值。

参考技术A

因为此次研究用的python语言编写,所以整个详细介绍都是基于python的,且是针对android端的调研,下面三者都是可以支持python

github地址: https://github.com/openatx/uiautomator2
在gihub上面已经有较详细的介绍。首先uiautomator2是针对uiautomator的优化,uiautomator的功能以外,还有一些新功能的加入,能跨app(比如:很多App有选择相册、打开相机拍照,这就是跨App测试)但是只针对原生的android应用,无法使用录制,适合较简单,操作不复杂的原生android应用。 https://www.jianshu.com/p/29a3fd11f64d 里面有
一些源码的解析,对于整个uiautomator2原理有一个大概的了解

github地址: https://github.com/appium/appium
appium(android)最底层实际上是基于uiautomator2的,在上层封装了一层,使得可以使用webdriver的方式编写自动化脚本, https://www.jianshu.com/p/71ab7fe2988c 里面详细介绍了该框架的每一部分,使用教程: https://www.cnblogs.com/fnng/p/4540731.html 。在使用的过程中,明显可以感受到对比uiautomator使用复杂了很多,需要搭建较多的环境

github地址: https://github.com/AirtestProject/Airtest
该框架最突出的优点是图像识别,还没阅读过源码,看到相关资料,推断出它就是OpenCV(图像识别)+ uiautomator实现的,这个的深入学习后续补充
官网地址: https://airtest.readthedocs.io/zh_CN/latest/README_MORE.html

以上是关于uiautomator2,appium, airtest几个工具浅析的主要内容,如果未能解决你的问题,请参考以下文章

Appium python appium 用 uiautomator2 后报错

uiautomator2,appium, airtest几个工具浅析

appium启动uiautomator2步骤(window系统)

appium启动uiautomator2步骤(window系统)

uiautomator与appium的区别

十分钟弄懂最快的APP自动化工具uiautomator2