为什么要测试视频小程序的性能?
自从朋友推荐了这款测试神器,我就一直在用它来测试大型游戏的流畅度。前两天用腾讯视频追剧时,发现分享到微信的链接直接跳转到腾讯视频小程序。于是,我决定测试一下各家视频小程序的性能,看看谁的表现更出色。
测试设备与对象
这次测试用的是小米8,搭载骁龙845处理器,内存为630。测试对象是三家主流视频小程序:腾讯视频、优酷和爱奇艺。为了对比,我还加入了腾讯视频的App版本作为参考。
测试方法
测试前,我发现三个小程序和App的主界面都只有四个分栏(腾讯视频的“会员”栏暂时忽略)。于是,我决定对每个分栏进行30次测试,视频播放时长为3分钟。
和测试游戏一样,我先将测试机连接上,勾选了需要测试的参数,包括帧率、卡顿次数等。然后选择微信应用,点击左上角的蓝色三角符开始记录数据。
为了快速记录,我在载入小程序、第一分栏、第二分栏、第三分栏、第四分栏和开始播放视频的时间点分别标记了“0”、“1”、“2”、“3”、“4”、“5”。
测试结果
以下是四个测试用例的数据截图:
腾讯视频小程序:
优酷小程序:
爱奇艺小程序:
腾讯视频App:
数据
初步来看,腾讯视频小程序的帧率较低,卡顿次数较多。帧率越高,画面刷新次数越多,视觉效果越流畅。但如果刷新的是同一画面,帧率高也不一定流畅。卡顿次数则能更直观地展示出卡顿情况。
借助新推出的对比功能,我们可以更直观地比较四个测试用例的表现。
对比功能的使用
使用对比功能很简单,只需将需要对比的测试项目加入对比,然后点击对比按钮即可。
需要注意的是,腾讯视频小程序、优酷小程序、爱奇艺小程序和腾讯视频App的用例名称前缀分别是“腾讯”、“优酷”、“爱奇艺”和“腾讯App”。
如果觉得时间段太长,可以拖动曲线下方的蓝色横条来缩短时间段,定位到具体场景进行细致。在视频播放环节,我不断拖动进度条来模拟用户跳过不感兴趣的场景。使用腾讯视频拖动视频时,出现了卡顿现象,导致测试时间比其他小程序多出1分钟。
对比结果
无论是从统计数据还是参数曲线图来看,优酷小程序的流畅度更高,卡顿较少。腾讯小程序和App的卡顿次数较多,帧率也较低。最出乎意料的是,腾讯视频App最后一分钟的平均帧率为21帧左右,卡顿次数为384.4/10,而前一分钟的平均帧率为37帧左右,卡顿次数为0/10。
其他测试对象
除了视频小程序,这款测试神器还可以用来测试小游戏。小程序和小游戏的流畅度和卡顿感是影响用户体验的重要因素,因此性能测试显得尤为重要。测试指标包括页面的白屏时间、首屏时间、资源占用、页面渲染时间、帧率等。这次只是简单测试了视频类小程序,未来还可以测试小游戏。
总结
通过这次测试,我发现优酷小程序的流畅度表现最佳,而腾讯小程序和App的卡顿次数较多。期待测试神器未来能自动收集更多信息,如白屏、黑屏时间、页面渲染数据等,让测试更加全面和便捷。