背景:Appium 在做Android 自动化的时候,经常会出现息屏,广告等问题,影响测试用例的稳定性,因此我们需要对手机端进行配置,以三星GalaxyA52为例,Xiaomi,oppo, vivo, Huawei由于版本繁多,无法一一截图,但是均可做相类似的设置,以下步骤每一步均不可省略。尽可能的将手机对测试用例的影响最小化。
手机恢复出厂设置(新手机跳过此步骤)
点击设置->常规设置->重置->恢复出厂设置
image.png
软件信息的编译编号开启开发者模式
点击设置->关于手机->软件信息->编译编号(连续点击编译编号7次,即可打开开发者这模式)
image.png
开发者模式设置项
点击设置->开发者选项
开启选项:US调试,不锁定屏幕,默认文件传输
禁用选项:禁用ADB授权超时,通过USB验证应用,验证可调节应用程序字节码,显示点按操作反馈,
image.png
image.png
image.png
image.png
WIFI高级设置
设置->连接->WLAN->右上角三个点->高级
禁用:切换至移动数据,询问是否使用Wlan,显示网络质量信息,检查WLAN安全性
image.png
image.png
通知
设置->通知->免打扰
image.png
显示设置
设置->显示->关闭亮度调节->-自动息屏10分钟->关闭息屏提醒
image.png
image.png
隐私权
设置->隐私权->关闭:发送诊断->接受营销(可能会失败)->Android个性化
image.png
高级功能
设置->高级功能->关闭Bixby识别->Bixby日常程序
image.png
软件更新
设置->软件更新->禁用:通过WLAN自动下载
image.png
输入法设置
由于APP是在中文模式下测试的,后面send_key可能会输入中文,所以需要安装一个特别的键盘:这个apk,直接adbinstall就行。
定位服务
image.png