这两天发现的STF工具( Smartphone Test Farm),基于NodeJS编写,可用于Android设备的远程管理。
STF的功能很强大,其中远程屏幕实时操作和设备信息获取等功能,是我去年在规划移动测试平台特别想做的,当时在想远程屏幕实时操作估计做起来复杂(所以一直没投入资源做这个功能);看到STF的功能,真的让我眼前一亮。如果搭建云测试或者众测平台,应该用得上(或借鉴)STF。
简单说下STF的功能吧(只提我喜欢的或觉得很有用的):
1. 在Web上支持管理上百个android设备
2. 支持Android多个版本(2.3.3 ~ 5.1),而且不需要root。
3. 实时屏幕操作和显示
4. 支持adb connnect远程连接调试
5. 可以从PC机键盘输入到远程的android设备中
6. 安装卸载APK
7. android设备信息的展示(如:网络状态、MIME、android版本、手机型号等等)
8. 远程开关机、远程开关WIFI、截屏、LogCat等等
当然这个STF的安装还是稍微有点复杂的,我在Ubuntu工作机上花了1小时左右安装配置完成。
安装过程和代码,见:https://github.com/openstf/stf
参考资料:
https://github.com/openstf/stf
https://testerhome.com/topics/2988
赞 去年我们这边也做了一个这样的 不过是基于ruby on rails的 。架构跟这个一样。不过性能可能比不上这个。
很强啊~ 看你和我说过虚拟机,连android手机这种管理系统也懂~~
也是工作需要啦,因为是做云测试平台,涉及到的测试产品有桌面应用,web应用和移动APP。相对应的配套都要有啊。
你好我也使用了STF ,现在我遇到一个问题是,在使用STF安装软件以后,再次打开时发现安装的软件已经没有了,这个问题你遇到过吗?
你好方便留个微信吗,我最近工作要使用这个软件,但我没有使用过,求帮助,谢谢!
微信15019965495
我遇到一个问题是,在是使用STF中的截图模式时发现不能使用
之前我使用时应该是正常的 最近这一年没有搞移动测试了 你自己看看吧~