一种GPU节点渲染能力的自动化测试方法技术

技术编号:38340148 阅读:10 留言:0更新日期:2023-08-02 09:20
本发明专利技术公开一种GPU节点渲染能力的自动化测试方法。本发明专利技术通过对GPU节点上的被测试应用程序进行检测,并且检测程序在测试过程中的开启及关闭状态,保证测试数据的有效性,同时,对测试过程中的GPU节点各项性能指标数据进行记录,并在程序关闭后,将记录的数据整理成预设的文件格式进行输出及保存,再根据形成的测试结果文件生成可视化图表,便于测试人员直观地检阅测试结果数据。本发明专利技术所提供的自动测试方法可以有效避免人工检测带来的效率低下以及准确度不高的问题,有效提高测试效率及测试结果的可靠性。结果的可靠性。结果的可靠性。

【技术实现步骤摘要】
一种GPU节点渲染能力的自动化测试方法


[0001]本专利技术涉及云渲染领域,尤其涉及一种GPU节点渲染能力的自动化测试方法。

技术介绍

[0002]在现有技术中,在测试云渲染GPU节点能力时,一般都是通过人工肉眼观察的方式,对GPU渲染节点进行观察,记录GPU节点在进行渲染负载时的数据。通过人工进行测试,长时间的记录和通过人工进行记录,耗时巨大且执行速度慢,看错数据等人为因素的影响,测试效率低下。
[0003]因此,现有技术存在缺陷,需要改进。

技术实现思路

[0004]本专利技术的目的是克服现有技术的不足,提供一种GPU节点渲染能力的自动化测试方法。
[0005]本专利技术的技术方案如下:提供一种GPU节点渲染能力的自动化测试方法,包括如下步骤:
[0006]步骤1:启动被测试的应用程序,检测开启状态,并记录开启程序的进程ID;
[0007]步骤2:被测试应用程序成功开启之后,开始进行GPU节点的监测,每隔设定的时间进行GPU节点性能族表数据的获取,并记录至临时缓存文件中;
[0008]步骤3:按照设定的时间将渲染的应用程序关闭;
[0009]步骤4:按照设置的格式,将临时缓存文件中的数据进行整合生成单独完整的文件,并保存至本地;
[0010]步骤5:将录入的本地测试结果数据生成可视化图表。
[0011]进一步地,所述步骤1中,需检测开启成功状态的信息包括应用程序的画面及声音。
[0012]进一步地,所述步骤2中,记录的信息包括:CPU使用率、GPU encode模块的使用率、GPU 3D模块的使用率、显存占用大小、内存占用大小、以及被测试应用程序运行帧率。
[0013]进一步地,所述步骤3的具体步骤为:按照测试时长,满足测试时长后将被测试应用程序关闭,并检测是否成功关闭。
[0014]进一步地,所需检测成功关闭的信息包括此次开启的应用进程以及应用窗口。
[0015]采用上述方案,本专利技术解决人工进行测试的过程中,因长时间的记录和通过人工进行记录所存在的耗时巨大且执行速度慢的问题,以及看错数据等人为因素的影响,有效提高测试效率。
附图说明
[0016]图1为本专利技术的流程框图。
具体实施方式
[0017]以下结合附图和具体实施例,对本专利技术进行详细说明。
[0018]请参阅图1,本专利技术提供一种GPU节点渲染能力的自动化测试方法,包括如下步骤:
[0019]步骤1:启动被测试的应用程序,检测开启状态,并记录开启程序的进程ID。需检测开启成功状态的信息包括应用程序的画面及声音。
[0020]步骤2:被测试应用程序成功开启之后,开始进行GPU节点的监测,每隔设定的时间进行GPU节点性能族表数据的获取,并记录至临时缓存文件中。记录的信息包括:CPU使用率、GPU encode模块的使用率、GPU 3D模块的使用率、显存占用大小、内存占用大小、以及被测试应用程序运行帧率。设定的间隔时间一般为0.5s

1s,在确保检测效率的同时,避免占用过多的内存空间而导致出现卡顿等情况。
[0021]步骤3:按照设定的时间将渲染的应用程序关闭。
[0022]所述步骤3的具体步骤为:按照测试时长,满足测试时长后将被测试应用程序关闭,并检测是否成功关闭。
[0023]所需检测成功关闭的信息包括此次开启的应用进程以及应用窗口。
[0024]步骤4:按照设置的格式,将临时缓存文件中的数据进行整合生成单独完整的文件,并保存至本地。
[0025]步骤5:将录入的本地测试结果数据生成可视化图表。
[0026]在实际工作中,在需要进行测试时,首先在GPU节点上启动被测试应用程序,并检测应用程序的画面及声音,判断应用程序是否成功开启。在判断被测应用程序开启后,记录该次开启程序的进程ID。然后开始进行GPU节点的监测,每隔一秒的时间自动获取CPU使用率、GPU encode模块的使用率、GPU 3D模块的使用率、显存占用大小、内存占用大小、被测试应用程序运行帧率等信息,并将获取的信息进行记录。在测试时长满足设定条件后,被测应用程序关闭,并检测应用程序的进程及窗口是否正常关闭,如出现关闭异常,则再次发出关闭指令,直到应用程序的进程及窗口关闭,同时记录每次异常状况的报告文件。然后以设定的格式将获取及记录的信息数据整合成单独完整的文件,将记录文件保存在本地。通过记录文件中的数据,对各项数据进行识别分类,生成可视化图表,便于存档,方便测试人员进行查阅。
[0027]综上所述,本专利技术通过对GPU节点上的被测试应用程序进行检测,并且检测程序在测试过程中的开启及关闭状态,保证测试数据的有效性,同时,对测试过程中的GPU节点各项性能指标数据进行记录,并在程序关闭后,将记录的数据整理成预设的文件格式进行输出及保存,再根据形成的测试结果文件生成可视化图表,便于测试人员直观地检阅测试结果数据。本专利技术所提供的自动测试方法可以有效避免人工检测带来的效率低下以及准确度不高的问题,有效提高测试效率及测试结果的可靠性。
[0028]以上仅为本专利技术的较佳实施例而已,并不用于限制本专利技术,凡在本专利技术的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本专利技术的保护范围之内。
本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种GPU节点渲染能力的自动化测试方法,其特征在于,包括如下步骤:步骤1:启动被测试的应用程序,检测开启状态,并记录开启程序的进程ID;步骤2:被测试应用程序成功开启之后,开始进行GPU节点的监测,每隔设定的时间进行GPU节点性能族表数据的获取,并记录至临时缓存文件中;步骤3:按照设定的时间将渲染的应用程序关闭;步骤4:按照设置的格式,将临时缓存文件中的数据进行整合生成单独完整的文件,并保存至本地;步骤5:将录入的本地测试结果数据生成可视化图表。2.根据权利要求1所述的GPU节点渲染能力的自动化测试方法,其特征在于,所述步骤1中,需检测开启成功状态的信息包...

【专利技术属性】
技术研发人员:韦小刚高斌邹琼周双全
申请(专利权)人:深圳市瑞云科技股份有限公司
类型:发明
国别省市:

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

1