Appium
优点
支持多平台(Android、iOS等)、支持多语言(python、java、ruby、js、c#等)
缺点
在简单看了网上教程后发现。
安装和调试太麻烦了,适合做大型的android自动化工程。
Airtest
网易UI自动化测试工具,我也没用过,网上介绍是使用图片进行定位,理论上开发门槛会更低,开发效率会极其高。
冰狐智能辅助
网上被很多人强烈推荐哈
优点
容易安装,手机上就是一个客户端,登录账号后所有的一切都是在网页端进行操作。在网页上能直接查看你的设备。查看设备打开的APP 布局。在网页端发布代码,网页端控制手机开始执行脚本。
可以通过网页后台同时控制多个手机开始任务,方便大型自动化测试
没有开发经验也可以上手,提供了一种自动化构建方案。
缺点
不能将脚本打包成一个APP,如果不是做自动化测试,而是做一个小工具,分享起来不方便
脚本的功能不够强大,我做的一个程序,因为下单后需要5分钟内付款,必须得有办法提醒我,可是这个工具无法直接调用系统的声音。这个工具它除了UI控制,剩下的就是使用HTTP请求了,要完成这个需求就太费劲了。
Autojs
如果你没有一定开发经验,那么用冰狐或网易那款肯定是最佳的选择,有开发经验,强推这个
优点
能将自己的脚本直接打包成一个APK
脚本功能强大,能用多媒体,调用系统功能,还能做简单页面
配合vscode 的插件连接手机开发,超级顺畅
- vscode -> 帮助 -> 切换开发人员工具,脚本输入的日志都可以直接看到。
- vscode中一键执行脚本
- 同步脚本至手机