简介
1.GT(随身调)是APP的随身调测平台,它是直接运行在手机上的“集成调试环境”(IDTE),Android可以直接安装apk使用,打包GT SDK,ios系统可以打包嵌入到软件中使用。
2.利用GT,仅凭一部手机,无需连接电脑,即可对APP进行快速的性能测试(CPU,内存,流量,电量,帧率,流畅度等等)
开发日志的查看,crash日志查看,网络数据包的抓取,APP内部参数的调试,真机代码耗时统计等。
3.手机需要root,否则部分功能无法使用。
GT功能
1.基础性的能测试(CPU,内存,网络流量,流畅度/帧率,电量等)
2.logcat日志查看与保存
3.网络数据包抓包,保存为PCAP文件,需要用wireshark打开分析
4.手机电流电量测试,应用耗电评估。
5.wakelock控制
6.快捷的网络切换
7.流畅度调试插件
8.支持广播的方式获取被测APP性能指标,主要用来支持自动化。
界面介绍
启动时间测试
命令:adb shell am start -W -S packagename/MainActivity
当前应用的包名和启动入口:adb shell dumpsys activity | findstr mFocusedActivity
-
startTime记录的刚准备调用startActivityAndWait()的时间点
-
endTime记录的是startActivityAndWait()函数调用返回的时间点
-
WaitTime = startActivityAndWait()调用耗时。
WaitTime 就是总的耗时,包括前一个应用Activity pause 的时间和新应用启动的时间; ThisTime 表示一连串启动Activity 的最后一个 Activity 的启动耗时; TotalTime表示新应用启动的耗时,包括新进程的启动和 Activity 的启动,但不包括前一个应用Activity pause 的耗时。
开发者一般只要关心 TotalTime 即可,这个时间才是自己应用真正启动的耗时。