掌桥专利:专业的专利平台
掌桥专利
首页

一种音视频会议系统的自动化测试方法及终端

文献发布时间:2024-04-18 19:58:53


一种音视频会议系统的自动化测试方法及终端

技术领域

本发明涉及音视频会议系统技术领域,尤其涉及一种音视频会议系统的自动化测试方法及终端。

背景技术

现有许多音视频相关项目,比如音视频会议系统,其对网络的适应性很敏感,在不同网络带宽下可能出现各种情况,如分辨率变化、画面卡帧、声音停顿等等,而网络的场景模拟,组合种类非常多;在多人音视频会议系统中,如果有人本地网络出现异常,那么在会议中会发生各种异常,而在测试的时候,对这类异常场景的模拟和场景构造需要花费大量的时间,费时费力。

发明内容

本发明所要解决的技术问题是:提供一种音视频会议系统的自动化测试方法及终端,能够提高音视频会议系统测试的准确性和效率。

为了解决上述技术问题,本发明采用的一种技术方案为:

一种音视频会议系统的自动化测试方法,包括步骤:

修改网络带宽状态,得到修改后的网络带宽状态;

根据所述修改后的网络带宽状态采集被测音视频会议系统的预设视频区域对应的视频画面的码率值;

将所述码率值与预设标准码率值进行比较,得到所述被测音视频会议系统的测试结果。

为了解决上述技术问题,本发明采用的另一种技术方案为:

一种音视频会议系统的自动化测试终端,包括存储器、处理器及存储在存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现以下步骤:

修改网络带宽状态,得到修改后的网络带宽状态;

根据所述修改后的网络带宽状态采集被测音视频会议系统的预设视频区域对应的视频画面的码率值;

将所述码率值与预设标准码率值进行比较,得到所述被测音视频会议系统的测试结果。

本发明的有益效果在于:修改网络带宽状态,根据修改后的网络带宽状态采集被测音视频会议系统的预设视频区域对应的视频画面的码率值,将码率值与预设标准码率值进行比较,得到被测音视频会议系统的测试结果,通过修改网络带宽状态能够实现多种网络带宽场景覆盖,并在不同网络带宽场景下,根据预设标准码率值与采集到的码率值进行比较可自动化判断被测音视频会议系统对于不同视频区域的视频画面的码率是否能自适应调整,从而提高音视频会议系统测试的准确性和效率。

附图说明

图1为本发明实施例的一种音视频会议系统的自动化测试方法的步骤流程图;

图2为本发明实施例的一种音视频会议系统的自动化测试终端的结构示意图;

图3为本发明实施例音视频会议系统的自动化测试方法中的预设视频区域示意图;

图4为本发明实施例音视频会议系统的自动化测试方法中的测试流程图。

具体实施方式

为详细说明本发明的技术内容、所实现目的及效果,以下结合实施方式并配合附图予以说明。

请参照图1,本发明实施例提供了一种音视频会议系统的自动化测试方法,包括步骤:

修改网络带宽状态,得到修改后的网络带宽状态;

根据所述修改后的网络带宽状态采集被测音视频会议系统的预设视频区域对应的视频画面的码率值;

将所述码率值与预设标准码率值进行比较,得到所述被测音视频会议系统的测试结果。

从上述描述可知,本发明的有益效果在于:修改网络带宽状态,根据修改后的网络带宽状态采集被测音视频会议系统的预设视频区域对应的视频画面的码率值,将码率值与预设标准码率值进行比较,得到被测音视频会议系统的测试结果,通过修改网络带宽状态能够实现多种网络带宽场景覆盖,并在不同网络带宽场景下,根据预设标准码率值与采集到的码率值进行比较可自动化判断被测音视频会议系统对于不同视频区域的视频画面的码率是否能自适应调整,从而提高音视频会议系统测试的准确性和效率。

进一步地,所述修改后的网络带宽状态包括正常网络带宽;

所述预设视频区域包括第一预设视频区域和第二预设视频区域;

所述根据所述修改后的网络带宽状态采集被测音视频会议系统的预设视频区域对应的视频画面的码率值包括:

根据所述正常网络带宽采集被测音视频会议系统的第一预设视频区域对应的第一视频画面的第一码率值以及第二预设视频区域对应的第二视频画面的第二码率值;

所述将所述码率值与预设标准码率值进行比较,得到所述被测音视频会议系统的测试结果包括:

根据所述正常网络带宽确定第一预设标准码率值和第二预设标准码率值;

判断所述第一码率值与所述第一预设标准码率值是否相同以及所述第二码率值与所述第二预设标准码率值是否相同,若均相同,则确定所述被测音视频会议系统的第一测试结果为通过,否则,确定所述被测音视频会议系统的第一测试结果为不通过。

由上述描述可知,音视频会议系统通常有多个视频窗口,其中包括在屏幕中间位置的大视频窗口(即第一预设视频区域)和屏幕顶部位置的小视频窗口(第二预设视频区域),大视频窗口为了视频画面更高清,需要订阅高视频码率值,小视频窗口的视频画面无需特别清晰,只需订阅低视频码率值,因此根据正常网络带宽采集被测音视频会议系统的第一预设视频区域对应的第一视频画面的第一码率值以及第二预设视频区域对应的第二视频画面的第二码率值,分别判断第一码率值和第二码率值是否符合预设标准码率值,从而实现了音视频会议系统在正常网络状态下的视频画面的码率订阅是否正常的测试。

进一步地,所述判断所述第一码率值与所述第一预设标准码率值是否相同以及所述第二码率值与所述第二预设标准码率值是否相同之后包括步骤:

将所述第一视频画面与所述第二视频画面进行位置切换;

根据所述正常网络带宽采集被测音视频会议系统的所述第一预设视频区域对应的第二视频画面的第三码率值以及所述第二预设视频区域对应的第一视频画面的第四码率值;

判断所述第三码率值与所述第一预设标准码率值是否相同以及所述第四码率值与所述第二预设标准码率值是否相同,若均相同,则确定所述被测音视频会议系统的第二测试结果为通过,否则,确定所述被测音视频会议系统的第二测试结果为不通过。

由上述描述可知,将第一视频画面和第二视频画面进行位置切换,再进行码率值的判断,以此测试音视频会议系统在视频画面位于不同位置时,是否能够自适应调整码率值,提高了音视频会议系统测试的全面性。

进一步地,所述修改后的网络带宽状态包括异常网络带宽;

所述预设视频区域包括第一预设视频区域和第二预设视频区域;

所述根据所述修改后的网络带宽状态采集被测音视频会议系统的预设视频区域对应的视频画面的码率值还包括:

根据所述异常网络带宽采集被测音视频会议系统的所述第一预设视频区域对应的第一视频画面的第五码率值以及第二预设视频区域对应的第二视频画面的第六码率值;

所述将所述码率值与预设标准码率值进行比较,得到所述被测音视频会议系统的测试结果包括:

判断所述第五码率值是否小于所述第一预设标准码率值且大于所述第二预设标准码率值以及所述第六码率值是否小于所述第二预设标准码率值,若均是,则确定所述被测音视频会议系统的第三测试结果为通过,否则,确定所述被测音视频会议系统的第三测试结果为不通过。

由上述描述可知,根据异常网络带宽采集被测音视频会议系统的第一预设视频区域对应的第一视频画面的第五码率值以及第二预设视频区域对应的第二视频画面的第六码率值,再将第五码率值与第六码率值分别与正常网络情况下的视频码率值进行比较,从而有效地测试出音视频会议系统在网络异常的情况下,视频画面是否能够自适应变化。

进一步地,所述判断所述第五码率值是否小于所述第一预设标准码率值且大于所述第二预设标准码率值以及所述第六码率值是否小于所述第二预设标准码率值之后包括步骤:

将所述第一视频画面与所述第二视频画面进行位置切换;

根据所述异常网络带宽采集被测音视频会议系统的所述第一预设视频区域对应的第二视频画面的第七码率值以及第二预设视频区域对应的第一视频画面的第八码率值;

判断所述第七码率值是否小于所述第一预设标准码率值且大于所述第二预设标准码率值以及所述第八码率值是否小于所述第二预设标准码率值,若均是,则确定所述被测音视频会议系统的第四测试结果为通过,否则,确定所述被测音视频会议系统的第四测试结果为不通过。

由上述描述可知,在网络异常的情况下进行第一轮测试之后,还进行第一视频画面与第二视频画面的位置切换,再进行第二轮测试,实现了测试场景覆盖,从而有效提高了音视频会议系统的准确性。

请参照图2,一种音视频会议系统的自动化测试终端,包括存储器、处理器及存储在存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现以下步骤:

修改网络带宽状态,得到修改后的网络带宽状态;

根据所述修改后的网络带宽状态采集被测音视频会议系统的预设视频区域对应的视频画面的码率值;

将所述码率值与预设标准码率值进行比较,得到所述被测音视频会议系统的测试结果。

从上述描述可知,本发明的有益效果在于:修改网络带宽状态,根据修改后的网络带宽状态采集被测音视频会议系统的预设视频区域对应的视频画面的码率值,将码率值与预设标准码率值进行比较,得到被测音视频会议系统的测试结果,通过修改网络带宽状态能够实现多种网络带宽场景覆盖,并在不同网络带宽场景下,根据预设标准码率值与采集到的码率值进行比较可自动化判断被测音视频会议系统对于不同视频区域的视频画面的码率是否能自适应调整,从而提高音视频会议系统测试的准确性和效率。

进一步地,所述修改后的网络带宽状态包括正常网络带宽;

所述预设视频区域包括第一预设视频区域和第二预设视频区域;

所述根据所述修改后的网络带宽状态采集被测音视频会议系统的预设视频区域对应的视频画面的码率值包括:

根据所述正常网络带宽采集被测音视频会议系统的第一预设视频区域对应的第一视频画面的第一码率值以及第二预设视频区域对应的第二视频画面的第二码率值;

所述将所述码率值与预设标准码率值进行比较,得到所述被测音视频会议系统的测试结果包括:

根据所述正常网络带宽确定第一预设标准码率值和第二预设标准码率值;

判断所述第一码率值与所述第一预设标准码率值是否相同以及所述第二码率值与所述第二预设标准码率值是否相同,若均相同,则确定所述被测音视频会议系统的第一测试结果为通过,否则,确定所述被测音视频会议系统的第一测试结果为不通过。

由上述描述可知,音视频会议系统通常有多个视频窗口,其中包括在屏幕中间位置的大视频窗口(即第一预设视频区域)和屏幕顶部位置的小视频窗口(第二预设视频区域),大视频窗口为了视频画面更高清,需要订阅高视频码率值,小视频窗口的视频画面无需特别清晰,只需订阅低视频码率值,因此根据正常网络带宽采集被测音视频会议系统的第一预设视频区域对应的第一视频画面的第一码率值以及第二预设视频区域对应的第二视频画面的第二码率值,分别判断第一码率值和第二码率值是否符合预设标准码率值,从而实现了音视频会议系统在正常网络状态下的视频画面的码率订阅是否正常的测试。

进一步地,所述判断所述第一码率值与所述第一预设标准码率值是否相同以及所述第二码率值与所述第二预设标准码率值是否相同之后包括步骤:

将所述第一视频画面与所述第二视频画面进行位置切换;

根据所述正常网络带宽采集被测音视频会议系统的所述第一预设视频区域对应的第二视频画面的第三码率值以及所述第二预设视频区域对应的第一视频画面的第四码率值;

判断所述第三码率值与所述第一预设标准码率值是否相同以及所述第四码率值与所述第二预设标准码率值是否相同,若均相同,则确定所述被测音视频会议系统的第二测试结果为通过,否则,确定所述被测音视频会议系统的第二测试结果为不通过。

由上述描述可知,将第一视频画面和第二视频画面进行位置切换,再进行码率值的判断,以此测试音视频会议系统在视频画面位于不同位置时,是否能够自适应调整码率值,提高了音视频会议系统测试的全面性。

进一步地,所述修改后的网络带宽状态包括异常网络带宽;

所述预设视频区域包括第一预设视频区域和第二预设视频区域;

所述根据所述修改后的网络带宽状态采集被测音视频会议系统的预设视频区域对应的视频画面的码率值还包括:

根据所述异常网络带宽采集被测音视频会议系统的所述第一预设视频区域对应的第一视频画面的第五码率值以及第二预设视频区域对应的第二视频画面的第六码率值;

所述将所述码率值与预设标准码率值进行比较,得到所述被测音视频会议系统的测试结果包括:

判断所述第五码率值是否小于所述第一预设标准码率值且大于所述第二预设标准码率值以及所述第六码率值是否小于所述第二预设标准码率值,若均是,则确定所述被测音视频会议系统的第三测试结果为通过,否则,确定所述被测音视频会议系统的第三测试结果为不通过。

由上述描述可知,根据异常网络带宽采集被测音视频会议系统的第一预设视频区域对应的第一视频画面的第五码率值以及第二预设视频区域对应的第二视频画面的第六码率值,再将第五码率值与第六码率值分别与正常网络情况下的视频码率值进行比较,从而有效地测试出音视频会议系统在网络异常的情况下,视频画面是否能够自适应变化。

进一步地,所述判断所述第五码率值是否小于所述第一预设标准码率值且大于所述第二预设标准码率值以及所述第六码率值是否小于所述第二预设标准码率值之后包括步骤:

将所述第一视频画面与所述第二视频画面进行位置切换;

根据所述异常网络带宽采集被测音视频会议系统的所述第一预设视频区域对应的第二视频画面的第七码率值以及第二预设视频区域对应的第一视频画面的第八码率值;

判断所述第七码率值是否小于所述第一预设标准码率值且大于所述第二预设标准码率值以及所述第八码率值是否小于所述第二预设标准码率值,若均是,则确定所述被测音视频会议系统的第四测试结果为通过,否则,确定所述被测音视频会议系统的第四测试结果为不通过。

由上述描述可知,在网络异常的情况下进行第一轮测试之后,还进行第一视频画面与第二视频画面的位置切换,再进行第二轮测试,实现了测试场景覆盖,从而有效提高了音视频会议系统的准确性。

本发明上述的一种音视频会议系统的自动化测试方法及终端能够适用于音视频会议系统中对音视频会议系统进行测试,以下通过具体实施方式进行说明:

实施例一

硬件设置准备:

准备电脑A和电脑B,在电脑A和电脑B安装音视频会议系统,并在WEB端开启音视频会议系统,将电脑A的音视频会议系统作为被测音视频会议系统,并利用被测会议系统创建一场在线会议,并开启摄像头,电脑B加入该在线会议,同时也开启摄像头;

请参照图1、图3-图4,本实施例的一种音视频会议系统的自动化测试方法,包括步骤:

S1、修改网络带宽状态,得到修改后的网络带宽状态;

其中,所述修改后的网络带宽状态包括正常网络带宽和异常网络带宽;

具体的,由于上行网络带宽影响数据向服务器回传,下行网络带宽影响服务器下发至用户侧,因此通过减小或增大电脑A的下行网络带宽来修改网络带宽状态,得到修改后的网络带宽状态;

比如,若当前为正常网络带宽,则通过减小下行网络带宽切换为异常网络带宽,若当前为异常网络带宽,则通过增大下行网络带宽切换为正常网络带宽;

所述正常网络带宽与所述异常网络带宽通过预设带宽值划分,即达到预设带宽值为正常网络带宽,未达到预设带宽值为异常网络带宽;

S2、根据所述修改后的网络带宽状态采集被测音视频会议系统的预设视频区域对应的视频画面的码率值,具体包括:

其中,所述预设视频区域包括第一预设视频区域和第二预设视频区域,所述第一预设视频区域即被测音视频会议系统中的大视频窗口,如图3中的L1,所述第二预设视频区域即被测音视频会议系统中的小视频窗口,如图3中的S1;

S21、根据所述正常网络带宽采集被测音视频会议系统的第一预设视频区域对应的第一视频画面的第一码率值以及第二预设视频区域对应的第二视频画面的第二码率值;

具体的,如图4所示,根据所述正常网络带宽通过日志采集和分析采集被测音视频会议系统的第一预设视频区域L1对应的第一视频画面a的第一码率值m1以及第二预设视频区域S1对应的第二视频画面b的第二码率值m2;

S22、根据所述异常网络带宽采集被测音视频会议系统的所述第一预设视频区域对应的第一视频画面的第五码率值以及第二预设视频区域对应的第二视频画面的第六码率值;

具体的,如图4所示,根据所述异常网络带宽通过日志采集和分析采集被测音视频会议系统的所述第一预设视频区域L1对应的第一视频画面a的第五码率值m5以及第二预设视频区域S1对应的第二视频画面b的第六码率值m6;

其中,S21与S22不限定执行顺序,若执行S21,则在S3中执行S31~S35,若执行S22,则在S3中执行S36~S39;

S3、将所述码率值与预设标准码率值进行比较,得到所述被测音视频会议系统的测试结果,如图4所示,具体包括:

S31、根据所述正常网络带宽确定第一预设标准码率值和第二预设标准码率值;

其中,所述第一预设标准码率值与所述第一预设视频区域L1对应,所述第二预设标准码率值与所述第二预设视频区域S1对应,且所述第一预设标准码率值大于所述第二预设标准码率值;

S32、判断所述第一码率值与所述第一预设标准码率值是否相同以及所述第二码率值与所述第二预设标准码率值是否相同,若均相同,则确定所述被测音视频会议系统的第一测试结果为通过,否则,确定所述被测音视频会议系统的第一测试结果为不通过;

具体的,此时为正常网络带宽,如果被测音视频会议系统正常,那么大视频窗口的视频画面的码率值应该与预设标准码率值相同以及小视频窗口的视频画面的码率值应该与预设标准码率值相同,即第一码率值m1应该与第一预设标准码率值相同,且第二码率值m2与第二预设标准码率值相同,若有任意一个不符合,则测试不通过;

S33、将所述第一视频画面与所述第二视频画面进行位置切换;

具体的,将所述第一视频画面a与所述第二视频画面b进行位置切换;

比如,假设当前第一视频画面a在L1的位置,第二视频画面b在S1的位置,将第一视频画面a与第二视频画面b进行位置切换,则第二视频画面b在L1的位置,第一视频画面a在S1的位置;

S34、根据所述正常网络带宽采集被测音视频会议系统的所述第一预设视频区域对应的第二视频画面的第三码率值以及所述第二预设视频区域对应的第一视频画面的第四码率值;

具体的,根据所述正常网络带宽采集被测音视频会议系统的所述第一预设视频区域L1对应的第二视频画面b的第三码率值m3以及所述第二预设视频区域S1对应的第一视频画面a的第四码率值m4;

S35、判断所述第三码率值与所述第一预设标准码率值是否相同以及所述第四码率值与所述第二预设标准码率值是否相同,若均相同,则确定所述被测音视频会议系统的第二测试结果为通过,否则,确定所述被测音视频会议系统的第二测试结果为不通过;

具体的,在两个视频画面切换之后,如果被测音视频会议系统正常,那么第三码率值m3与第一预设标准码率值应相同,且第四码率值m4与第二预设标准码率值应相同,只要任意一个不符合,则测试不通过;

S36、判断所述第五码率值是否小于所述第一预设标准码率值且大于所述第二预设标准码率值以及所述第六码率值是否小于所述第二预设标准码率值,若均是,则确定所述被测音视频会议系统的第三测试结果为通过,否则,确定所述被测音视频会议系统的第三测试结果为不通过;

具体的,在异常网络带宽下,如果被测音视频会议系统正常,那么m5应该小于第一预设标准码率值且大于第二预设标准码率值,且第六码率值m6应小于第二预设标准码率值,若任意一个不符合,则测试不通过;

在另一种可选的实施方式中,所述第五码率值还需大于所述第六码率值,才可确定所述被测音视频会议系统的第三测试结果为通过;

S37、将所述第一视频画面与所述第二视频画面进行位置切换;

S38、根据所述异常网络带宽采集被测音视频会议系统的所述第一预设视频区域对应的第二视频画面的第七码率值以及第二预设视频区域对应的第一视频画面的第八码率值;

具体的,根据所述异常网络带宽采集被测音视频会议系统的所述第一预设视频区域L1对应的第二视频画面b的第七码率值m7以及第二预设视频区域S1对应的第一视频画面a的第八码率值m8;

S39、判断所述第七码率值是否小于所述第一预设标准码率值且大于所述第二预设标准码率值以及所述第八码率值是否小于所述第二预设标准码率值,若均是,则确定所述被测音视频会议系统的第四测试结果为通过,否则,确定所述被测音视频会议系统的第四测试结果为不通过;

具体的,在异常网络带宽下,如果被测音视频会议系统正常,那么第七码率值m7应该小于第一预设标准码率值且大于第二预设标准码率值,且第八码率值m8应该小于第二预设标准码率值,若任意一个不符合,则测试不通过;

在另一种可选的实施方式中,所述第七码率值还需大于所述第八码率值,才可确定所述被测音视频会议系统的第四测试结果为通过;

其中,在正常网络带宽下的测试步骤与在异常网络带宽下的测试步骤可同步执行或先后执行,即S21、S31-S35步骤与S22、S36-S39步骤可同步执行,或按照S21、S31-S35、S22、S36-S39顺序执行,或按照S22、S36-S39、S21、S31-S35顺序执行;

S4、判断所述第一测试结果、所述第二测试结果、所述第三测试结果和所述第四测试结果是否均为测试通过,若是,则确定所述被测音视频会议系统的最终的测试结果为通过,否则,确定所述被测音视频会议系统的最终的测试结果为不通过;

S5、根据所述最终的测试结果输出测试报告。

在另一种可选的实施方式中,还可通过多次逐步减小网络带宽进行多轮在异常网络带宽下的测试,如2M/1M/500Kbps/300Kbps/100Kbps...,当采集的视频画面处于停滞或声音出现高频中断时,将此时的带宽值确定为被测音视频会议系统的最小带宽值,用于记录被测音视频会议系统对异常网络的抗干扰性和抗抖动性,这是音视频产品的重要指标,也可作为后续产品迭代优化的评估指标。

实施例二

请参照图2,本实施例的一种音视频会议系统的自动化测试终端,包括存储器、处理器及存储在存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现实施例一中的音视频会议系统的自动化测试方法中的各个步骤。

综上所述,本发明提供的一种音视频会议系统的自动化测试方法及终端,修改网络带宽状态,得到修改后的网络带宽状态,修改后的网络带宽状态包括正常网络带宽和异常网络带宽;根据所述修改后的网络带宽状态采集被测音视频会议系统的预设视频区域对应的视频画面的码率值;将所述码率值与预设标准码率值进行比较,得到所述被测音视频会议系统的测试结果,通过修改网络带宽状态能够实现多种网络带宽场景覆盖,并在不同网络带宽场景下,根据预设标准码率值与采集到的码率值进行比较可自动化判断被测音视频会议系统对于不同视频区域的视频画面的码率是否能自适应调整,从而提高音视频会议系统测试的准确性和效率,且通过多轮测试提高了音视频会议系统测试的全面性。

以上所述仅为本发明的实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等同变换,或直接或间接运用在相关的技术领域,均同理包括在本发明的专利保护范围内。

相关技术
  • 一种无线麦克风系统、控制方法及音视频会议系统
  • 一种基于通信终端的高清视频会议系统
  • 一种视频会议系统的虚拟终端自动化测试方法
  • 一种视频会议系统的虚拟终端自动化测试方法
技术分类

06120116508811