测试经验| 音视频通话相关app如何进行测试

Posted anyRTC

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了测试经验| 音视频通话相关app如何进行测试相关的知识,希望对你有一定的参考价值。

每一款产品,都是需要进行测试,保证功能可正常使用后,才可上线使用,这篇文章就来说一下,如何对音视频通话相关的app进行测试的。

现在市场上比较具有代表性的纯音频产品有连麦开黑产品、狼人杀(语聊游戏产品)、以及部分抢麦k歌的app…

比较具有代表性的音视频通话的产品比如: 各种直播平台、微信的视频通话功能…

音视频通话相关产品一般具备的功能有,“创建房间”、“弹幕(文字消息)”、“连麦”、“开关音频”、“视频开关”、“背景音乐”、“更改分辨率”、“摄像头翻转”等功能。

常规的功能测试

1. 创建房间:

关注一下创建完房间后,用户是否能在首页看到,或者是否能够通过房间号搜索到并正常加入,以及主播关闭房间后,房间是否销毁,观众是否掉出直播间且在首页已找到此直播间等等。需要考虑一些异常情况比如,用户在首页刷新出此直播间后,主播正好关闭了直播间,此时如果用户点击直播间进入,是否需要异常处理比如提示此房间已关闭,然后掉回首页。

2. 弹幕:

关注一下发送完弹幕后,其他人是否能够正常看到(主播、观众),以及后进来的观众是否能看到之前的弹幕,或者本来在直播间内的用户,退出直播间后在进入,是否能看到。

3. 连麦:

连麦的话一般都是需要观众申请,或者是主播主动邀请观众进行连麦,

如果是观众申请,需要关注主播端是否有提示信息、多观众同时申请,是否会出现异常、主播同意后关注是否成功上麦并可进行音视频通话、主播拒绝后观众的连麦申请是否消息,观众是否会收到拒绝提醒、以及观众申请后,又取消申请,主播端受到的连麦申请是否会消失等等。

如果是主播进行邀请,关注观众端是否能正常收到连麦邀请,观众接收后,是否能正常上麦、如果拒绝,主播端是否能收到拒绝提醒信息、主播邀请后又取消邀请、观众端的连麦邀请是否会消失等等。

4. 开关音/视频:

音频:

关注打开音频后,对方是否能听到你的声音,关闭后,对方是否就听不见你的声音了,以及在对方的屏幕上,是否有图标表示着你当前的音频开关状态。

视频:

关注打开视频后,对方是否能够看见你的视频动作、关闭后,对方是否就看不到你的视频动作了,以及在对方的屏幕上,是否有图标表示着你当前的视频开关状态。

5. 背景音乐:

同样也是关注双方的同步方面,主播播放音乐时,观众端是否能听到、主播停止播放后,观众端听到的音乐是否也会暂停等。

6. 更改分辨率:

这个功能一般出现在直播类的产品上,观众更改分辨率后,看到的主播的视频画面是否会发生变化(变清晰/变模糊)

7. 摄像头翻转:

同样也是关注与对方的同步方面,切换前置摄像头后,对方看到的你的视频窗口是否也同步显示为切换摄像头后的画面,切换后置摄像头后同理。

打断测试

例如:

  1. 主播断网一段时间后重连(主播重连成功后,观众是否能够看到主播的视频窗口及动作)

  2. 观众申请上麦后断网,主播同意观众的上麦申请后,观众在重连(观众重连成功后,是否能够成功上麦)

  3. 观众申请上麦后切到后台,主播同意观众的上麦申请后,观众在返回应用(观众切回app后,是否已成功上麦)

  4. 主播断网后,观众申请上麦,主播再重连(主播重连成功后,是否可正常收到/看到观众的连麦申请)

  5. 观众在首页直播间列表断网,然后点击直播间进行加入,然后再重连(是否会有对应的异常处理,比如等待多少秒后仍未加入成功提示用户网络不佳之类的)

  6. 主播断网后,退出房间,然后重连(主播重连网络后,直播间内的观众是否会收到主播已退出的通知,或者同时掉出直播间)

  7. 观众房间内断网,主播关闭直播间,观众在重连(观众重连成功后,是否会收到主播已退出的通知,或者同时掉出直播间)

通话质量方面

例如:

  1. 关注当单人说话时,麦上的人和观众是否都可以清晰的听清说话内容

  2. 关注多人同时说话时,是否会存在某方听不清或声音明显变小的现象

  3. 关注听到对方说话时的延迟

  4. 关注通话的降噪处理

  5. 关注通话时是否会有回声

  6. 关注通话时,是否会出现通话卡顿,说话断断续续的情况

有一些产品可能同时有多端版本(比如同时拥有android端、ios端、web端),直播类型产品就是如此

这种类型的产品,你除了保证同平台之间可正常互通使用后,一定要与其他平台端的进行测试,确保每个端之间都能互通。

demo体验地址https://www.pgyer.com/Uv1u,可以根据上述案例来进行测试。

以上是关于测试经验| 音视频通话相关app如何进行测试的主要内容,如果未能解决你的问题,请参考以下文章

有啥方法可以对视频通话功能进行负载测试?

jmeter进行APP接口测试经验总结

测试人员,如何对直播类产品的直播质量进行测试呢?

如何实现 iOS开发webrtc 视频通话时录像,截屏。

Unity实战篇 | 接入 声网SDK 实现 视频通话——自己动手做一个 视频通话

如何在uni-app 平台快速实现一对一音视频通话应用