今晚师傅让我学这个atx的安装,这个atx是网易开发的一款移动ui自动化测试框架,是开源的,比appium简单,可以实现无线连接,同时操控80台手机(需要一台不错的路由器,最好是企业级的,什么魅族小米路由会有点卡),同时支持ios系统,所以是一个很强大的测试框架。
- 环境:window10
- 工具:pycharm2017.3
1,安装atx。
- pip install atx
2,安装uiautomator2。
- pip install --pre --upgrade uiautomator2
3,初始化操作。
python -m uiautomator2 init,这个目的是为了在手机安装控制app,打了这个命令之后,要授权给手机安装apk文件。
4,打开网页版的编辑器
python -m weditor,然后就会进入一个用vue.js+boostrap写的网页。
5,查找到安卓设备号
打开刚刚在手机安装的automator的apk,点击IDENTIFY,查找到安卓设备号
6,把找到的设备好填进weditor
然后点击connect,connect按钮出现一个绿色的叶子就是代表连接上了,然后点击旁边那个reload。
7,直接可以进行录制,
并且复制代码,就可以进行自动化测试了。
8,atx实例代码,测试网易云音乐
import atxd = atx.connect('cfffe58762')
9,常用api
10,其他相关的教程
- ATX资料链接:https://testerhome.com/topics/9091ATX
- 社区:https://testerhome.com/topics/node78
- 浅谈自动化测试工具 python-uiautomator2:https://testerhome.com/topics/11357
- atx 安卓集群管理 安装运行及自动化的实践:https://testerhome.com/topics/11588
- uiautomatot: https://github.com/openatx/uiautomator2