首先在阿里云控制台选择云手机/云服务器产品并切换到新加坡(Singapore)地域。创建实例时选择合适的镜像(Android镜像或预装云手机),配置CPU、内存与带宽,注意选择支持远程调试的规格。创建时务必设置登录方式(密码或密钥)并绑定弹性公网IP。最后在实例用户界面启动并记录公网IP与管理端口。
常见做法是开启设备的ADB远程调试端口(通常5555)。在实例上确认adb服务可用后,调整安全组规则开放TCP 5555(仅限自有IP)。本地执行 adb connect 公网IP:5555,随后用 adb devices 确认连接。若实例提供VNC或网页控制台,也可通过浏览器直接访问云手机界面进行交互。
要点包括:一、在安全组中仅允许必要端口(如22、5555、3389)对指定IP开放;二、启用主机防火墙并限制出入流量;三、使用密钥登录并禁用密码直连;四、对敏感接口启用ACL或VPN隧道;五、定期打补丁并对快照进行备份以防误操作。
在云手机上安装Appium或运行测试代理(如UiAutomator2、Espresso Driver),启动Appium server并指定设备UDID或端口。通过分布式执行可以在本地CI/CD中配置多线程或使用Selenium Grid类型的中间件管理多个云手机节点。注意每个节点需独立分配端口并在安全组中开放相应端口,同时为报告与日志配置集中存储。
排查步骤:1)确认公网IP与端口已开放并且安全组/防火墙未拦截;2)使用ping/traceroute检查延迟与丢包;3)确认实例规格与带宽是否瓶颈,必要时升级带宽或机型;4)查看ADB日志(adb logcat)和Appium日志定位错误;5)对截图卡顿可调整分辨率或采用更高带宽实例,也可在同区域内使用内网直连以降低延迟。