新手区 关于 APP 页面加载时间的测试工具或者测试方法,有什么推荐或介绍的

CindyYF · 2017年07月31日 · 最后由 陈子昂 回复于 2017年08月07日 · 2973 次阅读

最近公司产品让给出公司产品每个页面的加载时间,没有找到比较好的方法,暂时是用的 Fiddler 抓包来做的,不知道大家有什么推荐的方法。

共收到 7 条回复 时间 点赞

如果 app 加载的是静态页面,取下开始跳转到画面静止时间点的时间差值,可以写客户端脚本测试完整过程,抓包只是隔离抓了了网络部分没算加载显示部分。

浮云 回复

页面包含动态加载的部分,不知道你这边说的客户端脚本是写什么样的,因为我这边是没法动道开发的代码的。

CindyYF 回复

不需要动开发代码,就是操作命令 + 显示过程动静状态判定。
比如一个点击后跳转页面,安卓使用 input/uiautomator 等框架的操作方法实现点击跳转,使用 surfaceflinger 历史帧数据取得最后显示静止一帧的 vsync 时间戳(操作前取/proc/timer_list 第三行的纳秒时间)两个时间的差值就是,也可以设定两帧间隔大小作为排定结束点的依据。

当然纯外部的还有高大上的机械臂手段。

这里所说的方法主要是针对直观用户体验维度,如果单纯是分阶段测试优化,抓包 + 绘制效率测试就够了。就是过渡绘制,页面内容和图片资源大小控制维度,做绘制效率优化。

拍照数帧,代码打点日志取差值

—— 来自 TesterHome 官方 安卓客户端

rockyrock 回复

拍照数帧感觉太耗时间了,共有两个客户端,这样做来不及,不能动源代码,可以做到代码打点日志吗?

客户端打点吧

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册