【新手必读】Airtest测试Android手机常见的设置问题

简介: 【新手必读】Airtest测试Android手机常见的设置问题


版权声明:允许转载,但转载必须保留原链接;请勿用作商业或者非法用途

1. 前言

经常有新手同学在使用Airtest测试Android手机的时候,遇到各式各样的问题,其中很大一部分,都是因为Android手机的设置不当,比如:

  • 因为没有登录华为/荣耀/小米账号,而无法开启USB调试功能
  • 因为没有关闭防止恶意截屏录屏等设置,导致Airtest截图黑屏
  • 因为没有开启允许模拟点击等设置,导致Airtest不能点击设备画面
  • 因为没有给pocoservice.apk设置允许自启动等设置,导致poco无线重启/挂掉
  • ......

这些情况是不是大家都似曾相识呢!相信大家或多或少都遇到过一些,今天我们就详细来看看,Android不同品牌,都有哪些值得我们关注的一些手机设置。

2. 不同品牌Android需关注的设置

1)小米/红米【需插卡登录小米账号】

① 影响手机连接的设置

开启【USB调试】、【USB安装】、【USB调试(安全设置)】

禁用开发者选项底部【启动MIUI优化】、【高风险功能开启提醒】

禁用手机管家-应用管理-权限-右上角的设置- 【应用权限监控】和 【USB安装管理】

② 影响屏幕点击的设置

开启【允许模拟点击】

③ 影响PocoService正常工作的设置

启用手机管家-应用管理-权限-自启动管理-PocoService,允许PocoService自启动

④ 影响Yosemite正常工作的设置

在输入法管理中,启用【Yosemite输入法】

⑤ 影响输入/密码等画面黑屏的设置

语言与输入法:关闭【安全键盘】

2)华为【部分需登录华为账号】

① 影响手机连接的设置

开启 【仅充电模式下允许调试】、【自动配置权限】、【保持唤醒】

禁用 【监控ADB安装应用】、【锁屏】

② 密码等画面黑屏的设置

禁用 【安全输入】、或者禁用 【安全键盘】

③ 点击位置与实际不符的设置

屏幕分辨率调到最高 WQHD+

④ 影响PocoService正常工作的设置

应用启动管理-PocoService允许自启动和后台活动

3)OPPO

① 影响手机连接的设置

启用 【禁止权限监控】 、【不使用锁屏】、【充电不休眠】

② 密码等画面黑屏的设置

禁用 设置-其他设置-键盘与输入法-【输入密码时启用安全键盘】

禁用 设置-安全与隐私-【防止恶意截屏录屏】

③ 影响PocoService正常工作的设置

启用 pocoservice的允许完全后台行为、允许应用自启动

启用 电池-后台高耗电-> PocoService

④ 影响Yosemite正常工作的设置

输入法安装失败可选择手动安装,并且设置Yosemite为默认输入法

⑤ 避免手机10分钟断连

如OPPO出现10分钟断连的情况,不要插拔手机,直接在屏幕上方下拉的选项里再次打开 USB调试

4)VIVO

① 影响手机连接的设置

启用 开发者选项-【安全权限】

启用 设置-开发者选项-【USB模拟点击】

禁用 设置-更多设置(或系统管理)-开发者选项->【通过USB验证应用】

② 密码等画面黑屏的设置

禁用 设置-输入法-【安全输入】/【安全键盘】

禁用 设置-安全与隐私-【防止恶意截屏录屏】

③ 影响PocoService正常工作的设置

启用 电池-后台高耗电-> 【PocoService】

④ 影响Yosemite正常工作的设置

设置Yosemite为默认输入法

⑤ 避免手机长时间连接时断连

启用 开发者选项-【不锁定屏幕】 (此选项能避免长时间连接时,手机自动关闭开发者选项的问题,若需要长期连接可以开启)

5)三星

① 影响手机连接的设置

插入USB时,允许访问手机数据

在开发者选项中,打开未知来源、取消权限监控

② 避免设备画面不能撑满窗口的问题

设置-显示-屏幕分辨率-WQHD+-应用-确定,将分辨率调到最大

6)REALME

① 影响手机连接的设置

启用 设置-其他设置-开发者选项-禁止权限监控

启用 充电时屏幕不休眠

② 影响PocoService正常工作的设置

设置-电池-应用耗电管理-pocoservice-允许应用自启动,允许完全后台行为

③ 影响Yosemite正常工作的设置

启用 设置-其他设置-键盘与输入法-【管理输入法-yosemite】

禁用 【输入密码时启用安全键盘】

7)一加

① 影响手机连接的设置

启用 设置-其他设置-开发者选项-禁止权限监控

启用 充电时屏幕不休眠

② 影响PocoService正常工作的设置

设置-电池-电池优化-PocoService-不优化

③ 影响Yosemite正常工作的设置

启用 设置-其他设置-键盘与输入法-管理输入法-【Yosemite输入法】

禁用 设置-其他设置-键盘与输入法-【输入密码时启用安全键盘】

设置-电池-电池优化-Yosemite-不优化

8)魅族

① 影响手机连接的设置

手机管家-USB安装管理-USB安装管理 取消选中,可以在安装apk时不再出现弹窗

② 影响PocoService正常工作的设置

手机管家-权限管理-后台管理-PocoService-允许后台运行

③ 影响Yosemite正常工作的设置

设置-语言和时间-Yosemite输入法 勾选,取消密码安全保护

9)LG

① 影响手机连接的设置

USB连接模式选择 充电模式

启用 允许模仿位置

② 影响PocoService正常工作的设置

设置-电池-电池优化-PocoService-不优化

③ 影响Yosemite正常工作的设置

设置-电池-电池优化-Yosemite-不优化

3. 小结

以上就是我们长期积累下来的一些关于Android手机进行Airtest自动化测试时需要注意的设置情况。

当然,随着手机型号的增加系统版本升级Android版本升级 等问题,设置情况也有可能随之更新,因此上述内容可以给新手同学一些参考,我们也会关注新款手机的设置情况,不定时更新给大家,欢迎同学们持续关注我们哟!

相关文章
|
4月前
|
网络协议 Android开发 数据安全/隐私保护
Android手机上使用Socks5全局代理-教程+软件
Android手机上使用Socks5全局代理-教程+软件
3186 2
|
23天前
|
Java 测试技术 Android开发
Android性能测试——发现和定位内存泄露和卡顿
本文详细介绍了Android应用性能测试中的内存泄漏与卡顿问题及其解决方案。首先,文章描述了使用MAT工具定位内存泄漏的具体步骤,并通过实例展示了如何分析Histogram图表和Dominator Tree。接着,针对卡顿问题,文章探讨了其产生原因,并提供了多种测试方法,包括GPU呈现模式分析、FPS Meter软件测试、绘制圆点计数法及Android Studio自带的GPU监控功能。最后,文章给出了排查卡顿问题的四个方向,帮助开发者优化应用性能。
76 4
Android性能测试——发现和定位内存泄露和卡顿
|
23天前
|
测试技术 Shell Android开发
Android 性能测试初探 (六)
本节聊聊性能测试的最后一项- 流量,当然我所指的性能测试是针对大部分应用而言的,可能还有部分应用会关注网速、弱网之类的测试,但本系列文章都不去一一探讨了。
38 6
|
23天前
|
JavaScript 测试技术 Android开发
Android 性能测试初探 (四)
本文介绍了GPU在移动端性能测试中的重要性,并详细解释了过度绘制、帧率和帧方差的概念。针对GPU测试,文章列举了三项主要测试内容:界面过度绘制、屏幕滑动帧速率和平滑度。其中,过度绘制测试需遵循特定标准,而帧速率和平滑度测试则可通过软件或硬件方法实现。在软件测试中,使用Systrace插件和高速相机是两种常用手段。对于不同机型,帧率及帧方差的测试标准也需相应调整。
33 5
|
23天前
|
测试技术 Shell Android开发
Android 性能测试初探 (三)
本文承接《Android性能测试初探(二)》,深入探讨CPU与内存测试。介绍了移动端内存测试的重要性及其测试目标,并详细列举了不同状态下应用内存消耗情况的测试项目。此外,还提供了多种内存测试方法,包括使用`procrank`等工具的具体操作步骤。最后,文章也简要提及了CPU测试的相关内容,帮助读者更好地理解Android性能测试的关键要素。
36 5
|
23天前
|
测试技术 Shell 定位技术
Android 性能测试初探 (五)
聊聊大家不常关注的测试项- 功耗
36 3
|
23天前
|
算法 测试技术 Android开发
Android 性能测试初探 (二)
上回大体介绍了下在 android 端的性能测试项,现在我们就细节测试项做一些阐述(包括如何自己 DIY 测试)
32 4
|
23天前
|
测试技术 API Android开发
Android 性能测试初探 (一)
Android 性能测试,跟pc性能测试一样分为客户端及服务器,但在客户端上的性能测试分为 2 类: 一类为 rom 版本的性能测试;一类为应用的性能测试。
39 3
|
1月前
|
Android开发
Android学习 —— 测试init.rc中的条件触发的处理顺序
Android学习 —— 测试init.rc中的条件触发的处理顺序
|
2月前
|
Android开发
【Azure 环境】记录使用Notification Hub,安卓手机收不到Push通知时的错误,Error_Code 30602 or 30608
【Azure 环境】记录使用Notification Hub,安卓手机收不到Push通知时的错误,Error_Code 30602 or 30608
下一篇
无影云桌面