williamfzc/stagesepx

如何根据图表分析得出app启动的时间?

TatamiHermit opened this issue · 5 comments

你好,根据我个人理解,app启动时间的测试,默认的黑盒标准一般是从click event触发开始。

请教一下根据report中的各类图表,首先要获取到精确的click event的时间戳t1,然后获取到界面加载完成的t2,这样就可以得到Δt

我这边打开Android的轨迹,这样点击时就会有一个圆点,可以用于辅助识别。

根据你的设计理念,如何根据图表分析得出app启动的时间呢?

谢谢。

以 demo 视频为例,在分析完成后会得到一个这样的图表:

image

这个视频已经打开了Android显示点击位置。可以看到,在19帧-20帧的过程中 click event 发生了(圆点出现了),即可以得到你想要的t1。而在29帧时界面变化结束了(加载完成了),此时的时间戳即为t2。按照你的标准,此时可得启动时间 t2 - t1 。

当然,有些产品的标准是不一样的,例如有的人会选择 click event 触发瞬间(圆点出现)为 t1,有的人会选择手指离开的瞬间为 t1(圆点消失),这个就因人而异了。

thx a lot

@williamfzc 请问下,按你这种说法, 怎么自动识别,哪个是t1,哪个是t2呢?只能根据经验大概:第一个是stable range(点击前),第二个是个unstable range(点击了,变化中,这是t1),第三个是stable range(白屏,t2),unstable range(广告变化中)。

@williamfzc 请问下,按你这种说法, 怎么自动识别,哪个是t1,哪个是t2呢?只能根据经验大概:第一个是stable range(点击前),第二个是个unstable range(点击了,变化中,这是t1),第三个是stable range(白屏,t2),unstable range(广告变化中)。

可以先参考下这个:https://github.com/williamfzc/work_with_stagesepx/tree/master/auto

@williamfzc 感谢大佬