System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及终端,特别涉及一种测试方法、设备、存储介质及程序产品。
技术介绍
1、为降低电子设备功耗,可以在电子设备中搭载动态调压技术,以便基于电子设备当前的实际负载动态调整工作电压。例如,当手机10的实际负载较高时,如图1a所示,当手机10运行多个大型游戏等高功耗进程时,手机10可以通过正常工作电压支撑游戏运行的所需功耗,从而实现游戏的画面渲染、音频处理、语音通信等多个任务。又例如,当手机10的实际负载较低时,如图1b所示,若手机10仅打开相册等低功耗进程时,手机10可以通过较低的工作电压即可满足程序所需功耗,从而节省手机10的功耗。
2、其中,在对电子设备搭载动态调压技术后,可能会影响电子设备的工作性能。例如,当电子设备的实际负载较低时,可以降低该电子设备的工作电压。然而,电子设备中的图形处理器在低电压下可能会降低图像渲染的速率,导致图像渲染较慢使得用户观看视频时会出现卡顿现象。
技术实现思路
1、为解决上述问题,本申请提供一种测试方法、设备、存储介质及程序产品。
2、第一方面,本申请提供一种测试方法,应用于电子设备,方法包括:检测到测试操作,启动测试程序;控制电子设备在处理器的不同运行参数下,分别运行测试程序执行预设任务,得到多个测试结果,其中,运行参数包括处理器的频点;基于多个测试结果和预设任务的预设结果,评估电子设备的性能。
3、在上述方案中,当电子设备检测到启动测试程序的操作指令时,即可启动测试程序执行本申请提及的测试方法。其中,由于处
4、如此,基于上述测试方法,可以确定出电子设备中的各处理器在设置不同的频点信息时是否均能正常工作;并且,在电子设备出厂前即可完成对电子设备的稳定性测试,以便对存在风险的电子设备进行拦截或修改。从而使得各电子设备出厂后均具有稳定的工作性能,可以降低用户对电子设备的故障反馈比例,提高用户对电子设备的推荐指数。
5、在上述第一方面的一种可能的实现中,上述检测到测试操作,启动测试程序,包括:检测到测试操作,以及电子设备的动态调压功能启动的情况下,启动测试程序,其中,动态调压策略包括电子设备基于工作负载调整工作电压。
6、在上述方案中,可以先对电子设备执行动态调压操作后再执行测试操作。例如,电子设备可以在低负载的情况下降低工作电压后再启动测试程序;或者在高负载的情况下增大工作电压后再启动测试程序。
7、如此,可以检测动态调压操作是否会影响电子设备的工作性能。例如,在降低电子设备的工作电压后,可以检测电子设备在低电压状态下是否还能正常运行视频播放程序等测试程序,从而可以确定出由于动态调压操作造成工作性能异常的电子设备,以便对其进行维修处理。使得各电子设备搭载动态调压技术出厂后均具有稳定的工作性能,从而可以实现基于电子设备当前的实际负载动态调整工作电压,以便节省电子设备的功耗。
8、在上述第一方面的一种可能的实现中,测试程序可以为任意应用程序,例如可以为视频播放程序、游戏运行程序、神经网络模型运算等。
9、在上述方案中,运行测试程序执行预设任务,可以包括模拟用户的实际使用环境或操作等。例如,当测试程序为视频播放的测试场景所对应的程序时,预设任务可以包括在电子设备中播放不同格式的视频文件、调整视频进度条、调整画面亮度、调整视频清晰度等操作,从而获取视频的画面显示效果、图像帧显示的流畅性等多个测试结果。又例如,当测试程序为游戏运行的测试场景所对应的程序时,预设任务可以包括在电子设备中模拟用户的游戏操作、注册账号、队友连线等操作,从而获取游戏画面的流畅性、通话的清晰程度等多个测试结果。本申请对于预设任务对应的具体执行操作和测试结果不做限定。
10、如此,通过启动测试程序执行预设任务,可以测试出电子设备是否能正常运行应用程序,以及是否可以快速响应用户操作指令。例如,当测试程序为游戏运行程序时,可以测试出游戏运行程序所对应的多种工作性能是否处于正常工作状态,例如,可以包括但不限于:画面渲染功能、网络连接功能、对于用户操作指令的响应速率等。从而可以检测出与测试程序相关的工作性能处于异常状态的电子设备,以便对其进行维修处理,提高电子设备的工作稳定性。
11、在上述第一方面的一种可能的实现中,上述控制电子设备在处理器的不同运行参数下,分别运行测试程序执行预设任务,得到多个测试结果,包括:基于处理器的多个运行参数确定测试次数,以及每次测试时处理器的运行参数;基于当前测试次数为第一次数,以及第一次数对应的处理器的运行参数为第一运行参数,控制处理器的运行参数为第一运行参数,并运行测试程序执行预设任务,得到第一次数的测试结果;基于每次测试时处理器的运行参数,运行测试程序执行预设任务,得到各次测试的测试结果。
12、在本申请中,第一次数可以为申请提及的第一次运行测试程序;第一运行参数可以为本申请提及的第一次运行测试程序时各处理器对应的运行参数。
13、在上述方案中,处理器中通常具有多个运行参数(例如,具有多个频点),例如,如下文表1中所示,cpu 012中可以具有频点11、频点12。因此,电子设备可以多次运行测试程序,并且在每次运行测试程序时各处理器可以设置不同的频点信息以遍历全部的频点信息,从而可以确定出电子设备中的各处理器在设置不同的频点信息时是否均能正常工作。
14、在上述方案中,电子设备可以首先获取各处理器对应的多个频点信息,然后基于频点信息确定出测试次数,以及确定出每次测试时各处理器对应的频点信息。例如,第1次进行测试时,可以在各处理器的多个频点信息中任意选择出一个频点信息,使得各处理器在当前的频点信息下运行测试场景。在第2次进行测试时,可以在各处理器的多个频点信息中,任意选择出一个与第1次设置的频点信息不同的频点信息进行配置。其中,若存在处理器中预置的频点信息的数量m小于测试次数k,则在前m次测试中该处理器可以配置不同的频点信息,在m+1~k次测试中,该处理器可以采用预置的频点信息中的任意一个频点信息进行测试。如此,即可确定出需要对电子设备进行测试的测试次数,以及确定出每次测试时的处理器对应的运行参数,使得各处理器基于当前的测试轮数和对应的频点信息运行测本文档来自技高网...
【技术保护点】
1.一种测试方法,应用于电子设备,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述检测到测试操作,启动测试程序,包括:
3.根据权利要求1所述的方法,其特征在于,所述测试程序包括视频播放程序、游戏运行程序、神经网络模型运算中的一种或多种。
4.根据权利要求1所述的方法,其特征在于,所述控制所述电子设备在处理器的不同运行参数下,分别运行所述测试程序执行预设任务,得到多个测试结果,包括:
5.根据权利要求1所述的方法,其特征在于,所述基于所述多个测试结果和所述预设任务的预设结果,评估所述电子设备的性能,包括:
6.根据权利要求5所述的方法,其特征在于,所述电子设备的性能包括相机拍照、画面显示、横竖线显示、休眠唤醒、射频功能、处理器功能、存储功能中的一种或多种。
7.根据权利要求1所述的方法,所述测试结果包括输出结果的准确率、输出参数的参数数值、响应时间、运行速率中的一种或多种。
8.根据权利要求1所述的方法,其特征在于,
9.一种电子设备,其特征在于,包括:存储器
10.一种可读存储介质,其特征在于,所述可读存储介质上存储有指令,所述指令在电子设备上执行时使得所述电子设备执行权利要求1至8中任一项所述的测试方法。
11.一种计算机程序产品,其特征在于,包括:计算机指令,当所述计算机指令在电子设备上运行时,使得所述电子设备执行权利要求1至8中任一项所述的测试方法。
...【技术特征摘要】
1.一种测试方法,应用于电子设备,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述检测到测试操作,启动测试程序,包括:
3.根据权利要求1所述的方法,其特征在于,所述测试程序包括视频播放程序、游戏运行程序、神经网络模型运算中的一种或多种。
4.根据权利要求1所述的方法,其特征在于,所述控制所述电子设备在处理器的不同运行参数下,分别运行所述测试程序执行预设任务,得到多个测试结果,包括:
5.根据权利要求1所述的方法,其特征在于,所述基于所述多个测试结果和所述预设任务的预设结果,评估所述电子设备的性能,包括:
6.根据权利要求5所述的方法,其特征在于,所述电子设备的性能包括相机拍照、画面显示、横竖线显示、休眠唤醒、射频功能、处理器功能、存储功能中的一种或多...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。