公司动态

16、高通8155座舱平台--稳定性测试

📅 2026/8/19 18:55:15
16、高通8155座舱平台--稳定性测试
16.1 Monkey测试:让系统“随机”崩溃Monkey测试,名字挺有意思。它就像一只猴子在键盘上乱敲,随机发送各种事件——触摸、滑动、按键、旋转等等。目的很简单:看看系统在随机操作下会不会挂掉。在Android系统上,Monkey测试是标配。命令也很简单:adb shell monkey -p com.example.cockpit --throttle 200 --pct-touch 50 --pct-motion 30 -v 10000这条命令的意思是:对座舱应用发送10000个随机事件,触摸事件占50%,滑动事件占30%,每个事件间隔200毫秒。我个人习惯,会把Monkey测试跑在自动化流水线里。每次代码合入后,自动跑一轮Monkey,如果发现ANR(应用无响应)或者Crash,直接阻断合入。你想想看,如果等到集成测试才发现问题,那定位成本可就高了去了。我的小技巧:在8155平台上,我建议把Monkey测试的种子(seed)固定下来。这样每次跑的随机序列是一样的,方便复现问题。命令加个 -s 参数就行。16.2 压力测试:把系统逼到极限压力测试和Monkey测试不一样。Monkey是随机乱点,压力测试是刻意制造高负载场景。比如:同时打开导航、音乐、视频、蓝牙电话反复切换横竖屏快速启动/关闭应用长时间播放4K视频同时连接多个蓝牙设备我在项目中遇到过最典型的问题: