#安卓自动化工具列表(网页模拟未列出,目标:对安卓机app操作、不使用远程交互即pc与安卓机交互等):
1: Auto.js 描述:Automation&Workflow JavaScript IDE on Android(安卓平台上的自动化工作流JavaScript IDE)
基于Android AccessilibilityService (https://github.com/hyb1996/Auto.js)
备注:auto.js付费版已经停止维护了,懂的人能猜到内幕,不过现在有autox.js也是免费的。
有app安装包,可以脱离pc独立操作,推荐
推荐指数:⭐⭐⭐⭐⭐
2: GAutomator 描述:Automation for mobile games
GAutomator是腾讯wetest测试平台下的一个针对手游的开源的自动化测试框架。
GAutomator目前仅支持Unity。GAutomator是非跨进程的,所以需要在游戏中集成SDK。集成SDK之后会在游戏中启动一个socket服务,GAutomator
Python端通过adb与wetest sdk建立端口映射。(https://github.com/Tencent/GAutomator)
可以集成GAutomator SDK到游戏中,对游戏支持较好,但是需要pc和手机交互
推荐指数:⭐⭐⭐⭐
3: UiAutomator 描述:UiAutomator是Google提供的用来做安卓自动化测试的一个Java库,基于Accessibility服务
基于Android AccessilibilityService
UiAutomator是谷歌在Android4.1版本发布时推出的一款用Java编写的UI测试框架,基于Accessibility服务。
推荐指数:⭐⭐⭐⭐⭐
4: uiautomator2 描述:Android Uiautomator2 Python Wrapper
uiautomator库,只能使用Java语言,并且测试脚本需要打包成Jar包上传到设备上才能运行。
但是我们希望测试能够用一个更脚本化的语言,例如Python编写,同时可以每次所见即所得地修改测试、运行测试或者是说能够在电脑上运行就能控制手机。因此基于这种需求背景之下,诞生出来的uiautomator2。
推荐指数:⭐⭐⭐⭐
5: Appium 描述:底层完全使用了 Selenium 和 WebDriver 的 API底层完全使用了 Selenium 和 WebDriver 的 API
appium的核心其实是一个暴露了一系列 REST API 的 Server。
这个 Server 的功能其实很简单:监听一个端口,然后接收由 client 发送来的 command。翻译这些 command,把这些 command 转义成移动设备可以理解的形式发送给移动设备,然后移动设备执行完这些 command ,再把执行结果返回给 Appium Server。
需要pc和手机交互。
推荐指数:⭐⭐⭐⭐
6: Airtest 描述:Airtest 项目是由网易游戏推出的一款自动化测试框架
Airtest是由网易游戏推出的UI自动化测试解决方案,是一个跨平台的、 基于图像识别 的UI自动化测试框架,适用于游戏和App,支持平台有Windows、Android和iOS。并且提供了基于UI控件识别的Poco框架,目前也支持Android原生、iOS原生、Unity3D、cocos2dx、UE4和Egret等平台。
需要pc和手机交互。
推荐指数:⭐⭐⭐⭐
7: Espresso 描述:新型的的 Android 测试自动化框架,由 Google 开源
(https://www.vogella.com/tutorials/AndroidTestingEspresso/article.html)
相关信息较少。
推荐指数:⭐⭐⭐
8: Robotium 描述:Android平台上类似于selenium的开源自动化测试框架
robotium 是 android 自带类 Instrumentation 的一个封装,方便测试人员直接调用封装好的接口,也就是说,实际上我们直接使用Instrumentation 也能够进行自动化测试,但robotium可以简化我们的测试步骤
主要针对某一个APK进行自动化测试,APK可以有源码,也可以没有源码,功能强大;缺点是针对APK操作,而且需要对APK重新签名(有工具),因此操作相对复杂;
推荐指数:⭐⭐⭐
9: Monkey 描述:是Android平台自带的一个测试工具,可以作为辅助工具,来触发点击等操作,更高级的逻辑处理无法使用。(可作为辅助工具)
推荐指数:⭐⭐⭐
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了