Android应用性能测试通常包括:启动时间、内存、CPU、耗电量、流量、流畅度等。

启动时间分为两种情况:

一种是冷启动时间(通常是系统重启,即在启动前没有该App进程的情况)。

一种是热启动,即App从被切换到前台(点back退出后再点击图标启动)。

1.adb命令

测试方法 输入adb shell am start -W packagename/MainActivity 

  • startTime记录的刚准备调用startActivityAndWait()的时间点
  • endTime记录的是startActivityAndWait()函数调用返回的时间点
  • WaitTime = startActivityAndWait()调用耗时。

2.代码日志输入查看

  • 直接源码打日志,输入各个位置的耗时操作最为有效,需要源码

3.用Androidstudio(android device monitor)查看手机系统日志输出

  • 日志过滤Displayed关键字




APP性能测试——启动时间相关推荐

  1. app性能测试:(一)启动时间

    app性能测试主要分为: 启动时间,CPU,流量,电量,内存,FPS,过度渲染 下面首先对启动时间进行分析: app的启动分为冷启动(首次创建),热启动(通过返回键,home键推到后台,未完全被杀死) ...

  2. Android app 性能测试以及专项测试

    1. 性能测试 Android性能测试分为两类: 1.一类为rom版本(系统)的性能测试 2.一类为应用app的性能测试 Android的app性能测试包括的测试项比如: 1.资源消耗 2.内存泄露 ...

  3. App 性能测试分享

    App 性能测试分享 在本文内,主要以Android性能测试为主进行分析 一.性能测试包含 1.启动时间测试   测试场景包括 - - - 首次安装启动时间.冷启动.热启动测试 2.页面响应时间:   ...

  4. app性能测试与弱网测试

    1. 性能测试 Android的app性能测试包括的测试项比如:  1.资源消耗  2.内存泄露  3.电量功耗  4.耗时  5.网络流量消耗  6.移动终端相关资源利用率  7.帧率  8.渲染等 ...

  5. APP性能测试的6项关键指标及测试获取手段

    如何把rom测试和手机预装APP测试得更好,用户体验.流畅度.功耗.启动时长等指标是中兴努比亚手机产品线最关注的层面.本文将从APP性能维度.性能测试平台等维度全面讲解中兴努比亚APP专项性能测试和监 ...

  6. android下的app性能测试应主要针对那些方面,如何开展?

    如何开展安卓手机下的App性能测试,对于优秀的测试人员而言,除了要懂得性能测试的步骤流程外,还应该懂的性能测试的一些其他知识,比如性能测试指标.各指标的意义,常用的性能测试工具.如何查看结果分析等等知 ...

  7. app 性能测试

    此篇为转载文章,我也是接触软件测试,对App 性能测试这一块不知所措,荣幸今天看到这篇文章,希望对有需要的同志有所帮助 app 性能测试的几个概念 我们在使用各种 App 的时候基本会关注到:这款软件 ...

  8. App性能测试中的几个重要概念

    我们在使用各种 App 的时候基本会关注到:这款软件挺耗流量的?运行起来设备掉电有点快嘛?切换页面的时候还会有卡顿等现象?如果遇到有这些问题的 App 我们基本会将它请出我们的 我们在使用各种 App ...

  9. Android 中如何计算 App 的启动时间?

    (转载) 已知的两种方法貌似可以获取,但是感觉结果不准确:一种是,adb shell am start -w packagename/activity,这个可以得到两个值,ThisTime和Total ...

  10. Android 系统优化(35)---Android 中如何计算 App 的启动时间?

    Android 中如何计算 App 的启动时间? 1 应用启动场景 事实上 Android 中一个 App 的启动时间可以准确计算的.但是要分场景.也就是说要分开游戏和应用. 大家都知道,在Andro ...

最新文章

  1. 使用C语言扩展Python(三)
  2. python3.8.5怎么用-Python 3.8 新功能大揭秘【新手必学】
  3. 计算代码重复率_了解了知网大学生论文查重原理,重复率想高于6%都难!
  4. c语言算法竞赛入门经典百度云,《算法竞赛入门经典》CH-2(C语言)
  5. java学习笔记2022.1.17
  6. fatal error: opencv2/core/cvdef.h: 沒有此一檔案或目錄
  7. java web容器_Java Web容器安全
  8. 让浏览器认为现在处于登录状态
  9. 将Java EE Monolith雕刻成微服务
  10. 牛客网暑期ACM多校训练营(第三场) E Sort String 哈希处理字符串(模板)
  11. 200多家厂商的OT设备受14个漏洞影响
  12. 挖掘经典:几乎被人遗忘的HTML七种用法
  13. HTML5 视频、图片截图实例
  14. 一小时搞定 简单VBA编程 Excel宏编程快速扫盲
  15. python 修改文件名有特殊符号_Linux删除包含特殊符号文件名的文件
  16. CAP、BASE理论
  17. linux报错ora12514,ORA-12514:RMAN连接报错解决
  18. wi7计算机桌面删除,win7系统删除桌面右键多余选项
  19. c/c++ 二维数组指针参数传递 矩阵计算实例
  20. C语言中的逗号的作用,c语言中什么是逗号运算符并举例

热门文章

  1. 无线局域网安全(一)———WEP加密
  2. 图解GC(垃圾回收)复制算法加强版(1)Cheney的复制算法
  3. 802.1Q VLAN 简介
  4. Spring - 解决 SpringUtil getBean NPE 问题
  5. 50条字面和实际意思大不同的英语
  6. 如何root安卓手机_超级神器——安卓端的手机虚拟机,手机中的手机(支持root,xp框架)...
  7. cmdb 指南_无限供应商制造商指南
  8. 适者生存还是强者生存
  9. 63%的农村孩子没上高中,中国如何跨越中等收入陷阱?
  10. 程序员需谨记的8条团队开发原则