作者:林雨辰
为了包装直播间、提升入金量、增加品牌效应,在原有直播间的基础上增加了视频模块,针对这部分的测试不同于以往的常规测试方法,需要测试视频特有的方法与工具,接下来将会加以介绍。
测试视频类不仅需要常规的视频流测试用例来覆盖需求,而且需要进行很多异常的校验针对于特殊情况的测试,而且视频播放的状况十分依赖于网络环境,所以在不同的网络环境(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
本文来自网易实践者社区,经作者林雨辰授权发布