System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及计算机,尤其涉及一种图形处理器测试方法、装置、设备及介质。
技术介绍
1、视频应用程序通常使用图形处理器(graphics processing unit,gpu)对视频进行编解码处理。图形处理器可以按照预设编码规则对需要编码的视频进行编码,还可以按照预设解码规则对需要解码的视频进行解码。为保证视频应用程序的稳定性,在视频应用程序开发阶段,需要对视频应用程序使用的图形处理器的编解码性能进行测试。
2、相关技术中,针对视频应用程序使用的图形处理器的图形处理器测试方案通常为:测试人员手动控制被测图形处理器多次执行视频编码操作、视频解码操作或视频编解码操作,收集操作数据,根据操作数据确定被测图形处理器的编解码性能测试结果。相关技术中的图形处理器测试方案依赖于测试人员的人工操作,会耗费大量的人力成本和时间成本,测试效率比较低,测试准确度也无法保证。
技术实现思路
1、本专利技术提供了一种图形处理器测试方法、装置、设备及介质,以解决相关技术中的图形处理器测试方案依赖于测试人员的人工操作,会耗费大量的人力成本和时间成本,测试效率比较低,测试准确度也无法保证的问题。
2、根据本专利技术的一方面,提供了一种图形处理器测试方法,包括:
3、检测被测图形处理器的配置信息和工作状态是否满足预设测试条件;
4、若检测到所述被测图形处理器的配置信息和工作状态满足预设测试条件,则创建与所述被测图形处理器对应的测试容器;
5、根据所述被测
6、在所述测试容器中运行与所述测试类型对应的测试脚本,控制所述被测图形处理器对测试视频进行预设次数的编码操作、解码操作或编解码操作,收集所述被测图形处理器的编码操作数据、解码操作数据或编解码操作数据;
7、根据收集到的所述被测图形处理器的编码操作数据、解码操作数据或编解码操作数据,确定所述被测图形处理器的测试结果。
8、本专利技术实施例的技术方案,可以自动根据图形处理器的配置信息和工作状态,确定图形处理器是否可以进行测试,可以在确定图形处理器可以进行测试之后,根据测试需求信息确定图形处理器的测试类型,基于与图形处理器的测试类型对应的测试脚本,自动控制图形处理器多次执行视频编码操作、视频解码操作或视频编解码操作,收集图形处理器的操作数据,提高测试效率和测试准确率,降低图形处理器测试的人力成本和时间成本。
9、可选的,在检测被测图形处理器的配置信息和工作状态是否满足预设测试条件之后,还包括:
10、若检测到所述被测图形处理器的配置信息和工作状态不满足预设测试条件,则更换所述被测图形处理器。
11、本专利技术实施例的技术方案,可以在根据被测图形处理器的配置信息和工作状态,确定被测图形处理器不可以进行测试之后,自动更换新的被测图形处理器进行测试。
12、可选的,创建与所述被测图形处理器对应的测试容器,包括:
13、通过容器创建脚本,创建与所述被测图形处理器对应的测试容器。
14、本专利技术实施例的技术方案,可以在根据被测图形处理器的配置信息和工作状态,确定被测图形处理器可以进行测试之后,自动基于脚本创建与被测图形处理器对应的测试容器。
15、可选的,根据所述被测图形处理器的测试需求信息,确定所述被测图形处理器的测试类型,包括:
16、获取目标用户输入的所述被测图形处理器的测试需求信息;
17、从所述被测图形处理器的测试需求信息中提取所述被测图形处理器的测试类型;其中,所述被测图形处理器的测试类型为视频编码测试、视频解码测试或视频编解码测试。
18、本专利技术实施例的技术方案,可以根据用户输入的测试需求信息,确定被测图形处理器的测试类型,从而基于与被测图形处理器的测试类型对应的测试脚本,控制被测图形处理器多次执行视频编码操作、视频解码操作或视频编解码操作,收集被测图形处理器的操作数据。
19、可选的,所述测试视频包括待编码视频和待解码视频;
20、在所述测试容器中运行与所述测试类型对应的测试脚本,控制所述被测图形处理器对测试视频进行预设次数的编码操作、解码操作或编解码操作,收集所述被测图形处理器的编码操作数据、解码操作数据或编解码操作数据,包括:
21、若所述被测图形处理器的测试类型为视频编码测试,则在所述测试容器中运行与所述视频编码测试对应的测试脚本,控制所述被测图形处理器对所述待编码视频进行预设次数的编码操作,收集所述被测图形处理器的编码操作数据。
22、本专利技术实施例的技术方案,可以基于与视频编码测试对应的测试脚本,自动控制被测图形处理器多次执行视频编码操作,收集被测图形处理器的编码操作数据。
23、可选的,在所述测试容器中运行与所述测试类型对应的测试脚本,控制所述被测图形处理器对测试视频进行预设次数的编码操作、解码操作或编解码操作,收集所述被测图形处理器的编码操作数据、解码操作数据或编解码操作数据,包括:
24、若所述被测图形处理器的测试类型为视频解码测试,则在所述测试容器中运行与所述视频解码测试对应的测试脚本,控制所述被测图形处理器对所述待解码视频进行预设次数的解码操作,收集所述被测图形处理器的解码操作数据。
25、本专利技术实施例的技术方案,可以基于与视频解码测试对应的测试脚本,自动控制被测图形处理器多次执行视频解码操作,收集被测图形处理器的解码操作数据。
26、可选的,在所述测试容器中运行与所述测试类型对应的测试脚本,控制所述被测图形处理器对测试视频进行预设次数的编码操作、解码操作或编解码操作,收集所述被测图形处理器的编码操作数据、解码操作数据或编解码操作数据,包括:
27、若所述被测图形处理器的测试类型为视频编解码测试,则在所述测试容器中运行与所述视频编解码测试对应的测试脚本,控制所述被测图形处理器对所述待编码视频和所述待解码视频进行预设次数的编解码操作,收集所述被测图形处理器的编解码操作数据。
28、本专利技术实施例的技术方案,可以基于与视频编解码测试对应的测试脚本,自动控制被测图形处理器多次执行视频编解码操作,收集被测图形处理器的编解码操作数据。
29、根据本专利技术的另一方面,提供了一种图形处理器测试装置,包括:
30、处理器检测模块,用于检测被测图形处理器的配置信息和工作状态是否满足预设测试条件;
31、容器创建模块,用于若检测到所述被测图形处理器的配置信息和工作状态满足预设测试条件,则创建与所述被测图形处理器对应的测试容器;
32、类型确定模块,用于根据所述被测图形处理器的测试需求信息,确定所述被测图形处理器的测试类型;
33、处理器测试模块,用于在所述测试容器中运行与所述测试类型对应的测试脚本,控制所述被测图形处理器对测试视频进行预设次数的编码操作、解码操作或编解码本文档来自技高网...
【技术保护点】
1.一种图形处理器测试方法,其特征在于,包括:
2.根据权利要求1所述的图形处理器测试方法,其特征在于,在检测被测图形处理器的配置信息和工作状态是否满足预设测试条件之后,还包括:
3.根据权利要求1所述的图形处理器测试方法,其特征在于,创建与所述被测图形处理器对应的测试容器,包括:
4.根据权利要求1所述的图形处理器测试方法,其特征在于,根据所述被测图形处理器的测试需求信息,确定所述被测图形处理器的测试类型,包括:
5.根据权利要求4所述的图形处理器测试方法,其特征在于,所述测试视频包括待编码视频和待解码视频;
6.根据权利要求5所述的图形处理器测试方法,其特征在于,在所述测试容器中运行与所述测试类型对应的测试脚本,控制所述被测图形处理器对测试视频进行预设次数的编码操作、解码操作或编解码操作,收集所述被测图形处理器的编码操作数据、解码操作数据或编解码操作数据,包括:
7.根据权利要求5所述的图形处理器测试方法,其特征在于,在所述测试容器中运行与所述测试类型对应的测试脚本,控制所述被测图形处理器对测试视频进行预
8.一种图形处理器测试装置,其特征在于,包括:
9.一种电子设备,其特征在于,所述电子设备包括:
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使处理器执行时实现权利要求1-7中任一项所述的图形处理器测试方法。
...【技术特征摘要】
1.一种图形处理器测试方法,其特征在于,包括:
2.根据权利要求1所述的图形处理器测试方法,其特征在于,在检测被测图形处理器的配置信息和工作状态是否满足预设测试条件之后,还包括:
3.根据权利要求1所述的图形处理器测试方法,其特征在于,创建与所述被测图形处理器对应的测试容器,包括:
4.根据权利要求1所述的图形处理器测试方法,其特征在于,根据所述被测图形处理器的测试需求信息,确定所述被测图形处理器的测试类型,包括:
5.根据权利要求4所述的图形处理器测试方法,其特征在于,所述测试视频包括待编码视频和待解码视频;
6.根据权利要求5所述的图形处理器测试方法,其特征在于,在所述测试容器中运行与所述测试类型对应的测试脚本,控制所述被测图形处理器...
【专利技术属性】
技术研发人员:孙建旭,秦晓宁,陈颖,
申请(专利权)人:宁畅信息产业北京有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。