11- APP性能测试GT工具的使用
对性能测试来说有服务端的性能与客户端(APP)的性能。
GT简介
1.GT(随身调)是APP的随身调测平台,它是直接运行在手机上的“集成调试环境”(IDTE)
2.利用GT,仅凭一部手机,无需连接电脑,即可对APP进行快速的性能测试(CPU,内存,流量,电量,帧率,路程度等等)
开发日志的查看,crash日志查看,网络数据包的抓取,APP内部参数的调试,真机代码耗时统计等。
3.手机需要root。
GT支持功能
1.基础性的能测试(CPU,内存,网络流量,流畅度/帧率,电量等)
2.logcat日志查看与保存
3.网络数据包抓包,支持Android4和Android5
4.手机电流电量测试,应用耗电评估。
5.wakelock控制
6.快捷的网络切换
7.流畅度调试插件
8.支持广播的方式获取被测APP性能指标,主要用来支持自动化。
应用的平台
1.android:有一个可以直接安装的GT控制台和 GT SDK组成,GT控制台可以独立安装使用,SDK蓄嵌入被调试的应用,并利用GT控制台进行进行信息展示和参数修改。
2.ios,其中iOS版是一个framework包,必须嵌入APP工程,编译处带GT的APP才能使用;
https://www.jianshu.com/p/6a4255215558
使用介绍
1.安装GT.APK到手机
2.启动GT,进入主界面。
3.内存指标:
①pss:proportional set size实际使用的物理内存;APP应用本身战友的内存和共享内存。
②private dirty:类似私有内存,不能共享内存。
其他指标:
1.Cup
2.Jiffies(一会瞬间):APP进程的时间片指标
3.Net:APP的流量指标
4.FPS:每秒传输帧数(frames per second)
操作过程
1.如果项目中定义了操作不能超过25%,而实际情况达到45%--->bug
2.项目中定义在25次操作过程中,平均值不能超过10%,而实际上15%。
性能测试方法:
1.根据项目/需求定义指标来测试。
2.根据竞品,进行对比测试。
3.功能测试过程发生了性能问题 》计划中添加性能测试任务
最新文章
- Log4J基础详解及示例大全
- VMware-workstation-full-12.0.0-2985596&;VMware-player-12.0.0-2985596
- xamarin SQLite路径
- Puppet权威指南
- Oracle 流复制实践笔记
- 在Windows下忘记MySQL最高用户权限密码的解决方案
- [DevExpress]GridControl 列头绘制Checkbox
- SPRING IN ACTION 第4版笔记-第九章Securing web applications-009-拦截请求()
- JS浏览器对象-Location对象
- 【同一直线最多点】 poj 1118+2606+2780
- Linux 平台下 RMAN 全备 和 增量备份 shell 脚本
- where field in
- android addJavascriptInterface 不能生效 解决办法
- angular开发控制器之间的通信
- mysql优化利器之explain
- ubuntu下的wps office for linux
- jqGrid排序的两种实现方式
- mutillidae之Insert型注入
- h5-localStorage实现缓存ajax请求数据
- lightoj1047 【简单线性DP】
热门文章
- 报错: You are using pip version 10.0.1, however version 18.0 is available.
- Vue前端项目的搭建流程
- go 语言 如何发送微信信息到自己手机
- Nginx常用内核参数优化,安装,基本命令
- Linux速通04 用户、群组、权限
- 【深入理解Java虚拟机】垃圾回收
- 【Arduino学习笔记05】Arduino数字输入、输出和脉冲宽带调制 -- 小项目:彩色小台灯
- kubernetes生产实践之redis-cluster
- Asp.Net Core 学习随笔
- C 语言代码风格之 Linux 内核代码风格