视频播放器测试点
一、常规视频播放器本身测试点
- 视频资源大小测试-能正常渲染视频
-
- 正常长度视频10分钟左右、短视频、超长视频5g
- 视频格式测试-能正常渲染视频
-
- 目前支持的视频格式:支持mp4、mov、flv、avi、asf、wmv、webm、mpg
- 视频录制状态测试-能正常渲染视频,大小屏/横竖屏播放正常
-
- 录制时是横屏、竖屏
- 播放、暂停视频
- 音量(静音)
- 速度校验(倍速)
- 手动干预播放(拖拽视频),拖拽视频不能影响播放状态(暂停、播放)
- 断续播放(是否记录播放位置,下次进入后自动续播)
- 小屏/大屏切换测试
- 横屏/竖屏切换测试:
-
- 大屏播放后,旋转屏幕,横屏播放(是否能正常重力旋转屏幕)
- 原始视频是竖屏录制的,大屏播放,旋转屏幕横屏展示
-
- 原始视频是横屏录制的,大屏播放,竖屏展示
- 大屏小屏+横屏竖屏切换测试
-
- 大屏播放,旋转屏幕横屏播放后,退出大屏再小屏幕播放(是否能正常兼容横屏退出后,列表正常)
- 大屏播放,竖屏,退出大屏小屏幕播放
- 滑动视频下方内容,不影响视频正常播放状态
- 兼容性测试:小程序(android、ios),app(android、ios)
二、针对需求测试点
本次需求,视频下面带其他环节内容,故除了视频本身,与其他环节的交互也会影响到视频播放。
1-视频重新播放
2-多个视频之间切换
- 当前播放A视频,点击B视频后(B与A视频相同),是否成功环节定位到B,播放区域切换到B视频
- 当前播放A视频,点击B视频后(B与A视频不同),是否成功环节定位到B,播放区域切换到B视频
- 当前播放A视频,仍点击A视频的按钮,是否重新播放(按照需求是重新播放还是没有反应,本次需求是重新播放)
3-视频与下一环节切换,跳转到其他页面
- 下一环节是习题(未作答),可成功跳转到习题的作答页面
- 下一环节是习题(已作答),可成功跳转到习题的通关结果页面
- 下一环节是错题相似题(未作答),可成功跳转到错题相似题的作答页面
- 下一环节是错题相似题(已作答),可成功跳转到错题相似题的通关结果页面
- 下一环节是教学互动题(未作答),可成功跳转到教学互动题的作答页面
- 下一环节是教学互动题(已作答),可成功跳转到教学互动题的通关结果页面
- 下一环节是背单词(未作答),可成功跳转到背单词的作答页面
- 下一环节是背单词(未作答),可成功跳转到背单词的通关结果页面
- 下一环节是图片,可成功跳转到图片的详情页面
- 下一环节是pdf,可成功打开页面,预览pdf
- 下一环节是音频,可成功跳转到音频详情页面,播放音频
- 下一环节是错题相似题(单独说)
4-视频与下一环节切换,从其他页面跳转到视频页面
- 从习题、教学互动题、错题相似题、背单词通关结果页面下一环节跳转到视频详情页面,检查视频详情页面各个环节状态是否正常,当前视频是否能自动播放,是否播放正常
5-视频是专属课程最后一个环节,播放完成后弹窗成就图、结业证书
- 视频播放到95%,可成功弹窗海报图,弹窗关闭后,仍可播放视频,走下面逻辑
6-视频与下一环节切换,在视频详情页面弹窗海报图
- 下一环节是广告,广告弹窗后,关闭广告,刷新页面,更新环节状态,视频下一环节更新为广告下一环节
- 下一环节是错题相似题(单独说)
7-视频的下一环节是错题相似题
7.1、关联练习全对
- 7.1.1、点击下一环节,直接弹窗,关闭弹窗,自动刷新页面,视频下一环节更新为错题相似题下面环节
-
- 若错题相似题下面无可跳转环节--toast提示:当前已是最后一个环节
- 若错题相似题下面有可挑战环节--正常继续走下一环节的逻辑
7.2、关联练习无错题可推
- 7.2.1、点击下一环节,直接弹窗,关闭弹窗,自动刷新页面,视频下一环节更新为错题相似题下面环节
-
- 若错题相似题下面无可跳转环节--toast提示:当前已是最后一个环节
- 若错题相似题下面有可挑战环节--正常继续走下一环节的逻辑
7.3、强限制
- 点击下一环节,直接弹窗,关闭弹窗,仍停留在视频详情页面,视频的下一环节仍是该错题相似题,再次点击下一环节,仍弹窗
7.4、弱限制
- 7.4.1、所有若限制都未完成
-
- 点击下一环节,直接弹窗,关闭弹窗,仍停留在视频详情页面,视频的下一环节仍是该错题相似题,再次点击下一环节,仍弹窗
- 7.4.2、弱限制部分完成
-
- 点击下一环节,弹窗(仍要做题、去完成)
-
-
- 点击【去完成】,关闭弹窗,仍停留在视频详情页面,视频的下一环节仍是该错题相似题,再次点击下一环节,仍弹窗
- 点击【仍要做题】
-
-
-
- 有错题,直接跳转到错题相似题说明页面
- 无错题,走无题可推的情况
-
8-视频的下一环节需要当前页面弹窗,下下一环节是视频
- 关闭下一环节的弹窗后,更新下一环节按钮,展示视频,点击下面的视频按钮,直接刷新当前页面,视频播放区域更新为最新的视频内容
9-视频的下一环节需要当前页面弹窗,下下一环节是广告
- 连着两个当前页面的弹窗,仍能正常刷新页面,刷新视频组件区域,更新到下下环节neir
10-专属课程/环节不同状态的跳转
10.1、同一个专属课程下的环节(当前内容是专属课程1的第一个环节,下一个环节是专属课程1的第二个环节)
- 视频详情页面-当前视频播放完成弹窗下一个环节(同一个专属课程下的环节)
- 通关结果页面,展示下一个环节名称,下一个按钮(同一个专属课程下的环节)
10.2、不同专属课程下的环节(当前内容是专属课程1的最后一个环节,下一个专属课程已解锁)
- 视频详情页面-当前视频播放完成弹窗下一个环节(下一个专属课程第一个环节)
- 通关结果页面,展示下一个环节名称,下一个按钮(下一个专属课程第一个环节)
10.3、当前内容是最后一个专属课程最后一个环节
- 视频详情页面-当前视频播放完成toast“当前已是最后一个环节”
- 通关结果页面,不展示下一个环节名称,不展示下一个按钮
10.4、下一个专属课程是暂停/终止/暂不发布/补学卡,后面还有已解锁环节
- 当前内容是专属课程1最后一个环节,专属课程2暂不发布,专属课程3已解锁
-
- 视频详情页面-当前视频播放完成弹窗下一个环节(专属课程3第一个环节)
- 通关结果页面,展示下一个环节名称,下一个按钮(专属课程3第一个环节)
- 当前内容是专属课程1最后一个环节,专属课程2逾期未使用补学卡,专属课程3已使用补学卡解锁
-
- 视频详情页面-当前视频播放完成弹窗下一个环节(专属课程3第一个环节)
- 通关结果页面,展示下一个环节名称,下一个按钮(专属课程3第一个环节)
10.5、下一个专属课程是暂停/终止/暂不发布/补学卡,且后面没有已解锁环节了
- 当前内容是专属课程1最后一个环节,专属课程2 3暂停
-
- 视频详情页面-当前视频播放完成弹窗“当前已是最后一个环节”
- 通关结果页面,不展示下一个环节名称,不展示下一个按钮
- 当前内容是专属课程1最后一个环节,专属课程2 3终止
-
- 视频详情页面-当前视频播放完成弹窗“当前已是最后一个环节”
- 通关结果页面,不展示下一个环节名称,不展示下一个按钮
- 当前内容是专属课程1最后一个环节,专属课程2 3暂不发布
-
- 视频详情页面-当前视频播放完成弹窗“当前已是最后一个环节”
- 通关结果页面,不展示下一个环节名称,不展示下一个按钮
10.6、下一环节是广告
- 视频详情页面-直接视频详情上弹窗广告,弹完广告,自动刷新页面,继续走广告的下一环节逻辑
- 通关结果页面-直接弹窗广告,弹窗完广告,下一环节变成广告的下一环节。
三、如何定位问题?
1、视频渲染不出来,视频详情接口报错
/student/camp/campInfo/getVideoExerciseInfo
看看是不是测试环境库,别人把视频数据给清了,(此种情况进魔法教师训练营,也会报错)
t_training_camp_video、t_training_camp_info_link_video
2、下一环节内容错误
视频详情页面下一环节的所有逻辑是前端老师根据训练营详情页面去判断的。如果下一环节异常,一般是前端老师问题
通关结果页面下一环的是后端老师提供的接口
/student/interaction/camp/next/link?planInfoStudentLinkId=xxxx
planInfoStudentLinkId是当前环节的,如果出现下一环节问题,定位该接口是否入参出参正常
3、h5的问题还是app的问题
现在app端训练营也是用的h5,小程序也是用的h5,遇到视频里面的一些问题,怎样定位是h5里面没有做到兼容,还是app原生出现的问题
3.1、对比平台
同一个视频、同一个功能在小程序端播放正常,在app端异常,
把h5链接抓出来,直接当到钉钉、微信,然后打开,判断是否是正常的
3.2、对比其他h5内容
抓一个其他视频的h5链接,如产品老师给的精雕细刻的https://touch.aixuehuisi.com/app/albums/audio/video/704?mode=VIDEO
app测试包里面有个h5任意门,可直接跳转到输入的h5链接,放到app里面去打开,判断是否也有问题
以上两个对比,如果app端都有问题,那么就可以判定是app的问题
本文来自博客园,作者:爱笑的眼睛真美,转载请注明原文链接:https://www.cnblogs.com/zhangxue521/p/15007486.html