专项测试点

在日常测试中可能会有很多测试点,之前收集的一个IM专项测试点与相关工具,在此记录下~

测试项 详细说明 备注
启动时间 仅监测app启动时间无意义,目前无法监测底层sdk启动所需时间因为仅有初始化操作并无启动链接成功标识。【1】iOS-Instruments工具的Time Profile工具【2】Android通过adb shell am start -W Package/Activity实现 需评估是否需要底层sdk添加启动连接成功回调以计算具体启动时间(另美团一启动时间监控工具)
流量监控 【1】iOS -Instruments的Network插件的connecttions工具【2】Android读取流量方法adb shell "cat /proc/net/xt_qtaguid/stats| grep UID" >>temp.txt
待机电量消耗 【1】iOS -Instruments的EnergyLog工具【2】Android的耗电量主要通过dumpsys batterystats实现
内存 【1】iOS -Instruments的Leaks工具【2】Android应用内存通过命令(adb shell dumpsys meminfo package)读取主进程和各个辅助进程的内存使用情况 iOS-OOMDetector相关文章1相关文章2
cpu占用率 【1】iOS -Instruments的CPU Activity Monitor工具【2】Android的CPU指标通常在场景测试中通过adb shell "top -n 1 -s cpu |grep packageName 多次读取CPU瞬时占用率来获取,写入一个文件中,计算平均值。
帧率 【1】iOS -Instruments的Core Animation工具【2】Android 通过adb shell dumpsys gfxinfo package获取帧率

另外附加一个库 iOS 性能监控 SDK —— Wedjat(华狄特)开发过程的调研和整理

另外附一张偶然收集的图,忘记出处了,如果原作者看到麻烦联系我,我添加出处,毕竟人穷赔不起。。


专项测试点_第1张图片
测试关注点.jpeg

你可能感兴趣的:(专项测试点)