最近對雲真機遠程控制手機很感興趣,就研究下原理。
方式:在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參考文檔:
- https://testerhome.com/opensource_projects/97
- https://github.com/bigbaser/TcloudServer/blob/master/deploy/docs/%E4%BA%91%E7%9C%9F%E6%9C%BA%E9%83%A8%E7%BD%B2.md
- https://testerhome.com/topics/21155
- https://testerhome.com/topics/20566