性能测试:腾讯GT工具详解(CPU、内存、流量、电量、帧率/流畅度等等)

时间:2024-03-28 21:36:19

GT文档地址:http://gt.qq.com/docs.html
GT下载地址:http://gt.qq.com/download.html
GT-F&Q地址:https://gt.qq.com/docs/a/AndroidGTFAQ2.2.6.pdf
快速入门教程:https://gt.qq.com/docs/a/GTAndroidQuickStart.pdf (图文教程)

GT简介

GT(随身调) Android版是腾讯 MIG 专项测试组自行研发的 Android APP 随身调测平台,它是直接运行在手机上的“集成调测环境”(ITE, Integrated Test Environment)。

GT Android 版由两部分组成:

  1. 可独立安装的 GT(APK)。

  2. 需要嵌入被测应用(App Under Test,以下简称 AUT)代码中的 GT SDK(jar 包)。

之所以叫“集成调测环境”,是因为仅用 GT即可独立完成如下针对 AUT 的测试工作:

a/基础性能测试:手机整机或者手机上安装的任何一个 APP 的 CPU、内存、网络流量、流畅度/帧率、电量等基础性能指标的实时展示、历史数据采集及 excel 格式存储、曲线绘制等。

b/日志查看:APP 的 Logcat 日志查看,便于直接用手机现场定位 APP 功能异常、crash。

c/网络数据包抓包:直接用手机抓包保存成 pcap 文件,下载到 PC 后用 Wireshark 查看。

除了如上的 GT 控制台的“集成测试”能力,用户还可以将 GT SDK 嵌入到被测应用中,从而使用 GT 的如下更高级的开发调试、测试能力:在 AUT 中加入各种自定义“输入参数”,从而在 AUT 运行时,通过 GT 的悬浮窗或者设置界面修改这些输入参数,实时改变 AUT 的能力和行为(例如,把微博客户端的单次刷新条数定义为一个 GT 入参),达到“开发调试”的目的。

在 AUT 中加入各种自定义的“输出参数”(例如,AUT 的各项核心指标),从而在用户操作 AUT 时,实时观察 AUT 的这些白盒指标的变化(举例,客户端动态选择的就近接入的后台服务器地址)。

在指定的 AUT 代码中插入 GT 的代码耗时 API,得到 AUT 运行时的某些代码片段的耗时数据,通过分析进行执行效率调优。

基本参数简介——

AUT:被测应用
PSS:实际使用的物理内存(比例分配共享库占用的内存)
Private Dirty:非共享的,不能换页出去的内存大小。
jiffies: CPU时间片
MEM:内存
NET:不区分进程的流量
SIG:信号强度
FPS:每秒传输帧数
PNET:流量是针对应用的
PSS0:表示该应用的一个进程

主要关注参数:
FPS:每秒传输帧数
PSS:实际使用的物理内存(比例分配共享库占用的内存)
pss0,pss1:
这里序号“0”,“1”是什么意思?
说明选的目标调试 App 有至少 2 个进程,
先启动的那个进程的 pss 值会被加后缀 0,
后启动那个会被加后缀 1。

1、下载安装
下载腾讯GT:http://gt.tencent.com/download.html
包含安卓版本、ios版本。

像安装其他app一样安装GT,一视同仁。

2、选择监测应用及参数
性能测试:腾讯GT工具详解(CPU、内存、流量、电量、帧率/流畅度等等)
性能测试:腾讯GT工具详解(CPU、内存、流量、电量、帧率/流畅度等等)
.进入参数标签,点击编辑,拖拽要时时监控的性能指标到悬浮窗展示的参数这,如要监控cup(cpu)、内存(pss)、流量(pnet)(以后在运行目标app时可实时看到这些参数变化)。悬浮窗展示参数不超过三个。
性能测试:腾讯GT工具详解(CPU、内存、流量、电量、帧率/流畅度等等)
性能测试:腾讯GT工具详解(CPU、内存、流量、电量、帧率/流畅度等等)
打开待测app,进行监控,结束后关闭。

然后打开GT界面,出参查看各性能指标数据。单击性能指标,可以查看该性能指标的详情。如点击cpu
性能测试:腾讯GT工具详解(CPU、内存、流量、电量、帧率/流畅度等等)
性能测试:腾讯GT工具详解(CPU、内存、流量、电量、帧率/流畅度等等)
点击内存卡标志,可以进行测试数据保存。保存格式为csv。可以导出查看。

性能测试:腾讯GT工具详解(CPU、内存、流量、电量、帧率/流畅度等等)
查看电量:一个系统走一遍基础功能耗电不应超过20%。在gt的插件标签里有耗电测试。这里已知对个别手机比较准确,可以考虑使用其他的工具来测耗电量。性能测试:腾讯GT工具详解(CPU、内存、流量、电量、帧率/流畅度等等)
查看流量pnet:流量应稳步或较小的递增,如果一下变大,就要查看是哪费流量了进行优化

备注:

由于数据格式是csv,因此想更直观地进行数据展示,必须学会excel作图。更强大的专业软件origin也可以。

如果你会python那就更好了,将各个数据可以用一个脚本集中处理。

参考:
https://blog.csdn.net/u011649536/article/details/46226649?depth_1-utm_source=distribute.pc_relevant.none-task&utm_source=distribute.pc_relevant.none-task