一种GPU节点渲染能力的自动化测试方法与流程

文档序号:34978700发布日期:2023-08-02 01:48阅读:21来源:国知局
一种GPU节点渲染能力的自动化测试方法与流程

本发明涉及云渲染领域,尤其涉及一种gpu节点渲染能力的自动化测试方法。


背景技术:

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

2、因此,现有技术存在缺陷,需要改进。


技术实现思路

1、本发明的目的是克服现有技术的不足,提供一种gpu节点渲染能力的自动化测试方法。

2、本发明的技术方案如下:提供一种gpu节点渲染能力的自动化测试方法,包括如下步骤:

3、步骤1:启动被测试的应用程序,检测开启状态,并记录开启程序的进程id;

4、步骤2:被测试应用程序成功开启之后,开始进行gpu节点的监测,每隔设定的时间进行gpu节点性能族表数据的获取,并记录至临时缓存文件中;

5、步骤3:按照设定的时间将渲染的应用程序关闭;

6、步骤4:按照设置的格式,将临时缓存文件中的数据进行整合生成单独完整的文件,并保存至本地;

7、步骤5:将录入的本地测试结果数据生成可视化图表。

8、进一步地,所述步骤1中,需检测开启成功状态的信息包括应用程序的画面及声音。

9、进一步地,所述步骤2中,记录的信息包括:cpu使用率、gpu encode模块的使用率、gpu 3d模块的使用率、显存占用大小、内存占用大小、以及被测试应用程序运行帧率。

10、进一步地,所述步骤3的具体步骤为:按照测试时长,满足测试时长后将被测试应用程序关闭,并检测是否成功关闭。

11、进一步地,所需检测成功关闭的信息包括此次开启的应用进程以及应用窗口。

12、采用上述方案,本发明解决人工进行测试的过程中,因长时间的记录和通过人工进行记录所存在的耗时巨大且执行速度慢的问题,以及看错数据等人为因素的影响,有效提高测试效率。



技术特征:

1.一种gpu节点渲染能力的自动化测试方法,其特征在于,包括如下步骤:

2.根据权利要求1所述的gpu节点渲染能力的自动化测试方法,其特征在于,所述步骤1中,需检测开启成功状态的信息包括应用程序的画面及声音。

3.根据权利要求1所述的gpu节点渲染能力的自动化测试方法,其特征在于,所述步骤2中,记录的信息包括:cpu使用率、gpu encode模块的使用率、gpu 3d模块的使用率、显存占用大小、内存占用大小、以及被测试应用程序运行帧率。

4.根据权利要求1所述的gpu节点渲染能力的自动化测试方法,其特征在于,所述步骤3的具体步骤为:按照测试时长,满足测试时长后将被测试应用程序关闭,并检测是否成功关闭。

5.根据权利要求4所述的gpu节点渲染能力的自动化测试方法,其特征在于,所需检测成功关闭的信息包括此次开启的应用进程以及应用窗口。


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

技术研发人员:韦小刚,高斌,邹琼,周双全
受保护的技术使用者:深圳市瑞云科技股份有限公司
技术研发日:
技术公布日:2024/1/13
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1