`

视频列表Bug分析

阅读更多

视频列表Bug分析

       在测试过程中,会遇到关于视频列表的显示问题。主要涉及的是播放的视频与视频列表不对应。正确的显示应该是。

 

1、若只有本地视频,则播放本地视频时,显示本地列表。



 

2、若本地视频包含已下载的剧集视频,播放本地视频时,显示本地列表,且列表中有切换到在线视频列表的目录按钮。


3、播放在线视频,若是单个视频不显示在线视频列表即没有列表按钮。若是剧集视频则有在线视频列表。若是直播,则显示的是直播列表。



 



针对视频列表问题主要从两个方面进行分析,一是视频列表的展示逻辑,二是测试时需要注意的事项。

 

一、原理介绍

视频播放主要有两个参数:videoSrcpageUrl,通过这两个参数进行视频的拉取播放。videoSrc用来判定视频类型,有3种类型:file://开头,http://127.0.0.1accessLibrary

file://开头:已经下载好的视频为mp4qqv等格式。

http://127.0.0.1m3u8mp4在线视频和边播边下视频。

accessLibrary:系统相册库,访问相册中的视频,即mov格式。

 

pageUrl的作用是与后台进行数据传递,经过后台判断可以返回相应的结果。如不同列表的显示结果。一个在线视频的播放列表逻辑如下。



 
知道了逻辑流程就不难理解上面Bug产生的原因了。通过下面2bug进行分析。

 

 

1、播放在线视频显示的视频列表为本地视频列表。

【视频】【5s-7.1】点击边播边下按钮进行视频播放,视频列表显示不正确 



 
产生原因:边播边下视频还未下载完,播放时获取的视频类型为file://开头的本地类型,导致获取的是本地列表。

 

2、在线视频没有在线列表

【视频】iPhone4S-8.4】腾讯源横屏播放风云天地虎妈猫爸,没有剧集按钮



 
产生原因:该在线视频的pageUrl并未收录在后台中,后台返回空值,导致没有对应的在线列表可以显示。而产生pageUrl没收录的原因可能是后台收录网址的变更。

 

二、测试时需要注意的事项

下面再介绍一下播放本地视频的逻辑。



 
通过以上两张逻辑图可以知道,只要是非相机视频,都必须走pageUrl与后台的交互流程。视频很多问题都是与后台交互有关。我们在测试时就要考虑哪些操作会涉及到后台交互。

这里列举下测试中常见的操作:

1、播放视频时,剧集的切换、本地视频与在线视频(边播边下)之间的切换、浏览器前后台的切换。

2、不同源不同视频的播放,覆盖面尽可能广。

3、剧集视频通过点击某一集来播放看是否有列表。

4、进入源地址网页进行视频播放。

 

  • 大小: 96.9 KB
  • 大小: 54 KB
  • 大小: 131.3 KB
  • 大小: 184.1 KB
  • 大小: 25.2 KB
  • 大小: 182.6 KB
  • 大小: 275.1 KB
  • 大小: 18.7 KB
0
1
分享到:
评论

相关推荐

    Bug Report

    包括日志文件、截图、视频等,这些都能提供额外的上下文信息,帮助分析问题。 7. **标签**:"bugreport"标签可能用于分类和过滤,便于团队管理和优先级排序。通常,标签可能包括错误类型(如“界面问题”、“性能...

    专题资料(2021-2022年)IT项目管理3.27软件Bug详细记录表.doc

    - **质量控制**:通过分析Bug数据,可以识别出软件的薄弱环节,优化产品设计。 - **项目管理**:帮助项目经理了解项目健康状况,合理规划资源和时间。 4. **专业资源:** - 精品资料网(http://www.cnshu.cn)...

    bug提交规范

    - **格式要求**:使用有序列表(如1., 2.)记录重现Bug的具体步骤。 - **注意事项**:操作步骤编号采用英文数字,如1. 而不是一。 - **作用**:清晰地指导测试人员或开发人员按照相同的顺序执行操作,以重现问题。 ...

    bugreport-2024-05-27-181746.zip

    《Bug报告解析与常见问题分析》 在IT领域,Bug报告是解决问题的关键步骤,它记录了设备或应用程序在运行过程中遇到的问题,为开发者提供诊断和修复错误的重要线索。本篇文章将详细解读“bugreport-2024-05-27-...

    bugreport-2024-06-03-125428.zip

    【压缩包子文件的文件名称列表】中包含的文件: 1. **mtdoops.md** - 这可能是一个Markdown格式的日志文件,记录了设备的MTD(Memory Technology Device)相关的错误信息,通常与硬件驱动或存储有关。 2. **bug...

    艳阳天视频播放器

    它允许用户在网页上嵌入视频内容,并通过XML文件控制播放器的设置和视频列表。在这个压缩包中,你可能找到了该播放器的源代码和其他相关文件,这为自定义和优化播放器功能提供了可能。 一、Flash技术 Flash是一种...

    全能云解析V3.8源码稳定版

    * v.php 简洁调用接口,仅加载视频,不显示列表等信息,调用方式:"/v.php?url=视频地址"。 api.php 接口文件, 输出json数据供js使用。 play.html 框架调用文件,调用方式:"/play.html?url=URL...

    Freeswitch 源码分析

    ### Freeswitch源码分析 #### 一、Freeswitch简介 Freeswitch是一个高度可扩展的开源跨平台电话系统,能够支持音频、视频、文本等不同形式的媒体通信协议的路由与交互处理。该软件自2006年由Anthony Minessale发起...

    Tomato_dual_12.07.0029.7z

    * 解决BUG: [USB] 修复Nokia E71等手机能在“USB设置”的“已连接设备”中识别出来,但是基本设置->网络设置的Modem列表中未能显示的BUG * 解决BUG: [按需拨号] 修复按需拨号有时候无法工作的BUG * 功能调整: 因...

    乐易佳索尼MTS视频恢复软件 v6.3.3.zip

    3、分析准,使用碎片重组技术,完美恢复索尼相机卡上的MTS格式视频,恢复出来的视频可以播放、编辑。 4、有效处理各类问题,比如误删除、误格式化、病毒破坏、非正常关机等。 5、支持索尼EOS全系列单反相机、摄像...

    乐易佳松下MTS视频恢复软件 v6.3.3.zip

    3、分析准,使用碎片重组技术,完美恢复松下相机卡上的MTS格式视频,恢复出来的视频可以播放、编辑。 4、有效处理各类问题,比如误删除、误格式化、病毒破坏、非正常关机等。 5、支持松下EOS全系列单反相机、摄像...

    基于mplayer的小的媒体播放器

    有许多bug,仅供参考,不建议使用 基于Mplayer的视频播放器 1.需求分析: 1.该程序能够加载指定路径下所有的音视频文件 (.mp3 .mp4 .avi .rm .rmvb .flv .wma) 2.能够通过界面操作视频播放器 支持: 上键 ...

    2018年最新vue2.5 硅谷外卖视频+源码

    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...

    毕业答辩-ASP.NET视频点播系统的设计与实现(源代码论文).rar

    3. 视频播放:集成视频播放器,支持播放列表、进度控制、全屏切换等功能,同时实现视频的缓冲和断点续传。 4. 订单和支付:如果系统包含付费内容,需要实现订单生成、支付接口集成(如支付宝、微信支付)以及订单...

    ys.zip_08影视3.6

    修复这个bug通常需要开发者深入分析代码,找出导致问题的根源,然后进行修正,以确保翻页操作的正确性和流畅性。 其次,"综艺播放不了的bug"是一个直接影响用户体验的关键问题。08影视3.6作为一个多媒体平台,提供...

    2018年最新vue2.5 硅谷外卖视频

    67_Vue项目_解决列表显示的3个bug.avi 68_Vue项目_复习.avi 69_Vue项目_购物车动画.avi 70_Vue项目_购物车列表的滑动.avi 71_Vue项目_清空购物车.avi 72_Vue项目_ShopRatings组件1.avi 73_Vue项目_...

    把图片生成视频.zip

    在IT领域,将图片序列转换成视频是一种常见的需求,特别是在动画制作、数据分析可视化以及多媒体项目中。本教程将深入探讨如何使用MATLAB编程环境来实现这个功能。MATLAB,全称为“矩阵实验室”,是一个强大的数学...

    DVB TS Analyzer

    【DVB TS Analyzer】是一款专用于分析DVB(Digital Video Broadcasting,数字视频广播)传输流的软件工具。在数字电视领域,TS(Transport Stream,传输流)是数据传输的主要格式,它包含了音频、视频和各种服务信息...

    皮皮PHP视频系统 v1.0 beta2.zip

    7. **API接口**:考虑到与其他服务集成,系统可能提供了RESTful API接口,允许第三方应用与之交互,如获取视频信息、播放列表等。 8. **安全防护**:防止XSS、CSRF等攻击,系统可能采用了输入验证、输出过滤和安全...

Global site tag (gtag.js) - Google Analytics