django 热启动_app专项性能测试测试指标和测试方法

工作中没有做过app这块的性能测试,但是你有面试问到过,现在做个总结如下

1、首次加载(冷启动)

A.使用logcat监控activitymanager

B.adb shell am start -w

C.人工秒表计数

2、非第一启动(热启动)

应有运行在后台后,直接用冷启动监控的方法

3、内存测试

A.在核心功能页面使用android sdk的monitor观察

B.monkey随机事件,adb shell dumpsys meminfo监控内存每秒使用

4、cpu占用率测试

A.monkey随机事件,adb shell dumpsys cpuinfo监控内存每秒使用

B.在具体页面用top监控每秒使用情况

5、耗电量

A.采用市场上提供的第三方工具,入金山电池,管家之类的

B.通过自写工具进行这里一般会使用3种方法

a.第一种是基于android提供的powermanager,wakelock来进行

b.第二种比较复杂点,功耗的计算=CPU消耗+vakelock消耗+数据传输消耗+cps消耗+wifi连接消耗

c.第三种通过 adb shell dumpsys  battery来获取

6、流量使用情况

A.第三方流量宝之类的

B.抓包工具,如 tcpdump

C.adb shell cat proc/uid_stat/(uid#)/tcp_rcv

adb shell cat proc/uid_stat/(uid#)/tcp_snd

D.adb shell cat /proc/net/xt_qtaguid/stats | grep uid

7、UI性能测试

打开开发者中的CPU渲染

8、fps测试(每秒传输帧数)

A.adb shell dumpsys gfxinfo "应用名字" > fps.txt  常见情况是应该是16ms左右 1秒60帧

B.可使用HierarchyViewer工具分析

9、图片压缩

抓包app的请求得到图片的大小

10、缓存测试

A.第一次查看图片列表和第二次查看图片抓包对比

B.第一次查看城市分布和第二次查看城市分类抓包对比

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值