测试经验| 音视频通话相关 app 如何进行测试
每一款产品,都是需要进行测试,保证功能可正常使用后,才可上线使用,这篇文章就来说一下,如何对音视频通话相关的 app 进行测试的。
现在市场上比较具有代表性的纯音频
产品有连麦开黑产品、狼人杀(语聊游戏产品)、以及部分抢麦 k 歌的 app......
比较具有代表性的音视频通话的产品比如: 各种直播平台、微信的视频通话功能.....
音视频通话相关产品一般具备的功能有,"创建房间"、“弹幕(文字消息)”、“连麦”、“开关音频”、“视频开关”、“背景音乐”、“更改分辨率”、“摄像头翻转”等功能。
常规的功能测试
1. 创建房间:
关注一下创建完房间后,用户是否能在首页看到,或者是否能够通过房间号搜索到并正常加入,以及主播关闭房间后,房间是否销毁,观众是否掉出直播间且在首页已找到此直播间等等。需要考虑一些异常情况比如,用户在首页刷新出此直播间后,主播正好关闭了直播间,此时如果用户点击直播间进入,是否需要异常处理比如提示此房间已关闭,然后掉回首页。
2. 弹幕:
关注一下发送完弹幕后,其他人是否能够正常看到(主播、观众),以及后进来的观众是否能看到之前的弹幕,或者本来在直播间内的用户,退出直播间后在进入,是否能看到。
3. 连麦:
连麦的话一般都是需要观众申请,或者是主播主动邀请观众进行连麦,
如果是观众申请,需要关注主播端是否有提示信息、多观众同时申请,是否会出现异常、主播同意后关注是否成功上麦并可进行音视频通话、主播拒绝后观众的连麦申请是否消息,观众是否会收到拒绝提醒、以及观众申请后,又取消申请,主播端受到的连麦申请是否会消失等等。
如果是主播进行邀请,关注观众端是否能正常收到连麦邀请,观众接收后,是否能正常上麦、如果拒绝,主播端是否能收到拒绝提醒信息、主播邀请后又取消邀请、观众端的连麦邀请是否会消失等等。
4. 开关音/视频:
音频:
关注打开音频后,对方是否能听到你的声音,关闭后,对方是否就听不见你的声音了,以及在对方的屏幕上,是否有图标表示着你当前的音频开关状态。
视频:
关注打开视频后,对方是否能够看见你的视频动作、关闭后,对方是否就看不到你的视频动作了,以及在对方的屏幕上,是否有图标表示着你当前的视频开关状态。
5. 背景音乐:
同样也是关注双方的同步方面,主播播放音乐时,观众端是否能听到、主播停止播放后,观众端听到的音乐是否也会暂停等。
6. 更改分辨率:
这个功能一般出现在直播类的产品上,观众更改分辨率后,看到的主播的视频画面是否会发生变化(变清晰/变模糊)
7. 摄像头翻转:
同样也是关注与对方的同步方面,切换前置摄像头后,对方看到的你的视频窗口是否也同步显示为切换摄像头后的画面,切换后置摄像头后同理。
打断测试
例如:
主播断网一段时间后重连(主播重连成功后,观众是否能够看到主播的视频窗口及动作)
观众申请上麦后断网,主播同意观众的上麦申请后,观众在重连(观众重连成功后,是否能够成功上麦)
观众申请上麦后切到后台,主播同意观众的上麦申请后,观众在返回应用(观众切回 app 后,是否已成功上麦)
主播断网后,观众申请上麦,主播再重连(主播重连成功后,是否可正常收到/看到观众的连麦申请)
观众在首页直播间列表断网,然后点击直播间进行加入,然后再重连(是否会有对应的异常处理,比如等待多少秒后仍未加入成功提示用户网络不佳之类的)
主播断网后,退出房间,然后重连(主播重连网络后,直播间内的观众是否会收到主播已退出的通知,或者同时掉出直播间)
观众房间内断网,主播关闭直播间,观众在重连(观众重连成功后,是否会收到主播已退出的通知,或者同时掉出直播间)
........
通话质量方面
例如:
关注当单人说话时,麦上的人和观众是否都可以清晰的听清说话内容
关注多人同时说话时,是否会存在某方听不清或声音明显变小的现象
关注听到对方说话时的延迟
关注通话的降噪处理
关注通话时是否会有回声
关注通话时,是否会出现通话卡顿,说话断断续续的情况
..........
有一些产品可能同时有多端版本(比如同时拥有 android 端、ios 端、web 端),直播类型产品就是如此
这种类型的产品,你除了保证同平台之间可正常互通使用后,一定要与其他平台端的进行测试,确保每个端之间都能互通。
demo 体验地址https://www.pgyer.com/Uv1u,可以根据上述案例来进行测试。
版权声明: 本文为 InfoQ 作者【anyRTC开发者】的原创文章。
原文链接:【http://xie.infoq.cn/article/510bcfd34dbe56ad2943e0cac】。文章转载请联系作者。
评论