最近对云真机远程控制手机很感兴趣,就研究下原理。
方式:在open stf开源框架的基础上进行搭建。
1.stf介绍
- 1、openstf只能在linux和mac上安装,windows不行
- 2、mac上不能使用docker来搭建openstf,因为即使成功了,也无法识别设备
- 3、最方便的搭建openstf应该是linux,用docker会方便很多
stf最大痛点在于不能支持苹果远程真机,而且搭建环境的系统类型要求很高:限定mac(mac上不能用docker)或linux(推荐 ubuntu)
stf安装文档:https://www.jianshu.com/p/9a2c149f9bef
美团的云真机平台底层服务也是采用的stf:https://tech.meituan.com/2018/07/19/cloud-phone.html
2.stf-ios支持
由于stf最大痛点在于不能支持苹果远程真机,因此有大佬做了下支持ios集成的功能,参考:https://testerhome.com/topics/19548
3.Tcloud介绍
最近出了个新的开源框架Tcloud(python3),该框架应该是已经将android、ios云真机一起集成了。所以方便起见可以直接用这个框架,不过也需要另外安装stf。
Tcloud参考文档: