最近在测试某 APP 在低端手机上的运行状态时,选择了红米 A9 这个型号的手机。
并不是说这个手机低端,只是论配置,在我手里的测试机里面算是低配的了。
然后,就发现了一些神奇的事情,今天和大家分享一下,从未见过如此的产品经理。
相信所有做自动化测试的小伙伴,拿到手机的第一件事就是开启开发者模式,然后将 USB 调试打开。
嗯,我也是这样的,可就在这一步我惊呆了。
怎么?开启 USB 调试模式,跟 SIM 卡有什么关系呢?是打算在我测试出问题了第一时间打电话给我吗?就很离谱。
如果不是为了第一时间通知我测试出问题了,那是为了获取哪个用户使用了 ADB 命令操作手机了吗?最关键的是,SIM 卡只要插入一次,只要不将选项关闭然后重启。后面再也不会提示让插入 SIM 卡了。希望哪位大佬帮忙解释一下,红米的这波操作是为了啥呢?
好不容易开启了运行 USB 安装软件了,然后兴高采烈的去跑代码,然后很痛苦的甩给我一堆 error。
java.lang.SecurityException: Permission denial: writing to settings requires:android.permission.WRITE_SECURE_SETTINGS
复制代码
就是我没有办法直接安装 Appium settings 这个前置软件。经过查找,最终通过开启 USB 调试(安全设置)这个选项,同样的疑问,我 USB 调试都能找到在哪里开启,额外再给我一个这个开关是什么意思呢?嫌我工作时间不饱和吗?
目前遇到了这些问题,后续如果有其他问题还会继续更新本文,希望本文能帮助那些用红米做自动化测试的小伙伴。
另外,这个款手机是 32 位的,也就是它的最大内存只能到 4GB,这会导致在测试的时候经常出现卡顿的情况。
我是 Tango,一个热爱分享技术的程序猿,我们下期见。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。