zoukankan      html  css  js  c++  java
  • APP性能测试

    APP性能测试

    今天在testhome上听到某位厉害的人物讲他们专项测试的性能测试,因为自己也做过性能专项测试但是是客户端PC上的,现在我总结下他提到的一些内容和我自己的一些看法

        性能专项我们关注哪些:

          1.关注资源消耗(CPU、内存、流量、功耗)

          2.启动耗时(冷启、热启),(这个也是很多云测时用到的一个指标)

          3.主要页面加载时间

          4.内存泄漏、抖动、卡顿、页面渲染(FPS)

    今天我也只总结资源消耗这块,先谈谈CPU

    1.cpu

    cpu检测我们要分3种情况:

    1.在空闲时间的消耗,基本没大应用使用cpu

    2.在运行一些应用的情况下,cpu已占50%的情况下,观察应用程序占用cpu的情况  

    3.在高负荷的情况下看CPU的表现,我定义这个高负荷,cpu占用应是在80%以上

    1.1 如何查看CPU的使用值

    使用命令:adb shell dumpsys cpuinfo apk包名

    从上图我们可以看出:6.4%是针对这个CPU的占用率是6.4%,标红的地方5.2%占用率是用户使用的,1.1是内核的占用率,这个数只是针对1核来说,

    问题:现在手机都是多核的了,那这样的值也不会太准确,那怎么做?

    经验:一般这种取值的,我在测试的时候,会多采集几次,求平均值

    上面数据太多了,我们还可以可以用下面这个命令,和top命令,获取单个数据

    adb shell dumpsys cpuinfo |grep packagename

    2.内存篇

    内存的方式和cpu类似,我们通过多次采集,得出内存值,看内存是否异常,那如何获取内存值

    怎么取内存,用命令
    1.adb shell dumpsys meminfo
    2.adb shell meminfo PID
     
  • 相关阅读:
    Unity 摄像机旋转跟随缩放控制
    Unity 协程深入解析与原理
    好看的滚动条
    ES6编译问题SyntaxError: Unexpected token import
    Axure rp8 注册码,亲测可以用! 可用给个赞呗!!
    angular 项目中遇到rxjs error TS1005:';'
    window 查看端口 杀端口
    angular 中嵌套 iframe 报错
    js 快速生成数组的方法
    ng-packagr 不能全部打包文件
  • 原文地址:https://www.cnblogs.com/zln1021/p/6364229.html
Copyright © 2011-2022 走看看