关键词不能为空

当前您在: 主页 > 英语 >

adb命令测试安卓APP性能实例

作者:高考题库网
来源:https://www.bjmy2z.cn/gaokao
2021-02-16 01:02
tags:

-

2021年2月16日发(作者:挂满旗)


安卓用户


app


性能测试



一、



响应



软件的响应时间和响应速度直接 影响到用户的体验度,


如果一个软件,


迟迟加载不出来,



直接影响到软件的日活、留存。因此对于一个软件,对响应速度测试 是必不可少的。




主要测试点:



1

、冷启动:首次启动


app


的时间间隔(只是启动时间,不 包括页面加载)



2


、热启动:非首次 启动


app


的时间间隔(只是启动时间,不包括页面加载)



3


、完全启动:从启动到首页完全加载出 来的时间间隔



4


、有网启动:从发起 跳转,到页面完全加载出来的时间间隔



5

、无网启动:从发起跳转,到页面完全加载出来的时间间隔



(在项目中,主要测试关注点是冷启动,热启动)




1.



冷启 动:首次启动


app


的时间间隔(只是启动时间,不包括页面加 载)



测试方法:



adb shell am start -W packageName/ActivityName



含义:



ThisTime:



Activity


的启动耗时;

< p>


TotalTime:


应用自身启动耗时


, ThisTime+

应用


application


等资源启动时间;

< p>


WaitTime:


系统启动应用耗时


, TotalTime+


系统资源启动时间




获取应用包名和


Actively< /p>



手机点击


app


后在电脑


cmd


输入命令



adb shell dumpsys activity recents | findstr “intent={” |findstr




用户


APP


测试结果:



adb shell am start -W packageName/ActivityName



日期



版本



ThisTime


TotalTime


WaitTime




2.



热启动:按

back


按键后再启动


adb


命令



用户


APP


测试结果:



5/19


V1.2.0


345


345


382





































adb shell am start -W packageName/ActivityName


日期



版本



ThisTime


TotalTime


WaitTime



测试标准:


冷启动时间不超过


1.5s,


热启动不超过


1s.


5/19


V1.2.0


319


319


355





































二、



内存




Android


系统中,

< p>
每个


APP


进程除了同其他进程共享内存


(shared dirty)


外,


还独用私有 内



(private


dirty)


,通常我们使用


PSS(


私有内存


+


比例分配共享内存


)

来衡量一个


APP


的内存


开销。由 于一个移动设备的内存是固定的,如果内存消耗过大就会造成应用卡顿或者闪退,


需要对 内存进行测试。正常情况下,应用不应占用过多的内存资源,且能够及时释放内存,


保证 整个应用内的稳定性和流畅性。



测试方法:



adb shell dumpsys meminfo packageName


含义:



Native heap a lloc



JNI


层的内存分配



Dalvik heap alloc


:< /p>


Java


层的内存分配



如果这两个值一直增长,应用程序可能出现了内存泄漏。



TOTAL PSS


:应用真正占据的内存大小




用户


APP


测试结果:



adb shell dumpsys meminfo packageName


日期



版本



Native heap alloc


Dalvik heap alloc


TOTAL PSS





5/19


V1.2.0


18362


1653


43653





































三、



CPU


CPU


测试,


主要关注的是


cpu< /p>


的占用率。


很多时候,


我们玩手机时,< /p>


会出现发热发烫,


那是


因为


CPU


使用率过高,


CPU


过于繁忙,会使整个手机无法响应用户,整体性能降低,用户

-


-


-


-


-


-


-


-



本文更新与2021-02-16 01:02,由作者提供,不代表本网站立场,转载请注明出处:https://www.bjmy2z.cn/gaokao/656891.html

adb命令测试安卓APP性能实例的相关文章