1. 程式人生 > 其它 >測試經驗| 音視訊通話相關app如何進行測試

測試經驗| 音視訊通話相關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,可以根據上述案例來進行測試。