本发明涉及云渲染领域,尤其涉及一种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节点渲染能力的自动化测试方法,其特征在于,所需检测成功关闭的信息包括此次开启的应用进程以及应用窗口。