Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Open
TatamiHermit opened this issue Nov 15, 2019 · 5 comments
Open

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

TatamiHermit opened this issue Nov 15, 2019 · 5 comments
Labels
good first issue Good for newcomers

Comments

@TatamiHermit
Copy link

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

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

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

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

谢谢。

@williamfzc
Copy link
Owner

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

image

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

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

@williamfzc williamfzc added the good first issue Good for newcomers label Nov 15, 2019
@TatamiHermit
Copy link
Author

thx a lot

@williamfzc williamfzc changed the title 请教一下,根据你的设计理念,如何根据图表分析得出app启动的时间呢? 如何根据图表分析得出app启动的时间? Nov 15, 2019
@HeartIsBeat
Copy link

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

@williamfzc
Copy link
Owner

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

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

@HeartIsBeat
Copy link

@williamfzc 感谢大佬

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
good first issue Good for newcomers
Projects
None yet
Development

No branches or pull requests

3 participants