求助下大家,是怎么做启动时间和响应时间测试的:

但是像应用的一些操作怎么去测时间呀,比如说调起输入键盘的时间、下拉通知栏的时间、播放本地视频出现视频第一帧画面的时间,这些比较偏主观的测试点,要怎么自动化去实现呀,我们现有的是通过 ffmpeg 去对录制的视频切帧搭配秒表去做的,但是这种对相机的性能要求也高而且测试时间长,UI 自动化的话还考虑控件查找操作和定位操作的耗时,就算 freeze 页面存下元素来也比较麻烦,然后也有看到有用图像识别库的,那种,有什么好的建议嘛,应该怎么去做好一些。
或许可以参考下论坛里这篇文章,用视频阶段切割和图像分类去算耗时 https://testerhome.com/topics/22215
最近也在做类似的东西,测试过开源工具里这个 stagesepx 的效果是最好的了。缺点是如果要测试的场景太多的话可能就不太适合
测试场景用例不多。为了求精确,那就用高清相机高帧率的录制视频 + ffmpeg 拆帧,人工来看了
测试场景用例多。买东舟的性能测试仪,准又快又贵
方法有很多种:
这个的话,我直接使用 stagesepx 去分析视频然后生成报告,每次得到的结果都不太一样,是什么原因呀,使用方式不对吗
一个是图像识别,通过自动化,实时识别模板与回传图片的,在统计时间。
另外一个通过 scrcpy 视频流,就是通过每一帧的时间戳,进行回传图片,然后查看开始时和结束后的图片时间戳,相减法就可以。目前这些都是投入实际工作中,都木有问题。图像识别要求能力搞点。scrcpy 需要修改下底层。