对于Android开发,机型适配需要花大量的时间和精力。如何协调有限的手机资源是重中之重。经常会遇到要验证一个bug,却发现手边没有对应的机型,团队有但是机型分配繁琐。为了解决多机型共用的困难,今天大家介绍一个远程测试机管理的工具STF(管理Android手机,能够支持主要Android版本包括Android N,客户端不需要root,STF 本身是一个基于node开发的开源项目:URL)
一、STF分为手机端APP+PC服务器
在手机端安装STFService App,它负责手机与PC间的adb通信;PC端服务器以网页的形式提供远程访问,所有的手机都通过usb连接到PC服务器,远程访问者打开浏览器输入对应的服务器地址就可以访问、调试远程手机!
STF服务器网页主界面:
二、功能介绍:
1. 同步显示/操作测试机 :可以直接用鼠标在界面上滑动点击,就像操作真机一样
2. 远程debug:远程访问者,在自己的PC 控制台界面直接输入"adb connect $iPaddress" 后,就可以将自己的电脑连接到远程服务器上的手机真机,就好像手机是连接在自己电脑上一样,你可以在Android Studio中Android Device Monitor上看到手机硬件,可以直接打断点debug
3 直接操作手机shell,等同adb shell功能
4. adb logcat 输出、过滤
5. 远程上传测试app
6. 浏览手机文件
7. 获取测试机剪贴板数据