自动化测试过程中,手机有时会跳网,怎样保持手机测试的环境稳定性,可以通过adb指令修改android手机hosts,保持手机运行在hosts中配置的环境中:
修改方法如下:
前提条件:已安装android sdk环境
步骤:
(1)win+R,输入cmd打开命令行窗口
(2)获取手机root权限:输入指令adb root
(3)设置system可读写:输入指令adb remount
(4)复制手机hosts到电脑指定路径:输入指令adb pull /system/etc/hosts D:/automation(/system/etc/hosts:手机hosts地址,D:/automation电脑保存hosts路径,配置成自己保存的本地路径)
(5)打开保存到本地的host,修改hosts(小编保存到本地路径D:/automation,故小编到路径D:/automation查找hosts文件)
(6)复制本地修改后的hosts到手机上:输入指令adb push D:/automation/hosts /system/ect (D:/automation:本地hosts路径,/system/etc/手机上粘贴hosts的路径)
(7)手机正常连接网络(无需配置代理),查看app运行环境,显示为配置的hosts环境