视频列表Bug分析
在测试过程中,会遇到关于视频列表的显示问题。主要涉及的是播放的视频与视频列表不对应。正确的显示应该是。
1、若只有本地视频,则播放本地视频时,显示本地列表。
2、若本地视频包含已下载的剧集视频,播放本地视频时,显示本地列表,且列表中有切换到在线视频列表的目录按钮。
3、播放在线视频,若是单个视频不显示在线视频列表即没有列表按钮。若是剧集视频则有在线视频列表。若是直播,则显示的是直播列表。
针对视频列表问题主要从两个方面进行分析,一是视频列表的展示逻辑,二是测试时需要注意的事项。
一、原理介绍
视频播放主要有两个参数:videoSrc和pageUrl,通过这两个参数进行视频的拉取播放。videoSrc用来判定视频类型,有3种类型:file://开头,http://127.0.0.1,accessLibrary。
file://开头:已经下载好的视频为mp4、qqv等格式。
http://127.0.0.1:m3u8、mp4在线视频和边播边下视频。
accessLibrary:系统相册库,访问相册中的视频,即mov格式。
pageUrl的作用是与后台进行数据传递,经过后台判断可以返回相应的结果。如不同列表的显示结果。一个在线视频的播放列表逻辑如下。
知道了逻辑流程就不难理解上面Bug产生的原因了。通过下面2个bug进行分析。
1、播放在线视频显示的视频列表为本地视频列表。
【视频】【5s-7.1】点击边播边下按钮进行视频播放,视频列表显示不正确
产生原因:边播边下视频还未下载完,播放时获取的视频类型为file://开头的本地类型,导致获取的是本地列表。
2、在线视频没有在线列表
【视频】【iPhone4S-8.4】腾讯源横屏播放“风云天地”、“虎妈猫爸”,没有剧集按钮
产生原因:该在线视频的pageUrl并未收录在后台中,后台返回空值,导致没有对应的在线列表可以显示。而产生pageUrl没收录的原因可能是后台收录网址的变更。
二、测试时需要注意的事项
下面再介绍一下播放本地视频的逻辑。
通过以上两张逻辑图可以知道,只要是非相机视频,都必须走pageUrl与后台的交互流程。视频很多问题都是与后台交互有关。我们在测试时就要考虑哪些操作会涉及到后台交互。
这里列举下测试中常见的操作:
1、播放视频时,剧集的切换、本地视频与在线视频(边播边下)之间的切换、浏览器前后台的切换。
2、不同源不同视频的播放,覆盖面尽可能广。
3、剧集视频通过点击某一集来播放看是否有列表。
4、进入源地址网页进行视频播放。
相关推荐
* v.php 简洁调用接口,仅加载视频,不显示列表等信息,调用方式:"/v.php?url=视频地址"。 api.php 接口文件, 输出json数据供js使用。 play.html 框架调用文件,调用方式:"/play.html?url=URL...
* 解决BUG: [USB] 修复Nokia E71等手机能在“USB设置”的“已连接设备”中识别出来,但是基本设置->网络设置的Modem列表中未能显示的BUG * 解决BUG: [按需拨号] 修复按需拨号有时候无法工作的BUG * 功能调整: 因...
3、分析准,使用碎片重组技术,完美恢复索尼相机卡上的MTS格式视频,恢复出来的视频可以播放、编辑。 4、有效处理各类问题,比如误删除、误格式化、病毒破坏、非正常关机等。 5、支持索尼EOS全系列单反相机、摄像...
3、分析准,使用碎片重组技术,完美恢复松下相机卡上的MTS格式视频,恢复出来的视频可以播放、编辑。 4、有效处理各类问题,比如误删除、误格式化、病毒破坏、非正常关机等。 5、支持松下EOS全系列单反相机、摄像...
ShopCart组件1.avi 65_Vue项目_ShopCart组件2.avi 66_Vue项目_显示购物项列表.avi 67_Vue项目_解决列表显示的3个bug.avi 68_Vue项目_复习.avi 69_Vue项目_购物车动画.avi 70_Vue项目_购物车列表的滑动.avi 71_Vue...
”时,选择“否”,而后从列表中选取“声音、视频和游戏控制器”用驱动盘或直接选择声卡类型进行安装。 常见故障四:播放CD无声 1.完全无声。用Windows98的“CD播放器”放CD无声,但“CD播放器”又工作正常,这...
67_Vue项目_解决列表显示的3个bug.avi 68_Vue项目_复习.avi 69_Vue项目_购物车动画.avi 70_Vue项目_购物车列表的滑动.avi 71_Vue项目_清空购物车.avi 72_Vue项目_ShopRatings组件1.avi 73_Vue项目_...
希望大家如果不幸遇到蓝屏时,把dump文件发到我的邮箱(ithurricane@126.com)以便分析修改, 谢谢大家~~~ 还要特别感谢一下hi百度的uruan,特意为PowerTool做了一个非常漂亮的Logo,很喜欢这个Design,多谢了~~~ ...
zxing.java源码解析 第一章项目介绍和前期准备 1、SpringBoot整合微信支付开发在线教育视频站点介绍 ... 首页视频列表 视频详情 (自己开发) 微信扫码登录 下单微信支付 我的订
亚信java笔试题 第一章项目介绍和前期准备 ...首页视频列表 视频详情 (自己开发) 微信扫码登录 下单微信支付 我的订单列表 (自己开发) 2、架构设计 前端后端分离 -> 方案:node渲染 动静分离 ->
│ 101-jsbug调试-1.mp4 │ 102-系统日志的基本功能整合-1.mp4 │ 103-自定义注解-1.mp4 │ 104-在切面中获取自定义注解-1.mp4 │ 105-完善通知类-1.mp4 │ 106-druid监控中心的配置-1.mp4 │ 11-逻辑语句-1.mp4 │ ...
可以先看看帮助视频,然后随便操作看看 。 3.2 第二步:导入本机上现有的文件 导入后再不断的建立起个人的知识体系,接着不断优化 。也可以按原本的样子导出。 针式PKM以文档原本的格式分散保存,再加上多种...
可以先看看帮助视频,然后随便操作看看 。 3.2 第二步:导入本机上现有的文件 导入后再不断的建立起个人的知识体系,接着不断优化 。也可以按原本的样子导出。 针式PKM以文档原本的格式分散保存,再加上多种...
1、新增“线程_枚举”枚举指定进程ID中所有线程列表,成功返回线程数量,失败返回零。 2、删除“文件_取图标”与"文件_取图标句柄"功能重复。 3、优化“系统_创建桌面快捷方式”流程代码,感谢易友[ds9660]反馈。 4...
03_本套视频总体课程简介 04_就业班课程总体简介_课堂答疑 05_初学者建立信心 06_学员学习标准_排序及问题抛出 07_数组做函数参数退化问题剖析_传智扫地僧 08_数据类型基础提高 09_数据类型引申和思考 10_变量本质...
传智播客PHP就业班视频课程列表 8-11 1.html介绍 html运行原理① 8-11 2.html运行原理② html文件基本结构 html元素和属性 8-11 3.符号实体 url说明 超链接 发送电邮 8-11 4.图像 表格 实际应用-菜谱 课堂练习-课程...
(1)硬件兼容有问题:请对照前面提到的最新硬件兼容性列表, 查看所有硬件是否包含在该列表中. (2)有问题的设备驱动、系统服务或内存冲突和中断冲突: 如果在蓝屏信息中出现了驱动程序的名字, 请试着在安装模式或者故障...
国内外安全大会相关视频与文档 KCon大会文章PPT 安全思维导图集合 在sec-wiki的思维导图加上作者收藏 安全思维脑图。ctf/web/二进制/ai/区块链/业务/主机/社工/移动/无线/运维/风控 知道创宇技能列表 灰袍技能书2017...
(1)硬件兼容有问题:请对照前面提到的最新硬件兼容性列表, 查看所有硬件是否包含在该列表中. (2)有问题的设备驱动、系统服务或内存冲突和中断冲突: 如果在蓝屏信息中出现了驱动程序的名字, 请试着在安装模式或者故障...