往期关联文章:

缺陷定位 | 测试发现了Bug,还要分析定位Bug?(一)

缺陷定位 | 如何精准效率分析推测BUG定位(二)

运营反馈,生产环境,WEB端管理后台,岗位审核详情,视频无法正常播放

表象:

立即去运营那边看了表象情况,点播放,视频有正常播放进度,有声音,视频画面却一直停留在静态的封面,未正常播放视频

分析推理:

1、抓包对应的岗位id和岗位视频地址,使用视频地址在浏览器播放,视频有正常播放进度,有声音,视频画面是黑屏,说明是存在BUG的

2、我们把无法播放的视频下载下来,用视频播放器打开也是可以正常播放的,说明视频存在兼容性问题

3、猜测是不是视频格式导致的无法播放,从数据库中找了同类型的视频地址,尝试在管理后台播放是正常的,又在浏览器尝试播放,是可以正常播放的,说明是个别用户存在的问题,且不是视频格式导致的无法播放,可能是这个视频存在问题,在浏览器无法正常播放

4、我们对比了2个视频的属性,找差异,排除了视频大小导致的问题,发现无法播放的视频编码是HEVC,而可以正常播放的视频编码是H.264

5、去百度查了下https://www.cnblogs.com/lixihuan/p/7691978.html得知,HTML5中并没有指定视频解码器,它留给了浏览器来决定。

MP4有四种编码格式(MPEG4(DivX),MPEG4(Xvid),AVC(H264),HEVC(H265));只有使用AVC(H264) 在各个浏览器上显示才是正常的,H264编码是MP4的标准编码

结论:

所以此问题解决方式可以通过视频上传时或者播放时,进行处理解编码处理,成为浏览器可正常播放的H264标准编码。

缺陷定位 | 分析推理定位BUG案例(三)相关推荐

  1. day06:如何定位分析前后端bug(详细版)

    文章目录 一. 为什么要区分? 二.如何定位分析? 三.借助什么工具? 四.如何复现bug? 五.案例分析 一. 为什么要区分? 第一,前端bug提交给后端,后端bug提交给前端,不仅给开发双方带来了 ...

  2. 使用coloc进行QTL数据的共定位分析

    摘要# 共定位分析旨在确定两个性状在给定基因组区域中可能共享的因果变异,本文中所说的共定位是基于贝叶斯推断的共定位分析,使用的软件是R语言中的coloc包. 抛砖引玉-共定位的原理与算法# 官方对于c ...

  3. 如何判断BUG是属于前端还是后端(抓包/日志定位分析)

    (我的公众号"墨石测试攻略",关注可免费获取整套接口测试实战项目!) 有的BUG看一眼就知道是前端还是后端的,而有些BUG则需要借助抓包工具(Fiddler.Charlers.浏览 ...

  4. 软件测试如何定位分析bug?

    你好,我是小牛. 软件测试日常工作中,每天可能都会遇到不同的问题和bug,有些刚入行的测试喜欢不加分析就直接甩给开发去解决.开发比较闲还好,如果手头工作比较多,就容易烦.甚至有可能是后端的问题,但是你 ...

  5. hprof文件分析工具_应用稳定性优化系列(三),资源泄露问题分析及定位

    继介绍稳定性ANR类故障和Crash/Tombstone类故障后,本章将介绍第三大类故障资源泄露及其典型场景.分析定位和解决方法. 1  资源泄露问题原因分析 2  典型泄露场景 静态变量长期维持到大 ...

  6. 如何定位web前后台的BUG

     一.对系统整体的了解 Server端:jsp+Servlet+json 数据库:sql.MySQL.oracle等 前台: 涉及到 jstl,jsp,js,css,htm等方面 后台:servl ...

  7. 软件测试的问题定位分析思路

    定位分析思路 软件开发流程 一,前言 避免被开发忽悠,节省与开发扯皮 测试人反馈一个bug之后,开发(前端/后端)的回应? 能不能复现?有没有验证?再测一遍?脏数据?刷新一下?浏览器的问题?清一下缓存 ...

  8. 阿里云ARMS助力「叫叫阅读」解锁系统定位分析技能包

    简介:在ARMS的长期使用熏陶中,整个技术团队的编码能力潜移默化地得到了升华,获得了生产力的提升. 叫叫阅读系列是成都书声科技有限公司(铁皮人)旗下的教育Apps. 主要针对3-12岁孩子,以儿童身心 ...

  9. 购物中心定位分析、调整方案及租金建议

    商业调整从来都是一个不变的命题,对购物中心而言,调整也是保持购物中心最佳经营业绩和持续竞争优势的重要措施. 尽管购物中心调整的终极目的是租金收益的提升,但商业品质的提升也是资产增值的重要体现:而且只有 ...

最新文章

  1. 121.买卖股票的最佳时机
  2. Atitit 大json文件的结构化查看解决方案,高性能的jsonview  attilax总结.docx
  3. Brian Kelly:比特币现金发展基金是大利好,现在正是买入时机
  4. Learning python学习总结之字符串方法
  5. 从版本库看开源项目的发展史
  6. LeetCode 1981. 最小化目标值与所选元素的差(DP)
  7. Ubuntu 19.10 将于本月结束生命周期
  8. opencv-api convexHull
  9. Spring Boot 项目中Java对象的字符串类型属性值转换为JSON对象的布尔类型键值的解决方法及过程
  10. ab 服务器压力测试工具 使用详解
  11. sublime text_Sublime Text Editor赠品报告和获胜者
  12. 【python游戏编程之旅】第一篇---初识pygame
  13. C语言实例第8期:模拟银行账户登陆
  14. mysql嵌套查询实例_MySQL嵌套查询实例详解_MySQL
  15. 模式识别和机器学习的区别
  16. win10计算机性能设置,巧设置让Win10运行更流畅
  17. 怎么安装光盘并重新启动计算机,如何用光盘重新安装电脑系统
  18. 最后采用加权求和的方式得到样本的_论文阅读笔记《Principal characteristic networks for few-shot...
  19. 去北美读PHD前给你泼的“冷水”,有志于去北美深造的人读一读
  20. 国医馆项目(杂七杂八)

热门文章

  1. matlab 粘连分割代码,【求助】图像中粘连字符切分代码,求注释!!!
  2. nginx 上传 文件超时设置_nginx限制上传大小和超时时间设置说明/php限制上传大小...
  3. cpu system linux,LINUX system BOOT
  4. Java泛型初探————泛型通配
  5. eclipse项目一直显示有错,但是一直找不到错误在哪里
  6. mysql+distinct+max_MySQL中distinct与group by之间的性能进行比较
  7. 电脑开机启动修复无法自动修复此计算机,Win7系统开机无法自动修复此计算机如何解决...
  8. arm-linux-gcc 硬浮点,ARMCC和GCC编译ARM代码的软浮点和硬浮点问题 【转】
  9. 基础练习 FJ的字符串 递推 C++
  10. 【升职加薪必备架构图】Springboot学习路线汇总