GT测试使用方法---APP工具
参考链接:
https://www.cnblogs.com/syw20170419/p/7228145.html?utm_source=itdadao&utm_medium=referral
GT官方使用介绍文档地址:http://gt.qq.com/docs/a/GTAndroidUserGuide.pdf
GT(随身调)是APP的随身调测平台,它是直接运行在手机上的“集成调测环境”(IDTE, Integrated Debug Environment)。利用GT,
即可对APP进行快速的性能测试(CPU、内存、流量、电量、帧率/流畅度等等)
开发日志的查看
Crash日志查看
网络数据包的抓取
APP内部参数的调试
真机代码耗时统计等
一、下载安装
去应用宝下载GT app并安装
二、主功能区的使用
1.打开GT,允许访问权限
进入工具AUT页面,勾选指标,点击“启动”按钮------》按钮转变为“刷新 running”
2.设置参数,点击右上角的“编辑”按钮,然后选中想测试的参数将其拖拽到已关注区域
a.点击“完成”按钮,勾选已关注的参数,点击右上角的红点即可开始监控
b.点击删除按钮会删除所选参数记录的数据
c.点击保存按钮会保存记录数据到手机本地GT/GW/<AUT名>/GW_DATA目录下,后期使用USB连接电脑,借助pc端的应用宝便可将数据一键导出到电脑上,用来分析数据
d.点击某个参数可查看详情
e.点击开始监控按钮后,悬浮窗会出现在你要测试应用上面,显示的参值是用户可通过拖拽自定义的,最多3个如下
3.耗时:需借助GT的sdk使用,暂未深入研究
4.日志:抓取产品在运行过程中日志,方便监控crash log
日志的展示,一条日志三段组成,第一段是时间,第二段是日志级别(V,D,I,W,E)、 tag、线程号,第三段是日志消息。
保存:保存到本地方便随时完整查看
搜索:可快速定位日志内容
三、插件的使用
注:GT自带多款插件,这扩展了性能测试指标范围
A.耗电数据采集插件:
1.设置采样间隔,单位为毫秒,一般范围为100-1000ms
2.勾选耗电量相关指标,电流、电压、电量、温度
3.点击指标可查看详情
B.抓包插件:
注:因为该插件需要获取手机Root权限,没有深入研究
C.内存填充插件:
注:可手动输入分配内存数,单位为兆(一般要求小于1100),点击填充后,会为GT进程在Native量分配的内存,GT所占用的内存数在pss数据指标里可以看到, 这里强调一下,填充的内存是分配到GT工具下的,不是被测应用;我通过使用GT检测GT本身的内存变化给大家看一下,截图如下。
(Dalvik内存使用情况,即Java堆消耗的内存量,Native内存,即JVM外部进程使用的内存量)
1.填充前,去参数列表查看GT的PSS0数值大约16018KB,如下;
2.现在我们通过插件去手动为GT进程添加内存500M,且值会显示在PSS指标里的Native属性里,再次去查看,我们发现Native值和Total值都发生了突变528087KB,这从曲线变化里也可以看出来,二者的差值的确为500M左右
3.接下来我们释放内存,看变化如何:可以发现,内存释放后,Native值和Total值再次变为16971KB(因为是动态变化的,可能会与上次有所不同),且曲线图瞬间下降到原有值附近。
其他几个插件比价冷门,目前介绍它们的相关文档并不多,大家有兴趣可以私下自己去了解,再次就不再描述。
四、全局功能设置区
点击右上角的功能按钮,关于页显示当前版本号;点击“退出”按钮会退出GT
GT测试使用方法---APP工具相关推荐
- 【测试】用例测试设计方法
目录 1. 测试用例的基本要素 1.1 测试用例 :单位用户注册成功 1.2 测试用例对比 2. 测试用例的好处 3. 用例设计方法 3.1 基于需求的设计 3.2 案例 3.3 具体的设计方法 3. ...
- 测试私有方法_史上最轻量!阿里开源了新型单元测试Mock工具
点击上方蓝色字体,选择"设为星标" 回复"666"获取面试宝典 TestableMock是基于源码和字节码增强的Java单元测试辅助工具,包含以下功能: 访问被 ...
- Xcode 真机测试破解方法(转加修改)xcode 4.3 通过
Xcode 真机测试破解方法(转加修改)xcode 4.3 通过 生成本机证书 应用程序->实用工具->钥匙串访问 菜单:钥匙串访问->证书助理->创建证书, 然后按以下图片顺 ...
- 作为测试人员,这些工具不会真不行
作为软件测试人员,你最常用到的测试工具都有哪些呢?本文总结了测试过程中常用的工具,希望对从业人员日常工作有所助益! 1.测试管理工具:禅道 这是第一款国产的开源项目管理软件.完整地覆盖了项目管理的核心 ...
- 交互设计入门(思维、方法、工具)
在日常工作中,我们或许会遇到这样的情景: 说不清楚交互设计师和 UI 设计师的区别,被人觉得交互设计师就只有审稿或在产品经理出的原型基础上完善优化的份了:面对很多成熟的交互组件库和界面框架,觉得交互设 ...
- 渗透测试ctf软件黑客工具(第一)
名 称 版 描 述 主 页 0trace 1.5 跳跃枚举工具 ht ...
- ios和android测试面试题目,App测试面试题总结
前言 现在面试个测试岗位,都是要求全能的,web.接口.app啥都要会测,那么APP测试一般需要哪些技能呢? 面试app测试岗位会被问到哪些问题,怎样让面试管觉得你对APP测试很精通的样子? 本篇总结 ...
- 【金阳光测试】--深入Monkey工具和使用--Android系列(3)2014年八月八号
网上介绍Monkey用法不计其数.我也不想炒剩饭,写的和他们一样.Monkey基本原理是伪随机算法.这个算法我想大致介绍下(不感兴趣的朋友情无视它).伪随机数,或称伪乱数,是使用一个确定性的算法计算出 ...
- 测试驱动开发与行为驱动开发中的测试先行方法
Gil Zilberfeld将在 Agile Practitioners会议上举办小型研讨会,讨论测试先行(test first)方法,测试驱动开发(TDD)和行为驱动开发(BDD)的基础. \\ \ ...
最新文章
- (FortiGate)飞塔防火墙防病毒解决方案
- 加入/ LINQ和Lambda的位置
- 袖口里的“超能力”:Facebook腕带式AR传感器,可隔空打字、操控界面,LeCun点赞...
- python可以自学吗-大家觉得自学python多久能学会?
- 计算机网络应用和计算机应用有什么区别,什么是计算机网络技术?和计算机应用技术区别...
- html怎么压缩ttf,如何使用CSS包含.ttf字体?
- 前端学习(1696):前端系列javascript之class和继承
- Java拦截器,过滤器,监听器(三大器)对比
- 几个问题,比较急,知道的大侠,帮帮忙
- C++ 类对象和 指针的区别
- Unreal 凹多边形三角化
- 大概都能懂的Eviews教程:二(转载)
- android里图标大小设置在哪里,Android TextView设置图标,调整图标大小
- 技术领导者空降后,如何管理全新的团队
- Android开源项目 陌客随机聊天
- svg格式的图片怎么放到word中?用这3种方法轻松解决!
- echarts添加基准线
- Day2-go搭载vscode出现的问题
- Mvc请求的生命周期
- jsp中获取上个页面传过来的参数的值的方式