自从经朋友介绍PerfDog这款移动端测试神器后就一直在使用它测试大型游戏的流程度,前两天使用腾讯视频追剧分享到微信时发现发现的链接直接进入腾讯视频的小程序中,试了多个视频软件皆是如此,于是想要试试用PerfDog测试一下各家视频小程序实际使用的性能到底如何。

本次测试使用的手机是小米8,处理器为骁龙845,GPU为Adreno 630,测试的是三款最主流的视频小程序,分别是腾讯视频、优酷、爱奇艺,用以对比会加入腾讯视频的APP版本作为参考。

测试前发现三个小程序和一个应用主界面都只有四个分栏,腾讯视频中间的“VIP会员”暂且忽略不计。于是打算将这四个测试项每个分栏各测试30s,视频播放3分钟。

和测试游戏一样,先将测试机连接上PC,点击左下角的“+”勾选上需要测试的参数,这里我勾选了ScreenShot、Frame Time、CPU Usage、CPU Usage(Normalized)、Memory Usage、CPU Temperature、Network。选择微信应用,点击左上角的蓝色三角符号开始记录测试数据。

双击测试曲线可以在对应时间上打上标注,为了快速输入,我分别在载入小程序、第一分栏、第二分栏、第三分栏、第四分栏和开始播放视频的开始时间标记了“0”、“1”、“2”、“3”、“4”、“5”。

下面是记录的四个测试用例FPS与Jank数据截图。

腾讯视频小程序:

优酷小程序:

爱奇艺小程序:

腾讯视频APP:

初步来看,腾讯视频小程序和APP的PFS较低,Jank比较多。PFS大家都知道是帧率,一般帧率越高,1秒内游戏画面或者应用界面真实平均刷新次数也越多,屏幕视觉效果就越流畅。但是如果1秒内如果刷新很多,但是刷新的都是没有变化的同一个画面,那么看起来还是会有卡顿的感觉。PFS高不一定一定流畅,但PFS低那就肯定卡顿了。Jank指1s内卡顿次数,Jank的引入就能更加直观地展示出卡顿情况了。

借助PerfDog新推出的多维度对比功能,我们来看看四个用例的比较。

对比功能的使用很简单,只需要在要对比的测试项目后面的操作栏将测试项目加入对比,然后点击选项栏的对比按钮,开始对比即可。

FPS对比:

这里需要注意的是腾讯视频小程序、优酷小程序、爱奇艺小程序和腾讯视频APP对应的用例名称前缀分别是“TX”“YK”、“AQ”、“app”。

如果觉得时间段太长,参数曲线太密集,可以拖动曲线下方的蓝色横条来缩短时间段,定位到要分析的场景中进行细致分析。在后面3分钟的视频播放环节中,我有不断拖动进度条来模拟用户跳过不感兴趣的场景。在此有一个小插曲需要提一下,使用腾讯视频APP拖动视频的时候出现了视频过程中广告的情况,广告播放完,我让数据记录多记录了一些正常播放的内容,才出现了上图APP比其他三个小程序多出1分钟测试时间的情况。

Jank对比:

无论从PerfDog帮助我们统计出来的平均FPS和Jank数据还是从参数曲线图自行分析,我们都可以看到,优酷的小程序相对更加流畅卡顿少,腾讯的小程序和应用卡顿会多一些,帧率会低一点。最出乎意料的是,上图紫色线腾讯视频APP最后一分钟是真正播放的视频内容,显示的平均帧率为21帧左右,Jank为384.4/10min,而最后一帧前面那一分钟左右是广告,平均帧率为37帧左右,Jank为0/10min。“小朋友,你是不是有很多问号...”当然,APP端的视频清晰度会比小程序里的视频和广告内容清晰度要高出很多,视频码率肯定也高出很多,这些对帧率卡顿也会有很大的影响。

除了小程序外,PerfDog还可以测试现在比较流行的小游戏。小程序和小游戏除了流量问题外,使用起来的跟手度,卡顿感也是影响普及很重要的原因,因此性能测试也就成了小程序和小游戏测试的重点。小程序和小游戏的性能和WEB的性能测试非常类似,性能的常用指标也大致相同。包括页面的白屏时间,首屏时间,资源占用,页面渲染时间,帧率等等。我这里只是简单的测试了视频类小程序,小游戏也可以测试。也期待PerfDog后续更新自动收集白屏、黑屏时间、页面渲染数据等更多信息,期待测试神器越来越好用。

软件下载地址:https://perfdog.qq.com/

PerfDog 测试腾讯视频、优酷、爱奇艺视频类小程序性能相关推荐

  1. 平台活动免费送,免费领取1个月优酷/爱奇艺/腾讯视频会员

    免费领取1个月优酷/爱奇艺/腾讯视频会员,视频会员免费撸活动. 1.手机应用商店搜索下载"喵惠"APP: 2.喵惠APP上点击进入"淘特1分购",完成1分购包邮 ...

  2. 去除网页腾讯 优酷 爱奇艺右上角logo水印

    F12 打开调试工具,找到控制台:Console 在下面粘贴对应的代码,回车键 腾讯: document.querySelectorAll(".txp_waterMark_pic" ...

  3. html 视频列表页面,爱奇艺视频播放列表.html

    爱奇异视频播放列表 *{ margin: 0; padding: 0; } div{ width: 1000px; margin: 0 auto; } div h3{ font-size: 18px; ...

  4. 腾讯、优酷、爱奇艺视频一键转MP4格式工具

    大家好,我是小栈,相信使用过腾讯视频的朋友,都知道腾讯视频下载的是QLV格式文件. qlv视频格式是腾讯视频的独有格式,并且不是一种常规的视频格式,想要观看qlv格式的视频文件,就只能下载腾讯视频播放 ...

  5. 爱奇艺视频与腾讯视频竞品分析

    随着视频直播业的火爆,市场上视频直播的APP也层出不穷,这些APP主拼的内容和资源,更需进一步推动用户付费习惯的养成.从用户关注因素出发,以用户体验的多方面的校对市场上热门视频直播类APP进行对比分析 ...

  6. 巨头们争先布局的互动视频 会是爱奇艺腾讯B站们的新出路吗?

    2019年将成为我国互动视频的元年. 继爱奇艺.腾讯.B站之后,9月23日,优酷终于也正式上线优酷互动内容平台,并公布了优酷互动视频创作标准和互动内容技术标准,为创作者提供内容创作流程.平台账号开通. ...

  7. 用Python爬取B站、腾讯视频、芒果TV和爱奇艺视频弹幕

    众所周知,弹幕,即在网络上观看视频时弹出的评论性字幕.不知道大家看视频的时候会不会点开弹幕,于我而言,弹幕是视频内容的良好补充,是一个组织良好的评论序列.通过分析弹幕,我们可以快速洞察广大观众对于视频 ...

  8. 仿爱奇艺视频,腾讯视频,搜狐视频首页推荐位轮播图(二)之SuperIndicator源码分析

    转载请把头部出处链接和尾部二维码一起转载,本文出自逆流的鱼:http://blog.csdn.net/hejjunlin/article/details/52510431 背景:仿爱奇艺视频,腾讯视频 ...

  9. 仿爱奇艺视频,腾讯视频,搜狐视频首页推荐位轮播图介绍(一)

    请尊重分享成果,转载请注明出处:http://blog.csdn.net/hejjunlin/article/details/52327435 前言:本篇只是一个介绍这个一个类库,具体实现思路代码会下 ...

  10. Android 使用WebView 实现播放爱奇艺视频,可全屏(使用的腾讯的X5内核) (一)

    项目中有个需求,播放爱奇艺的视频,百度了一通,可能是搜索词有问题,没找到解决方法,后来无意中发现微信可以播放,就想到是否可以使用微信的x5内核,一试发现可以实现.想要实现的效果如下,点击全屏后全屏播放 ...

最新文章

  1. CF1398D Colored Rectangles (记忆化搜索DP)
  2. (传送门) IDEA 控制台输出JVM的GC日志
  3. python hook教程_python中使用pyhook实现键盘监控的例子
  4. 笔记:编程的一些建议 - 时间伙伴 - 博客园
  5. java 2d svg_SVG 2D入门1 - SVG综述
  6. 【收藏】机器学习入门的常见问题集(文末送书)
  7. hdu 1075 map
  8. blob转成json js_javascript – 文件API – Blob到JSON
  9. 基础拾遗------webservice详解
  10. php输入多少数值自动乘,报表数据填报中的自动计算
  11. 行存储索引改换成列存储索引_如何使用列存储索引来改善数据仓库登台环境
  12. 【收藏】机器学习与深度学习核心知识点总结
  13. Spring揭秘(一)spring框架的由来
  14. Sorted Adjacent Differences
  15. Problem B 1076 素数
  16. Python--快递收费小程序
  17. 软件经验|GDAL空间数据开源库开发介绍
  18. 交大博士血泪自述:不是读博的料,别上博士这条船
  19. python衡量数据分布的相似度/距离(KL/JS散度)
  20. 荣耀play4tpro有没有鸿蒙,荣耀play4tpro有nfc吗?没有 只能借助支付宝等

热门文章

  1. 가지 많은 나무에 [나무가] 바람 잘 날 없다. [언어 공부]
  2. java计算机毕业设计论文评审系统源代码+数据库+系统+lw文档
  3. linux内核精髓:精通linux内核必会的75个绝技,Linux内核精髓精通Linux内核必会的75个绝技 PDF 高清扫描版...
  4. 蛙泳、自由泳、仰泳、蝶泳,图解动画,教你游泳,不会游的看了包你学会!!!...
  5. 重构鄙视链,国产手机该如何提升用户的优越感
  6. 设备状态检测系统串口网络TCP UDP带有modbus
  7. Android跳转到第三方APP(QQ,微信,QQ音乐,酷狗音乐)
  8. 伯禹学习平台·深度学习笔记(二)
  9. fiddler手机抓包问题总结
  10. TimesTen学习(四)Data Manager守护进程