流媒体场景的测试方法、装置及系统、存储介质制造方法及图纸

技术编号:31992761 阅读:11 留言:0更新日期:2022-01-22 18:04
本申请公开了一种流媒体场景的测试方法、装置及系统、存储介质。其中,该系统包括:客户端、内容分发端以及服务端,客户端用于对配置文件进行配置得到用于测试目标服务的配置信息,并根据目标服务的测试数据确定测试结果,其中,目标服务用于在客户端与服务端之间传输目标媒体内容时使用;内容分发端分别与客户端和服务端通信连接,内容分发端用于按照配置信息在客户端与服务端之间传输目标媒体内容;服务端用于获取在传输目标媒体内容时对目标服务进行测试得到的测试数据。本申请解决了相关技术中进行流媒体测试的效率较低的技术问题。技术中进行流媒体测试的效率较低的技术问题。技术中进行流媒体测试的效率较低的技术问题。

【技术实现步骤摘要】
流媒体场景的测试方法、装置及系统、存储介质


[0001]本申请涉及互联网领域,具体而言,涉及一种流媒体场景的测试方法、装置及系统、存储介质。

技术介绍

[0002]为了保证流媒体业务的正常运行,往往在流媒体业务上线前进行流媒体测试,相关技术中的测试方法是:基于各个厂商自身的服务日志,通过日志打印实现测试,或者基于一些开源的工具,比如利用多媒体处理工具FFmpeg(FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序,采用LGPL或GPL许可证,它提供了录制、转换以及流化音视频的完整解决方案)来测试某个业务场景。
[0003]上述的日志打印指的是由直播cdn服务产生的业务日志输出,根据这些日志可以一定程度上判断服务是否正常,如果报错,可以根据这些日志来判断出错的原因,日志的特点是数据量较大,难以自动从里面提取直观的业务信息,因为直播cdn是分布式的,分布在多个区域机房中,测试的时候不太可能去统计每个机房服务的业务日志信息。
[0004]相关技术中的方案不直观,比如基于日志解析的测试方法,如果日志打印错误就可能导致测试方案不通过,但是实际上功能并没有问题,如果研发改变日志打印方式,测试就需要重新编写相应的测试方案,维护效率和成本都非常高,另外日志的收集工作也非常繁杂,会导致测试效率较低。
[0005]针对上述的问题,目前尚未提出有效的解决方案。

技术实现思路

[0006]本申请实施例提供了一种流媒体场景的测试方法、装置及系统、存储介质,以至少解决相关技术中进行流媒体测试的效率较低的技术问题。
[0007]根据本申请实施例的一个方面,提供了一种流媒体场景的测试系统,包括:测试系统包括客户端、内容分发端以及服务端,其中,客户端用于对配置文件进行配置得到用于测试目标服务的配置信息,并根据目标服务的测试数据确定测试结果,其中,目标服务用于在客户端与服务端之间传输目标媒体内容时使用;内容分发端分别与客户端和服务端通信连接,内容分发端用于按照配置信息在客户端与服务端之间传输目标媒体内容;服务端用于获取在传输目标媒体内容时对目标服务进行测试得到的测试数据。
[0008]根据本申请实施例的另一方面,还提供了一种流媒体场景的测试方法,包括:应用于客户端,方法包括:对配置文件进行配置得到用于测试目标服务的配置信息,其中,目标服务用于在客户端与测试端之间传输目标媒体内容时使用;按照配置信息在客户端与测试端之间传输目标媒体内容;根据目标服务的测试数据确定测试结果,其中,测试数据是在传输目标媒体内容时对目标服务进行测试得到的数据。
[0009]根据本申请实施例的另一方面,还提供了一种流媒体场景的测试方法,包括:应用于内容分发端,方法包括:获取配置信息,其中,配置信息是客户端对配置文件进行配置得
到的用于测试目标服务的信息,目标服务用于在客户端与测试端之间传输目标媒体内容时使用,客户端用于根据对目标服务进行测试得到的测试数据确定测试结果;按照配置信息在客户端与测试端之间传输目标媒体内容。
[0010]根据本申请实施例的另一方面,还提供了一种流媒体场景的测试方法,包括:,应用于测试端,方法包括:按照配置信息在客户端与测试端之间传输目标媒体内容,其中,配置信息是客户端对配置文件进行配置得到用于测试目标服务的信息,目标服务用于在客户端与测试端之间传输目标媒体内容时使用;将传输目标媒体内容时对目标服务进行测试得到的测试数据发送给客户端,其中,客户端用于根据测试数据确定测试结果。
[0011]根据本申请实施例的另一方面,还提供了一种流媒体场景的测试装置,包括:应用于客户端,装置包括:配置单元,用于对配置文件进行配置得到用于测试目标服务的配置信息,其中,目标服务用于在客户端与测试端之间传输目标媒体内容时使用;第一传输单元,用于按照配置信息在客户端与测试端之间传输目标媒体内容;测试单元,用于根据目标服务的测试数据确定测试结果,其中,测试数据是在传输目标媒体内容时对目标服务进行测试得到的数据。
[0012]根据本申请实施例的另一方面,还提供了一种流媒体场景的测试装置,包括:应用于内容分发端,装置包括:获取单元,用于获取配置信息,其中,配置信息是客户端对配置文件进行配置得到的用于测试目标服务的信息,目标服务用于在客户端与测试端之间传输目标媒体内容时使用,客户端用于根据对目标服务进行测试得到的测试数据确定测试结果;第二传输单元,用于按照配置信息在客户端与测试端之间传输目标媒体内容。
[0013]根据本申请实施例的另一方面,还提供了一种流媒体场景的测试装置,包括:应用于测试端,装置包括:第三传输单元,用于按照配置信息在客户端与测试端之间传输目标媒体内容,其中,配置信息是客户端对配置文件进行配置得到用于测试目标服务的信息,目标服务用于在客户端与测试端之间传输目标媒体内容时使用;发送单元,用于将传输目标媒体内容时对目标服务进行测试得到的测试数据发送给客户端,其中,客户端用于根据测试数据确定测试结果。
[0014]根据本申请实施例的另一方面,还提供了一种存储介质,该存储介质包括存储的程序,程序运行时执行上述的方法。
[0015]根据本申请实施例的另一方面,还提供了一种电子装置,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器通过计算机程序执行上述的方法。
[0016]在本申请实施例中,提供了一套流媒体场景的测试系统,在测试时,在客户端中对配置文件进行配置得到用于测试目标服务的配置信息,并根据所述目标服务的测试数据确定测试结果即可,而不用每次测试时都编写完整的测试方案,更加不用手动收集相关信息,可以解决相关技术中进行流媒体测试的效率较低的技术问题,进而达到提高测试效率的技术效果。
附图说明
[0017]此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
[0018]图1是根据本申请实施例的一种可选的流媒体场景的测试系统的流程图;
[0019]图2是根据本申请实施例的一种可选的流媒体场景的测试方法的流程图;
[0020]图3是根据本申请实施例的一种可选的流媒体场景的测试方法的流程图;
[0021]图4是根据本申请实施例的一种可选的流媒体场景的测试方法的流程图;
[0022]图5是根据本申请实施例的一种可选的流媒体场景的测试装置的示意图;
[0023]图6是根据本申请实施例的一种可选的流媒体场景的测试装置的示意图;
[0024]图7是根据本申请实施例的一种可选的流媒体场景的测试装置的示意图;以及,
[0025]图8是根据本申请实施例的一种终端的结构框图。
具体实施方式
[0026]为了使本
的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种流媒体场景的测试系统,其特征在于,所述测试系统包括客户端、内容分发端以及服务端,其中,所述客户端用于对配置文件进行配置得到用于测试目标服务的配置信息,并根据所述目标服务的测试数据确定测试结果,其中,所述目标服务用于在所述客户端与所述服务端之间传输目标媒体内容时使用;所述内容分发端分别与所述客户端和所述服务端通信连接,所述内容分发端用于按照所述配置信息在所述客户端与所述服务端之间传输所述目标媒体内容;所述服务端用于获取在传输所述目标媒体内容时对所述目标服务进行测试得到的所述测试数据。2.根据权利要求1所述的系统,其特征在于,所述系统还包括:数据端,所述数据端分别与所述服务端和所述客户端通信连接,所述数据端用于保存所述服务端上报的所述测试数据,并按照所述客户端的请求返回所述测试数据。3.根据权利要求1所述的系统,其特征在于,所述客户端包括:第一配置模块,所述第一配置模块用于在所述配置文件的第一地址字段中配置第一目标地址或在所述配置文件的第二地址字段中配置第二目标地址,其中,所述第一目标地址为用于接收所述客户端发送到的第一媒体内容的地址,所述第二目标地址为用于所述客户端获取第二媒体内容的地址,所述目标媒体内容包括所述第一媒体内容和所述第二媒体内容。4.根据权利要求3所述的系统,其特征在于,所述内容分发端包括:推流模块,所述推流模块用于按照从所述配置信息中解析出来的所述第一目标地址对所述第一媒体内容进行推流;拉流模块,所述拉流模块用于按照从所述配置信息中解析出来的所述第二目标地址将所述第二媒体内容拉流至所述客户端。5.根据权利要求3所述的系统,其特征在于,所述客户端包括:第二配置模块,所述第二配置模块用于将所述第一媒体内容的第一子内容配置为第一格式的媒体内容,并将所述第一媒体内容中的第二子内容配置为第二格式的媒体内容,其中,所述第一媒体内容包括多个子内容,所述多个子内容包括所述第一子内容和所述第二子内容,所述第一格式和所述第二格式为不同类型的媒体内容格式。6.根据权利要求1所述的系统,其特征在于,所述客户端包括:第三配置模块,所述第三配置模块用于在所述配置文件中配置第一信息、第二信息以及第三信息,所述第一信息用于指示所述服务端生成模拟源节点,所述第二信息用于指示所述服务端生成模拟边缘节点,所述第三信息用于指示生成位于所述模拟源节点和所述模拟边缘节点之间的模拟中间节点。7.根据权利要求6所述的系统,其特征在于,所述服务端包括:按照所述配置信息中的第一信息生成的所述模拟源节点;按照所述配置信息中的第二信息生成的所述模拟边缘节点;按照所述配置信息中的第三信息生成的所述模拟中间节点。8.根据权利要求1所述的系统,其特征在于,所述服务端包括:存储协议集合的存储模块,所述协议集合中包括多个协议,每个协议用于表示使用一
种传输格式在所述服务端与所述客户端之间传输所述目标媒体内容;协议扩展模块,所述协议扩展模块用于在所述协议集合中进行协议的增加、修改或者删除。9.根据权利要求1所述的系统,其特征在于,所述客户端包括:解码模块,所述解码模块用于采用与接收到媒体内容的传输格式匹配的解码器对媒体内容进行实时解码。10.一种流媒体场景的测试方法,其特征在于,应用于客户端,所述方法包括:对配置文件进行配置得到用于测试目标服务的配置信息,其中,所述目标服务用于在所述客户端与测试端之间传输目标媒体内容时使用;按照所述配置信息在客户端与所述测试端之间传输所述目标媒体内容;根据所述目标服务的测试数据确定测试结果,其中,所述测试数据是在传输所述目标媒体内容时对所述目标服务进行测试得到的数据。11.根据权利要求10所述的方法,其特征在于,按照所述配...

【专利技术属性】
技术研发人员:仝利
申请(专利权)人:北京金山云网络技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1