一. STF介绍
Smartphone Test Farm(简称STF)是一个web应用程序,主要用于从指定的浏览器中远程调试智能手机、智能手表等,可远程调试超过160多台设备。STF可以便捷的管理移动测试设备,提高测试机的高效使用、便捷移动测试。
二.STF的功能
- 支持安卓2.3-10.0系统(10.0系统为目前最新)
- 通过浏览器远程控制,支持远程鼠标键盘对真机进行操作
- 远程复制粘贴功能
- 快照截图
- 应用包及文件的上传/下载功能
- 支持远程端浏览器进行真机访问操作
- 日志输出及错误日志输出打印
- 脚本运行(可实现后续的自动化测试)
- 开发人员进行远程debug功能
- 提供设备机的CPU,内存,电量等性能的监测
- 固化测试机器的系统版本,系统设置,不被篡改
三.架构介绍
STF的核心功能可以理解为:“同步图像” + “点击”。前者使用minicap完成,后者依赖minitouch。
设备端
- STF在会在android设备上安装minicap和minitouch。使用minicap来捕获屏幕,使用minitouch来触发多点触控事件,并通过adb使用socket在服务端和设备端进行数据传输。
- STF还会在android设备上安装STFService.apk&#