如题,我司 app 要求进行页面加载耗时测试,比如冷启动 app 到加载出首页列表完整内容的耗时,有什么解决方案吗? 目前是依靠录屏读秒来统计,但感觉不是很精准
之前做过 web 端的 看下有帮助没 https://testerhome.com/topics/39385
还是得看具体测试目的,不过啥手段都会有精确度的问题,即使让开发打埋点也会有,比如埋点时间不等于渲染出来的时间,如果你的目的是测试 APP 性能劣化,那录屏其实算准的了
最近就在搞这个,如果是 Android 的就用 qtscrcpy+screentogif,录制完后截帧看时间,screentogif 下载链接:https://www.screentogif.com/ ,qtscrcpy 下载链接:https://gitee.com/Barryda/QtScrcpy/releases/tag/v2.2.1 。不过想要全自动基本不太可能,半自动倒是有可能。ios 设备的话就不用 qtscrcpy 了,直接录个视频传到电脑上吧。如果你不是 win 电脑的话用不了 screentogif,去寻找 mac 的截帧工具吧
https://testerhome.com/topics/19978
可以用录屏分帧 + 图像对比来实现 APP 性能自动化测试
https://gitee.com/cobbra/apptt/blob/master/apptt/app/caseDecorator.py
可以手机视频录制,最好录制视频帧率越高越好。这样后面拆帧的时候误差就更小一点,但是你还是要测个 5 次或者有时间测 10 次取平均值。至少怎么拆帧,可以用 ffmpeg 来拆,比较麻烦一点。更直接的方法找具有逐帧播放的播放器来看,这样是最简单最快捷的方法了。
录屏已经最好了吧,最接近用户体验的
叫开发加上打点启动过程各个事件的耗时,启动游戏后直接从日志中拿启动过程每个步骤耗时就可以了