北京第三期_专项测试_20181104

专项测试价值

性能参考资料

启动性能

cool_start(){
adb -s $1 shell pm clear com.xueqiu.android
adb -s $1 shell am force-stop com.xueqiu.android
adb -s $1 shell am start  -S -W com.xueqiu.android/.view.WelcomeActivityAlias
sleep 6
adb -s $1 logcat -d | grep -i "Displayed " | tail -2

adb -s $1 shell am force-stop com.xueqiu.android
adb -s $1 shell am start  -S -W com.xueqiu.android/.view.WelcomeActivityAlias
sleep 6
adb -s $1 logcat -d | grep -i "Displayed " | tail -2
}

视频拆帧 ffmpeg

手机浏览器分析

Chrome版本查询

https://omahaproxy.appspot.com/
https://commondatastorage.googleapis.com/chromium-browser-snapshots/index.html?prefix=Mac/499098/

卡顿分析

  • systrace

通用性能指标

  • Android Studio
  • adb dumpsys数据统计
  • linux的proc文件
adb shell dumpsys procstats --hours 3
adb shell dumpsys meminfo package_name|pid [-d]
adb shell dumpsys batterystats --charged package-name
adb shell dumpsys netstats detail
adb shell dumpsys gfxinfo package-name

作业1

用模拟器启动一个雪球的webview界面,分析里面的加载性能,并截图

作业2

用js去自动统计webview的白屏时间
tips: driver.execute_script

cpu profile

使用模拟器分析雪球/app的启动过程,看下onCreate内部调用了多少函数,并且获取函数的耗时

systrace

使用真机去追踪雪球/app的股票搜索功能,分析卡顿情况和原因