测试程序调度策略生成方法技术

技术编号:39517869 阅读:12 留言:0更新日期:2023-11-25 18:55
本申请提出一种测试程序调度策略生成方法

【技术实现步骤摘要】
测试程序调度策略生成方法、装置、存储介质及电子设备


[0001]本申请涉及测试领域,具体而言,涉及一种测试程序调度策略生成方法

装置

存储介质及电子设备


技术介绍

[0002]随着科学的发展和生活的进步,电子设备
(
包括计算机

手机以及智能手表等等
)
扮演着越来越重要的角色,在人们的生活

工作以及学习中被广泛使用

为了保障电子设备能够在各种应用场景下正常工作,往往需要对其进行测试,以计算机系统测试为例,在计算机系统测试中,如何通过测试程序的调度来模拟应用场景的功耗变化是一个重要的问题


技术实现思路

[0003]本申请的目的在于提供一种测试程序调度策略生成方法

装置

存储介质及电子设备,以至少部分改善上述问题

[0004]为了实现上述目的,本申请实施例采用的技术方案如下:
[0005]第一方面,本申请实施例提供一种测试程序调度策略生成方法,所述方法包括:获取目标功耗曲线中的
N
个目标时段各自对应的目标功耗值;其中,任意两个所述目标时段的持续长度相等,
N
大于或等于2;基于第
i
个所述目标时段对应的目标功耗值,在测试程序集合中筛选出第
i
个所述目标时段对应的目标程序;其中,所述目标程序为所述测试程序集合中的测试程序,第
i
个所述目标时段对应的目标程序的拉载功耗的总和与第
i
个所述目标时段对应的目标功耗值之间的差值小于第一预设数值,
1≤i≤N
;基于
N
个所述目标时段各自对应的目标程序,生成测试程序调度策略

[0006]本申请方案中,通过将目标功耗曲线分为
N
个目标时段,分别确定在每一个目标时段所需要调用的目标程序,在执行测试程序调度策略时,动态调节模拟测试时电子设备的功耗,以更加贴合目标功耗曲线对应的应用场景,保障测试结果的准确性

[0007]可选地,所述获取目标功耗曲线中的
N
个目标时段各自对应的目标功耗值的步骤,包括:对所述目标功耗曲线进行离散化处理,以划分为
N
个所述目标时段;分别获取
N
个所述目标时段各自对应的目标功耗值

准确获取
N
个目标时段各自对应的目标功耗值,以保障后续执行调度策略时,更加贴合对应的应用场景

[0008]可选地,所述分别获取
N
个所述目标时段各自对应的目标功耗值的步骤,包括:按照等间隔分布的方式,在第
i
个所述目标时段中确定
M
个时间点;将所述
M
个时间点所对应的功耗值的平均值或中位数作为所述目标功耗值

可以保障所获取到的目标时段的目标功耗值的准确性,以保障后续执行调度策略时,更加贴合对应的应用场景

[0009]可选地,所述基于第
i
个所述目标时段对应的目标功耗值,在测试程序集合中筛选出第
i
个所述目标时段对应的目标程序的步骤,包括:基于第
i
个所述目标时段对应的目标功耗值,在测试程序集合中筛选出第
i
个所述目标时段对应的至少一组疑似目标程序;其中,第
i
个所述目标时段对应的每一组疑似目标程序的拉载功耗的总和与第
i
个所述目标时
段对应的目标功耗值之间的差值小于第一预设数值;将每一组所述疑似目标程序分别与第
i
‑1个所述目标时段对应的目标程序进行比对,将其中功耗变化最小的一组所述疑似目标程序确定为第
i
个所述目标时段对应的目标程序

以使该目标时段对应的目标程序的拉载功耗的总和与该目标时段对应的目标功耗值更加接近,以保障后续执行调度策略时,更加贴合对应的应用场景

[0010]可选地,所述功耗变化表示在从第
i
‑1个所述目标时段对应的目标程序切换为一组所述疑似目标程序时,关闭拉载功耗值与开启拉载功耗值的总和,其中,所述关闭拉载功耗值为需要关闭的测试程序对应的拉载功耗的和,所述开启拉载功耗值为需要开启的测试程序的拉载功耗的和

[0011]第二方面,本申请实施例提供一种测试方法,所述方法包括:基于上述的测试程序调度策略生成方法所生成的测试程序调度策略对测试程序进行调度;对调度过程中的目标性能数据进行采集分析,以完成测试

[0012]第三方面,本申请实施例提供一种测试程序调度策略生成装置,所述测试程序调度策略生成装置包括:第一处理单元,用于获取目标功耗曲线中的
N
个目标时段各自对应的目标功耗值;其中,任意两个所述目标时段的持续长度相等,
N
大于或等于2;所述第一处理单元还用于基于第
i
个所述目标时段对应的目标功耗值,在测试程序集合中筛选出第
i
个所述目标时段对应的目标程序;其中,所述目标程序为所述测试程序集合中的测试程序,第
i
个所述目标时段对应的目标程序的拉载功耗的总和与第
i
个所述目标时段对应的目标功耗值之间的差值小于第一预设数值,
1≤i≤N
;第二处理单元,用于基于
N
个所述目标时段各自对应的目标程序,生成测试程序调度策略

[0013]第四方面,本申请实施例提供一种测试装置,所述测试装置包括:调度单元,用于基于上述的测试程序调度策略生成方法所生成的测试程序调度策略对测试程序进行调度;分析单元,用于对调度过程中的目标性能数据进行采集分析,以完成测试

[0014]第五方面,本申请实施例提供一种存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述的方法

[0015]第六方面,本申请实施例提供一种电子设备,所述电子设备包括:处理器和存储器,所述存储器用于存储一个或多个程序;当所述一个或多个程序被所述处理器执行时,实现上述的方法

[0016]为使本申请的上述目的

特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下

附图说明
[0017]为了更清楚地说明本申请实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它相关的附图

[0018]图1为本申请本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种测试程序调度策略生成方法,其特征在于,所述方法包括:获取目标功耗曲线中的
N
个目标时段各自对应的目标功耗值;其中,任意两个所述目标时段的持续长度相等,
N
大于或等于2;基于第
i
个所述目标时段对应的目标功耗值,在测试程序集合中筛选出第
i
个所述目标时段对应的目标程序;其中,所述目标程序为所述测试程序集合中的测试程序,第
i
个所述目标时段对应的目标程序的拉载功耗的总和与第
i
个所述目标时段对应的目标功耗值之间的差值小于第一预设数值,
1≤i≤N
;基于
N
个所述目标时段各自对应的目标程序,生成测试程序调度策略
。2.
如权利要求1所述的测试程序调度策略生成方法,其特征在于,所述获取目标功耗曲线中的
N
个目标时段各自对应的目标功耗值的步骤,包括:对所述目标功耗曲线进行离散化处理,以划分为
N
个所述目标时段;分别获取
N
个所述目标时段各自对应的目标功耗值
。3.
如权利要求2所述的测试程序调度策略生成方法,其特征在于,所述分别获取
N
个所述目标时段各自对应的目标功耗值的步骤,包括:按照等间隔分布的方式,在第
i
个所述目标时段中确定
M
个时间点;将所述
M
个时间点所对应的功耗值的平均值或中位数作为所述目标功耗值
。4.
如权利要求1所述的测试程序调度策略生成方法,其特征在于,所述基于第
i
个所述目标时段对应的目标功耗值,在测试程序集合中筛选出第
i
个所述目标时段对应的目标程序的步骤,包括:基于第
i
个所述目标时段对应的目标功耗值,在测试程序集合中筛选出第
i
个所述目标时段对应的至少一组疑似目标程序;其中,第
i
个所述目标时段对应的每一组疑似目标程序的拉载功耗的总和与第
i
个所述目标时段对应的目标功耗值之间的差值小于第一预设数值;将每一组所述疑似目标程序分别与第
i
‑1个所述目标时段对应的目标程序进行比...

【专利技术属性】
技术研发人员:叶琴张坤
申请(专利权)人:飞腾信息技术有限公司
类型:发明
国别省市:

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

1