猪小花1号2018-09-05 11:16作者:林雨辰
为了包装直播间、提升入金量、增加品牌效应,在原有直播间的基础上增加了视频模块,针对这部分的测试不同于以往的常规测试方法,需要测试视频特有的方法与工具,接下来将会加以介绍。
测试视频类不仅需要常规的视频流测试用例来覆盖需求,而且需要进行很多异常的校验针对于特殊情况的测试,而且视频播放的状况十分依赖于网络环境,所以在不同的网络环境(WIFI、2G、3G、4G、弱网、无网络)下都需要测试视频在客户端运行的效果。针对不同网络的模拟,我们选用的是测试网络延迟和丢包工具Network-Emulator-Toolkit-x64。
测试时除常规需要验证项:播放模式(横屏、竖屏、横屏竖屏切换),播放制式(WIFI、2G、3G、4G),播放键位(返回、关闭、播放/暂停、最大化/最小化、音量),播放机制(首次进入、开始播放、暂停播放、继续播放、连续播放)等,还需设计一套测试异常类的用例集。下面为针对本次视频直播间需求设计的用例集样式:
表2-1 视频直播间测试异常类用例集
异常处理 |
||
| 1 |
竖屏播放中网络等待 |
|
| 2 |
横屏播放中网络等待 |
|
| 3 |
竖屏播放中网络中断 |
|
| 4 |
横屏播放中网络中断 |
|
| 5 |
竖屏播放中(wifi)来电话 |
视频暂停,展示电话页 |
| 6 |
竖屏播放中(wifi)通电话后挂掉 |
视频继续播放 |
| 7 |
竖屏播放中(2G)来电话 |
视频暂停,展示电话页 |
| 8 |
竖屏播放中(2G)通电话后挂掉 |
视频继续播放 |
| 9 |
竖屏播放中(3G)来电话 |
视频暂停,展示电话页 |
| 10 |
竖屏播放中(3G)通电话后挂掉 |
视频继续播放 |
| 11 |
竖屏播放中(4G)来电话 |
视频暂停,展示电话页 |
| 12 |
竖屏播放中(4G)通电话后挂掉 |
视频继续播放 |
| 13 |
横屏播放中(wifi)来电话 |
视频暂停,展示电话页 |
| 14 |
横屏播放中(wifi)通电话后挂掉 |
视频继续播放 |
| 15 |
横屏播放中(2G)来电话 |
视频暂停,展示电话页 |
16 |
横屏播放中(2G)通电话后挂掉 |
视频继续播放 |
| 17 |
横屏播放中(3G)来电话 |
视频暂停,展示电话页 |
| 18 |
横屏播放中(3G)通电话后挂掉 |
视频继续播放 |
| 19 |
横屏播放中(4G)来电话 |
视频暂停,展示电话页 |
| 20 |
横屏播放中(4G)通电话后挂掉 |
视频继续播放 |
| 21 |
竖屏播放中(wifi)来短信 |
顶部弹出信息通知,视频继续播放 |
| 22 |
竖屏播放中(2G)来短信 |
顶部弹出信息通知,视频继续播放 |
| 23 |
竖屏播放中(3G)来短信 |
顶部弹出信息通知,视频继续播放 |
| 24 |
竖屏播放中(4G)来短信 |
顶部弹出信息通知,视频继续播放 |
| 25 |
横屏播放中(wifi)来短信 |
顶部弹出信息通知,视频继续播放 |
| 26 |
横屏播放中(2G)来短信 |
顶部弹出信息通知,视频继续播放 |
| 27 |
横屏播放中(3G)来短信 |
顶部弹出信息通知,视频继续播放 |
| 28 |
横屏播放中(4G)来短信 |
顶部弹出信息通知,视频继续播放 |
| 29 |
竖屏播放中(wifi)来彩信 |
顶部弹出信息通知,视频继续播放 |
| 30 |
竖屏播放中(2G)来彩信 |
顶部弹出信息通知,视频继续播放 |
31 |
竖屏播放中(3G)来彩信 |
顶部弹出信息通知,视频继续播放 |
| 32 |
竖屏播放中(4G)来彩信 |
顶部弹出信息通知,视频继续播放 |
| 33 |
横屏播放中(wifi)来彩信 |
顶部弹出信息通知,视频继续播放 |
| 34 |
横屏播放中(2G)来彩信 |
顶部弹出信息通知,视频继续播放 |
| 35 |
横屏播放中(3G)来彩信 |
顶部弹出信息通知,视频继续播放 |
| 36 |
横屏播放中(4G)来彩信 |
顶部弹出信息通知,视频继续播放 |
| 37 |
竖屏播放中(wifi)锁屏后解锁 |
视频继续播放 |
| 38 |
竖屏播放中(2G)锁屏后解锁 |
视频继续播放 |
| 39 |
竖屏播放中(3G)锁屏后解锁 |
视频继续播放 |
| 40 |
竖屏播放中(4G)锁屏后解锁 |
视频继续播放 |
| 41 |
横屏播放中(wifi)锁屏后解锁 |
视频继续播放 |
| 42 |
横屏播放中(2G)锁屏后解锁 |
视频继续播放 |
| 43 |
横屏播放中(3G)锁屏后解锁 |
视频继续播放 |
| 44 |
横屏播放中(4G)锁屏后解锁 |
视频继续播放 |
| 45 |
竖屏播放中(wifi)home键最小化再打开 |
视频继续播放 |
46 |
竖屏播放中(2G)home键最小化再打开 |
视频继续播放 |
| 47 |
竖屏播放中(3G)home键最小化再打开 |
视频继续播放 |
| 48 |
竖屏播放中(4G)home键最小化再打开 |
视频继续播放 |
| 49 |
横屏播放中(wifi)home键最小化再打开 |
视频继续播放 |
| 50 |
横屏播放中(2G)home键最小化再打开 |
视频继续播放 |
| 51 |
横屏播放中(3G)home键最小化再打开 |
视频继续播放 |
| 52 |
横屏播放中(4G)home键最小化再打开 |
视频继续播放 |
| 53 |
竖屏播放中(wifi)home键双击半屏播放 |
视频继续播放 |
| 54 |
竖屏播放中(2G)home键双击半屏播放 |
视频继续播放 |
| 55 |
竖屏播放中(3G)home键双击半屏播放 |
视频继续播放 |
| 56 |
竖屏播放中(4G)home键双击半屏播放 |
视频继续播放 |
| 57 |
竖屏暂停中(wifi)home键双击半屏播放 |
视频暂停 |
| 58 |
竖屏暂停中(2G)home键双击半屏播放 |
视频暂停 |
| 59 |
竖屏暂停中(3G)home键双击半屏播放 |
视频暂停 |
| 60 |
竖屏暂停中(4G)home键双击半屏播放 |
视频暂停 |
测试视频播放的异常情况用例集不仅可以帮助我们完善测试用例,而且可以更真实的模拟用户在使用视频的情景,可以有效的缩小测试出来的情况与实际情况的误差。
相关阅读:视频直播间测试方法应用研究(中篇)
网易云大礼包:https://www.163yun.com/gift
本文来自网易实践者社区,经作者林雨辰授权发布