【技术实现步骤摘要】
流媒体场景的测试方法、装置及系统、存储介质
[0001]本申请涉及互联网领域,具体而言,涉及一种流媒体场景的测试方法、装置及系统、存储介质。
技术介绍
[0002]为了保证流媒体业务的正常运行,往往在流媒体业务上线前进行流媒体测试,相关技术中的测试方法是:基于各个厂商自身的服务日志,通过日志打印实现测试,或者基于一些开源的工具,比如利用多媒体处理工具FFmpeg(FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序,采用LGPL或GPL许可证,它提供了录制、转换以及流化音视频的完整解决方案)来测试某个业务场景。
[0003]上述的日志打印指的是由直播cdn服务产生的业务日志输出,根据这些日志可以一定程度上判断服务是否正常,如果报错,可以根据这些日志来判断出错的原因,日志的特点是数据量较大,难以自动从里面提取直观的业务信息,因为直播cdn是分布式的,分布在多个区域机房中,测试的时候不太可能去统计每个机房服务的业务日志信息。
[0004]相关技术中的方案不直观,比如基于日志解析的测试方法,如果日志打印错误就可能导致测试方案不通过,但是实际上功能并没有问题,如果研发改变日志打印方式,测试就需要重新编写相应的测试方案,维护效率和成本都非常高,另外日志的收集工作也非常繁杂,会导致测试效率较低。
[0005]针对上述的问题,目前尚未提出有效的解决方案。
技术实现思路
[0006]本申请实施例提供了一种流媒体场景的测试方法、装置及系统、存储介质,以至少解决相关 ...
【技术保护点】
【技术特征摘要】
1.一种流媒体场景的测试系统,其特征在于,所述测试系统包括客户端、内容分发端以及服务端,其中,所述客户端用于对配置文件进行配置得到用于测试目标服务的配置信息,并根据所述目标服务的测试数据确定测试结果,其中,所述目标服务用于在所述客户端与所述服务端之间传输目标媒体内容时使用;所述内容分发端分别与所述客户端和所述服务端通信连接,所述内容分发端用于按照所述配置信息在所述客户端与所述服务端之间传输所述目标媒体内容;所述服务端用于获取在传输所述目标媒体内容时对所述目标服务进行测试得到的所述测试数据。2.根据权利要求1所述的系统,其特征在于,所述系统还包括:数据端,所述数据端分别与所述服务端和所述客户端通信连接,所述数据端用于保存所述服务端上报的所述测试数据,并按照所述客户端的请求返回所述测试数据。3.根据权利要求1所述的系统,其特征在于,所述客户端包括:第一配置模块,所述第一配置模块用于在所述配置文件的第一地址字段中配置第一目标地址或在所述配置文件的第二地址字段中配置第二目标地址,其中,所述第一目标地址为用于接收所述客户端发送到的第一媒体内容的地址,所述第二目标地址为用于所述客户端获取第二媒体内容的地址,所述目标媒体内容包括所述第一媒体内容和所述第二媒体内容。4.根据权利要求3所述的系统,其特征在于,所述内容分发端包括:推流模块,所述推流模块用于按照从所述配置信息中解析出来的所述第一目标地址对所述第一媒体内容进行推流;拉流模块,所述拉流模块用于按照从所述配置信息中解析出来的所述第二目标地址将所述第二媒体内容拉流至所述客户端。5.根据权利要求3所述的系统,其特征在于,所述客户端包括:第二配置模块,所述第二配置模块用于将所述第一媒体内容的第一子内容配置为第一格式的媒体内容,并将所述第一媒体内容中的第二子内容配置为第二格式的媒体内容,其中,所述第一媒体内容包括多个子内容,所述多个子内容包括所述第一子内容和所述第二子内容,所述第一格式和所述第二格式为不同类型的媒体内容格式。6.根据权利要求1所述的系统,其特征在于,所述客户端包括:第三配置模块,所述第三配置模块用于在所述配置文件中配置第一信息、第二信息以及第三信息,所述第一信息用于指示所述服务端生成模拟源节点,所述第二信息用于指示所述服务端生成模拟边缘节点,所述第三信息用于指示生成位于所述模拟源节点和所述模拟边缘节点之间的模拟中间节点。7.根据权利要求6所述的系统,其特征在于,所述服务端包括:按照所述配置信息中的第一信息生成的所述模拟源节点;按照所述配置信息中的第二信息生成的所述模拟边缘节点;按照所述配置信息中的第三信息生成的所述模拟中间节点。8.根据权利要求1所述的系统,其特征在于,所述服务端包括:存储协议集合的存储模块,所述协议集合中包括多个协议,每个协议用于表示使用一
种传输格式在所述服务端与所述客户端之间传输所述目标媒体内容;协议扩展模块,所述协议扩展模块用于在所述协议集合中进行协议的增加、修改或者删除。9.根据权利要求1所述的系统,其特征在于,所述客户端包括:解码模块,所述解码模块用于采用与接收到媒体内容的传输格式匹配的解码器对媒体内容进行实时解码。10.一种流媒体场景的测试方法,其特征在于,应用于客户端,所述方法包括:对配置文件进行配置得到用于测试目标服务的配置信息,其中,所述目标服务用于在所述客户端与测试端之间传输目标媒体内容时使用;按照所述配置信息在客户端与所述测试端之间传输所述目标媒体内容;根据所述目标服务的测试数据确定测试结果,其中,所述测试数据是在传输所述目标媒体内容时对所述目标服务进行测试得到的数据。11.根据权利要求10所述的方法,其特征在于,按照所述配...
【专利技术属性】
技术研发人员:仝利,
申请(专利权)人:北京金山云网络技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。