UI性能

1.Android studio  systrace

a. 安装 

在android studio中,Tools -> Android -> SDK Manager -> SDK Tools,点击Android SDK platform-Tools并安装,安装完成后,进入/platform-tools/systrace中,systrace脚本便位于这里。

b. 终端进入这个文件夹 

c. 使用USB连接要测试的手机,并打开USB调试开关

d. systrace只支持 Python2  所以需要把Python版本切换到2.7版本

e. 运行下面这行代码  然后开始操作手机执行用例

python systrace.py -o mynewtrace.html sched freq idle am wm gfx view \

    binder_driver hal dalvik camera input res

f. 执行完成后 点击enter stop录制

g. 拷贝结果的路径  用Chrome打开 分析结果

需要重点关注的参数

Frames

正常情况下,大约以每秒60帧,一帧约16.6ms的速率渲染,如果超过这个时间,F圆圈就会变成红色或者黄色.这时可以点击F圆圈,会给出详细信息,以及可能的解决方案,如下图所示:

Alerts

当点击较慢的渲染后(红色F圆圈),会在报告的底部窗格中看到Alert.此外还可以通过点击右侧栏"Alerts"查看所有的警报,通常,一个区域的微小变化或改进可以消除应用程序中的整个警报类别。

在Alert一栏中,列出了所有的Alert,点击后可以查看详细的信息

快捷键

以下是操作HTML报告的快捷键,通过这几个键,可以对整个报告进行放大,缩小,搜索,高亮等操作,可以快速的查看测试过程中哪里耗时较多。

Key Description
W 放大时间线
S 缩小时间线
A 左移时间线
D 右移时间线
f 放大当前所选部分
0 恢复缩放和平移
E 时间轴置于当前鼠标位置的中心
G 从所选任务端的开始处显示网格
Shift + G 从所选任务端的结束处显示网格
-> 在当前选定的时间轴上选择下一个事件
<- 在当前选定的时间轴上选择上一个事件
m 高亮显示所选部分
? 显示帮助
/ 搜索字段
Enter 逐步搜索结果

猜你喜欢

转载自www.cnblogs.com/QaStudy/p/11791147.html
今日推荐