本申请涉及计算机,尤其涉及一种测试环境检测方法、装置、电子设备和存储介质。
背景技术:
1、当前所有基于神经网络的深度学习都需要算力极强的算力平台,如机器学习处理器(machine learning unit,mlu)、图形处理器(graphics processing unit,gpu)等。随着各种硬件百花齐放,评价一款硬件性能指标所做的准备工作就非常有必要,用户想快速测试同一个神经网络在不同硬件上的性能,需要保证测试代码及网络参数一致。
2、一般来说,在进行性能测试时往往直接在mlu、gpu等硬件上运行神经网络的测试代码,以获得性能测试结果。但是这样获得的性能测试结果可能存在不够精准的问题。因此,如何提高性能测试结果的精准性成为当前阶段亟待解决的技术问题。
技术实现思路
1、本申请实施例提供了一种测试环境检测方法、装置、电子设备和存储介质,提高了性能测试结果的精准性。
2、本申请第一方面提供了一种测试环境检测方法,所述方法应用于电子设备,所述方法包括:
3、获取至少一个测试环境检测参数和测试用例;
4、根据所述至少一个测试环境检测参数检测所述电子设备的测试环境是否满足进行性能测试的预设要求;
5、若所述电子设备的测试环境满足进行性能测试的预设要求,则在所述电子设备中执行所述测试用例,以进行性能测试得到性能测试结果。
6、本申请第二方面提供了一种测试环境检测装置,所述测试环境检测装置包括获取模块和处理模块,
7、所述获取模块,用于获取至少一个测试环境检测参数和测试用例;
8、所述处理模块,用于根据所述至少一个测试环境检测参数检测所述电子设备的测试环境是否满足进行性能测试的预设要求;
9、所述处理模块,还用于若所述电子设备的测试环境满足进行性能测试的预设要求,则在所述电子设备中执行所述测试用例,以进行性能测试得到性能测试结果。
10、本申请第三方面提供了一种测试环境检测的电子设备,包括处理器、存储器、通信接口以及一个或多个程序,其中,所述一个或多个程序被存储在所述存储器中,并且被生成由所述处理器执行,以执行一种测试环境检测方法任一项方法中的步骤的指令。
11、本申请第四方面提供了一种计算机可读存储介质,所述计算机可读存储介质用于存储计算机程序,所述存储计算机程序被所述处理器执行,以实现一种测试环境检测方法任一项所述的方法。
12、可以看出,上述技术方案中,通过至少一个测试环境检测参数和测试用例,从而可以至少一个测试环境检测参数检测电子设备的测试环境是否满足进行性能测试的预设要求,进而可以在电子设备的测试环境满足进行性能测试的预设要求时,在电子设备中运行测试用例,以进行性能测试得到性能测试结果,避免了在电子设备的测试环境未满足进行性能测试的预设要求时执行测试用例导致的性能测试结果不准确的问题。换句话来说,通过在执行测试用例之前提前检测电子设备的测试环境是否满足进行性能测试的预设要求,避免了电子设备的测试环境对性能测试结果的影响,从而提高了性能测试的精准性。
1.一种测试环境检测方法,其特征在于,所述方法应用于电子设备,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述至少一个测试环境检测参数包含在测试环境检测脚本文件中,所述根据所述至少一个测试环境检测参数检测所述电子设备的测试环境是否满足进行性能测试的预设要求,包括:
3.根据权利要求1或2所述的方法,其特征在于,所述至少一个测试环境检测参数包括第一测试环境检测参数,所述方法还包括:
4.根据权利要求1-3任意一项所述的方法,其特征在于,所述至少一个测试环境检测参数还包括第二测试环境检测参数,所述方法还包括:
5.根据权利要求1-4任意一项所述的方法,其特征在于,所述至少一个测试环境检测参数还包括第三测试环境检测参数,所述方法还包括:
6.根据权利要求1-5任意一项所述的方法,其特征在于,所述至少一个测试环境检测参数还包括第四测试环境检测参数,所述方法还包括:
7.根据权利要求1-6任意一项所述的方法,其特征在于,所述至少一个测试环境检测参数还包括第五测试环境检测参数,所述方法还包括:
8.根据权利要求1-7任意一项所述的方法,其特征在于,所述至少一个测试环境检测参数还包括第六测试环境检测参数,所述方法还包括:
9.根据权利要求1-8任意一项所述的方法,其特征在于,所述至少一个测试环境检测参数还包括第七测试环境检测参数和第八测试环境检测参数,所述方法还包括:
10.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:
11.一种测试环境检测装置,其特征在于,所述测试环境检测装置包括获取模块和处理模块,
12.一种测试环境检测的电子设备,其特征在于,包括处理器、存储器、通信接口以及一个或多个程序,其中,所述一个或多个程序被存储在所述存储器中,并且被生成由所述处理器执行,以执行权利要求1-10任一项方法中的步骤的指令。
13.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质用于存储计算机程序,所述存储计算机程序被所述处理器执行,以实现权利要求1-10任一项所述的方法。