测试依据获取方法、应用程序测试方法以及相关装置制造方法及图纸

技术编号:29253808 阅读:25 留言:0更新日期:2021-07-13 17:24
本发明专利技术提供一种测试依据获取方法、应用程序测试方法以及相关装置,获取方法包括:获取应用程序的硬件事件数据集,并对硬件事件数据集进行分类,以得到预设数量的类簇;计算硬件事件数据集中每一硬件事件数据与每一类簇的质心的距离,根据每一硬件事件数据与质心的距离,利用质心标记硬件事件数据;根据每一硬件事件数据的标记以及硬件事件数据所属的类簇的质心,输出测试数据集。以此能够获取到应用程序的测试依据。

【技术实现步骤摘要】
测试依据获取方法、应用程序测试方法以及相关装置
本专利技术涉及视频监控
,尤其是涉及一种测试依据获取方法、应用程序测试方法以及相关装置。
技术介绍
目前移动端处理器研究已经相对成熟,但大多数手机处理器的设计不合理,导致应用程序在运行的过程中无法发挥出手机处理器的全部性能,导致性能表现很差,手机发热,电量消耗大的问题普遍存在,因此需要对应用程序进行测试,进而改善这一现象,而测试过程中所使用的测试数据显得尤为重要。
技术实现思路
本专利技术提供一种应用程序的测试依据获取方法以及应用程序的测试方法,其能够获取到应用程序的测试依据。为解决上述技术问题,本专利技术提供的第一个技术方案为:提供一种应用程序的测试依据获取方法,包括:获取应用程序的硬件事件数据集,并对硬件事件数据集进行分类,以得到预设数量的类簇;计算硬件事件数据集中每一硬件事件数据与每一类簇的质心的距离,根据每一硬件事件数据与质心的距离,利用质心标记硬件事件数据;根据每一硬件事件数据的标记以及硬件事件数据所属的类簇的质心,输出测试数据集。其中,计算硬件事件数据集中每一硬件事件数据与每一类簇的质心的距离,根据每一硬件事件数据与质心的距离,利用质心标记硬件事件数据,包括:计算硬件事件数据集中每一硬件事件数据与每一类簇的质心的距离;根据距离得到与每一硬件事件数据距离最近的质心;利用距离最近的质心标记硬件事件数据。其中,根据每一硬件事件数据的标记以及硬件事件数据所属的类簇的质心,输出测试数据集,包括:将标记与硬件事件数据所属的类簇的质心相同的硬件事件数据输出,以作为测试数据集。其中,对硬件事件数据集进行分类,以得到预设数量的类簇,包括:利用聚类算法对硬件事件数据集进行分类,以得到预设数量的类簇。其中,利用聚类算法对硬件事件数据集进行分类,以得到预设数量的类簇之前,还包括:设定第一预设范围,并基于第一预设范围得到多个第一预设值,根据多个第一预设值对硬件事件数据集进行分类,进而得到预设数量的类簇。其中,设定第一预设范围,并基于第一预设范围得到多个第一预设值,根据多个第一预设值对硬件事件数据集进行分类之后,还包括:根据每一第一预设值对应的分类结果确定第二预设范围;基于第二预设范围得到多个第二预设值,并根据多个第二预设值对硬件事件数据集进行分类,以得到预设数量的类簇。其中,根据每一第一预设值对应的分类结果确定第二预设范围,包括:计算每一第一预设值对应的分类结果中的簇的簇内误差平方和;基于计算的簇内误差平方和得到线性图;基于线性图确定第二预设范围。其中,基于线性图确定第二预设范围,包括:取线性图趋于平滑的位置作为第二预设范围。其中,对硬件事件数据集进行分类,以得到预设数量的类簇,包括:对硬件事件数据集中的每一硬件事件数据进行重要性分析;基于重要性分析结果对硬件事件数据进行排序;基于排序结果剔除部分硬件事件数据;对剩余硬件事件数据形成的硬件事件数据集进行分类,以得到预设数量的类簇。为解决上述技术问题,本专利技术提供的第二个技术方案为:提供一种应用程序测试方法,包括:获取测试数据集;其中,根据上述任一项的方法获取测试数据集;利用测试数据集对应用程序进行测试。为解决上述技术问题,本专利技术提供的第三个技术方案为:提供一种电子设备,包括:存储器和处理器,其中,存储器存储有程序指令,处理器从存储器调取程序指令以执行上述任一项的获取应用程序的测试依据的方法或上述的应用程序测试方法。为解决上述技术问题,本专利技术提供的第四个技术方案为:提供一种计算机可读存储介质,存储有程序文件,程序文件能够被执行以实现上述任一项的获取应用程序的测试依据的方法或上述的应用程序测试方法。本专利技术的有益效果,区别于现有技术,本专利技术通过获取应用程序的硬件事件数据集,并对硬件事件数据集进行分类,以得到预设数量的类簇;计算硬件事件数据集中每一硬件事件数据与每一类簇的质心的距离,根据每一硬件事件数据与质心的距离,利用质心标记硬件事件数据;根据每一硬件事件数据的标记以及硬件事件数据所属的类簇的质心,输出测试数据集。其能够获取到应用程序对应的测试依据。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图,其中:图1为本专利技术应用程序的测试依据获取方法的第一实施例的流程示意图;图2为本专利技术应用程序的测试依据获取方法的第二实施例的流程示意图;图3为本专利技术应用程序的测试依据获取方法的一实施例的流程示意图;图4为图1中步骤S12的一具体实施例的流程示意图;图5为本专利技术应用程序测试方法的一实施例的流程示意图;图6为本专利技术电子设备的一实施例的结构示意图;图7为本专利技术计算机可读存储介质的一实施例的结构示意图。具体实施方式下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本申请的一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。本申请中的术语“第一”、“第二”、“第三”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”、“第三”的特征可以明示或者隐含地包括至少一个该特征。本申请的描述中,“多个”的含义是至少两个,例如两个,三个等,除非另有明确具体的限定。本申请实施例中所有方向性指示(诸如上、下、左、右、前、后……)仅用于解释在某一特定姿态(如附图所示)下各部件之间的相对位置关系、运动情况等,如果该特定姿态发生改变时,则该方向性指示也相应地随之改变。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本申请的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。请参见图1,为本专利技术应用程序的测试依据的获取方法的第一实施例的流程示意图,具体包括:步骤S11:获取应用程序的硬件事件数据集,并对硬件事件数据集进行分类,以得到预设数量的类簇。具体地,可以获取应用程序的多个硬件事件数据,得到硬件事件数据集,该硬件事件数据可以为应用程序的执行命令、或者应用程序的执行操作等。在一具体实施例中,可以利用聚类算法对硬件事件数本文档来自技高网...

【技术保护点】
1.一种应用程序的测试依据获取方法,其特征在于,包括:/n获取所述应用程序的硬件事件数据集,并对所述硬件事件数据集进行分类,以得到预设数量的类簇;/n计算所述硬件事件数据集中每一硬件事件数据与每一所述类簇的质心的距离,根据每一所述硬件事件数据与所述质心的距离,利用所述质心标记所述硬件事件数据;/n根据每一所述硬件事件数据的标记以及所述硬件事件数据所属的所述类簇的质心,输出测试数据集。/n

【技术特征摘要】
1.一种应用程序的测试依据获取方法,其特征在于,包括:
获取所述应用程序的硬件事件数据集,并对所述硬件事件数据集进行分类,以得到预设数量的类簇;
计算所述硬件事件数据集中每一硬件事件数据与每一所述类簇的质心的距离,根据每一所述硬件事件数据与所述质心的距离,利用所述质心标记所述硬件事件数据;
根据每一所述硬件事件数据的标记以及所述硬件事件数据所属的所述类簇的质心,输出测试数据集。


2.根据权利要求1所述的方法,其特征在于,所述计算所述硬件事件数据集中每一硬件事件数据与每一所述类簇的质心的距离,根据每一所述硬件事件数据与所述质心的距离,利用所述质心标记所述硬件事件数据,包括:
计算所述硬件事件数据集中每一硬件事件数据与每一所述类簇的质心的距离;
根据所述距离得到与每一所述硬件事件数据距离最近的所述质心;
利用距离最近的所述质心标记所述硬件事件数据。


3.根据权利要求2所述的方法,其特征在于,所述根据每一所述硬件事件数据的标记以及所述硬件事件数据所属的所述类簇的质心,输出测试数据集,包括:
将所述标记与所述硬件事件数据所属的所述类簇的质心相同的所述硬件事件数据输出,以作为所述测试数据集。


4.根据权利要求1~3任一项所述的方法,其特征在于,所述对所述硬件事件数据集进行分类,以得到预设数量的类簇,包括:
利用聚类算法对所述硬件事件数据集进行分类,以得到预设数量的类簇。


5.根据权利要求4所述的方法,其特征在于,所述利用聚类算法对所述硬件事件数据集进行分类,以得到预设数量的类簇之前,还包括:
设定第一预设范围,并基于所述第一预设范围得到多个第一预设值,根据多个所述第一预设值对所述硬件事件数据集进行分类,进而得到所述预设数量的类簇。


6.根据权利要求5所述的方法,其特征在于,所述设定第一预设范围,并基于所述第一预设范围得到多个第一预设值,根据多个所述第一预设值...

【专利技术属性】
技术研发人员:王倩楠欧阳铖浩喻之斌
申请(专利权)人:中国科学院深圳先进技术研究院
类型:发明
国别省市:广东;44

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

1