一种设备的自动化测试方法、装置、电子设备及存储介质制造方法及图纸

技术编号:36224329 阅读:12 留言:0更新日期:2023-01-04 12:23
本发明专利技术实施例公开了一种设备的自动化测试方法、装置、电子设备及存储介质,其中,方法包括:获取对目标设备部件进行测试的设备自动化测试原始镜像文件;根据被测设备的设备应用场景确定所述被测设备的应用场景自动化测试数据;根据所述应用场景自动化测试数据对所述设备自动化测试原始镜像文件进行修改,得到应用场景自动化测试镜像文件;根据所述应用场景自动化测试镜像文件对所述被测设备的目标设备部件进行自动化测试。本发明专利技术实施例的技术方案能够面向设备应用场景对设备进行自动化测试,从而满足设备测试的个性化测试需求,提高设备测试的精准性和全面性。设备测试的精准性和全面性。设备测试的精准性和全面性。

【技术实现步骤摘要】
一种设备的自动化测试方法、装置、电子设备及存储介质


[0001]本专利技术实施例涉及设备测试
,尤其涉及一种设备的自动化测试方法、装置、电子设备及存储介质。

技术介绍

[0002]近年来,随着人工智能、物联网、云计算和大数据等高新技术产业的迅猛发展,相关智能应用也随之持续高速发展。上述高新技术产业的发展需求,同时对各类智能化设备的计算力、性能与稳定性提出更高的需求和挑战,这就要求对设备提供精准的测试服务,以确保设备的可用性。
[0003]在对设备进行测试时,往往需要对设备中某一个重点部件如处理器等,采用某种测试手段进行测试。以AI(Artificial Intelligence,人工智能)服务器设备为例说明,针对AI服务器设备中GPU(Graphics Processing Unit,图形处理器)部件,当前主流的GPU压力测试工具主要包括NVIDIA(英伟达)的官方测试工具NVQual和开源工具gpu_burn(Multi

GPU CUDA stress test,一种压力测试工具)。其中,NVQual工具包括压力测试和功能测试两种类型的测试工具,压力测试则包括Thermal Qualification Test和Input EDPp Test。Thermal Qualification Test主要用于对设备测试系统散热质量,通过拉高服务器上搭载的所有GPU至额定功耗,使服务器设备中整个GPU系统满功耗运行。Input EDPp Test主要用于测试GPU电源系统的稳定性与可靠性,通过更新GPU供电的多种峰值和频率,测试在不同供电状态下GPU是否会出现降频和降速等问题,以测试GPU在设备使用中的性能情况。gpu_burn是基于NVIDIA Cuda(一种并行计算平台和编程模型)库,利用C++程序调用Cuda库中的CUBLAS(CUDA专门用来解决线性代数运算的库)模块进行矩阵运算,以调用服务器设备上的GPU,并提高GPU Tensor核心(NVIDIA GPU内部的执行矩阵运算的核心)的利用率对GPU进行压力测试。gpu_burn工具采用多线程的方式对GPU进行测试,通过检测服务器中GPU数量以及GPU的算力情况等参考因素,确定并启动一定数量的进程,管理各个进程的主进程通过pipe(一种进程间管道通信方式)与测试每个GPU的进程进行通信。
[0004]专利技术人在实现本专利技术的过程中,发现现有技术存在如下缺陷:目前,在对设备进行测试时,相关技术仅从设备本身角度出发对其进行测试,并未考虑设备的应用场景,模拟设备在应用场景下的个性化测试。以上述针对AI服务器设备中GPU部件的测试方法为例说明,当前对GPU进行压力测试的主流工具NVQual和gpu_burn都可以实现较高强度和针对性的GPU压力测试,但两者都存在测试的局限性,难以契合AI服务器的实际应用场景中对GPU的使用方式。具体的,NVQual工具中压力测试和功能测试两种类型的测试工具只适用于测试设备机型与GPU之间的匹配性与可靠性,以及GPU在服务器设备中具体的工作环境状态,并不涉及GPU的实际具体应用,不能满足AI服务器对诸如图像识别以及人机对话等实际使用场景的模拟测试。gpu_burn工具虽然调用了Cuda库对服务器设备的GPU进行测试,但其占用的GPU的Tensor核心只涉及普通的矩阵运算,同样无法实现对AI服务器中GPU的实际使用场景的模拟测试。同时,gpu_burn工具虽然能够实现拉满GPU的使用率至100%左右,但在测试
过程中GPU显存的使用率却只能达到30%左右,因此无法测试GPU显存的高强度使用情况,难以实现全面性的测试。

技术实现思路

[0005]本专利技术实施例提供一种设备的自动化测试方法、装置、电子设备及存储介质,能够面向设备应用场景对设备进行自动化测试,从而满足设备测试的个性化测试需求,提高设备测试的精准性和全面性。
[0006]根据本专利技术的一方面,提供了一种设备的自动化测试方法,包括:
[0007]获取对目标设备部件进行测试的设备自动化测试原始镜像文件;
[0008]根据被测设备的设备应用场景确定所述被测设备的应用场景自动化测试数据;
[0009]根据所述应用场景自动化测试数据对所述设备自动化测试原始镜像文件进行修改,得到应用场景自动化测试镜像文件;
[0010]根据所述应用场景自动化测试镜像文件对所述被测设备的目标设备部件进行自动化测试。
[0011]本专利技术实施例通过获取对目标设备部件进行测试的设备自动化测试原始镜像文件,并根据被测设备的设备应用场景确定被测设备的应用场景自动化测试数据,以根据应用场景自动化测试数据对设备自动化测试原始镜像文件进行修改,得到应用场景自动化测试镜像文件,最终根据修改得到的应用场景自动化测试镜像文件对被测设备的目标设备部件进行自动化测试。由于修改得到的应用场景自动化测试镜像文件包括了被测设备的设备应用场景的测试数据,因此能够面向设备应用场景对设备进行自动化测试,可以解决现有设备测试方法中无法模拟设备应用场景进行测试的问题,从而满足设备测试的个性化测试需求,提高设备测试的精准性和全面性。
[0012]可选的,所述根据被测设备的设备应用场景确定所述被测设备的应用场景自动化测试数据,包括:
[0013]根据所述被测设备的设备应用场景确定所述被测设备的应用模型;
[0014]根据所述应用模型生成可执行性文件;
[0015]根据所述被测设备的测试需求以及所述应用模型的属性确定所述应用模型的镜像修改参数;其中,所述镜像修改操作包括模型镜像修改参数和/或模型运行镜像修改参数;
[0016]将所述可执行性文件和所述应用模型的镜像修改参数作为所述应用场景自动化测试数据。
[0017]上述技术方案,通过将可执行性文件和应用模型的镜像修改参数作为应用场景自动化测试数据,可以使得应用场景自动化测试数据包括对被测设备中目标设备部件的设备应用场景进行模拟测试的相关数据,以满足对被测设备中目标设备部件的设备应用场景进行模拟测试的需求。
[0018]可选的,所述根据所述应用场景自动化测试数据对所述设备自动化测试原始镜像文件进行修改,得到应用场景自动化测试镜像文件,包括:
[0019]在所述设备自动化测试原始镜像文件中添加所述可执行性文件;其中,所述可执行性文件用于对所述设备自动化测试原始镜像文件添加参数调整接口;
[0020]根据所述模型镜像修改参数修改所述设备自动化测试原始镜像文件中内部运行流程参数;
[0021]根据所述模型运行镜像修改参数配置所述设备自动化测试原始镜像文件的模型运行参数。
[0022]上述技术方案生成的应用场景自动化测试镜像文件可以适配被测设备对设备应用场景的个性化模拟测试需求,同时可以使得在对被测设备的目标设备部件进行测试的过程中自动确定被测设备的应用模型,无需测试人员手动启动应用模型,从而避免配置启动应用模型的复杂参数,有利于降低自动化测试的测试复杂程度和测试本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种设备的自动化测试方法,其特征在于,包括:获取对目标设备部件进行测试的设备自动化测试原始镜像文件;根据被测设备的设备应用场景确定所述被测设备的应用场景自动化测试数据;根据所述应用场景自动化测试数据对所述设备自动化测试原始镜像文件进行修改,得到应用场景自动化测试镜像文件;根据所述应用场景自动化测试镜像文件对所述被测设备的目标设备部件进行自动化测试。2.根据权利要求1所述的方法,其特征在于,所述根据被测设备的设备应用场景确定所述被测设备的应用场景自动化测试数据,包括:根据所述被测设备的设备应用场景确定所述被测设备的应用模型;根据所述应用模型生成可执行性文件;其中,所述可执行性文件用于提供设备应用场景的模拟测试配置功能,以及对所述设备自动化测试原始镜像文件添加参数调整接口;根据所述被测设备的测试需求以及所述应用模型的属性确定所述应用模型的镜像修改参数;其中,所述镜像修改参数包括模型镜像修改参数和/或模型运行镜像修改参数;将所述可执行性文件和所述应用模型的镜像修改参数作为所述应用场景自动化测试数据。3.根据权利要求2所述的方法,其特征在于,所述根据所述应用场景自动化测试数据对所述设备自动化测试原始镜像文件进行修改,得到应用场景自动化测试镜像文件,包括:在所述设备自动化测试原始镜像文件中添加所述可执行性文件;根据所述模型镜像修改参数修改所述设备自动化测试原始镜像文件中内部运行流程参数;根据所述模型运行镜像修改参数配置所述设备自动化测试原始镜像文件的模型运行参数,得到所述应用场景自动化测试镜像文件。4.根据权利要求1所述的方法,其特征在于,所述根据所述应用场景自动化测试镜像文件对所述被测设备的目标设备部件进行自动化测试,包括:在所述被测设备中安装目标容器;通过所述目标容器启动加载所述应用场景自动化测试镜像文件;通过所述应用场景自动化测试镜像文件提供的参数调整接口获取对所述被测设备进行自动化测试的自动化测试参数;通过所述应用场景自动化测试镜像文件根据所述自动化测试参数对所述被测设备的目标设备部件进行自动化测试。5.根据权利要求1所述的方法,其特征在于,还包括:在所述被测设备中运行目标设备部件状态监控程序;...

【专利技术属性】
技术研发人员:张健秦晓宁陈颖
申请(专利权)人:宁畅信息产业北京有限公司
类型:发明
国别省市:

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

1