目标设备的自动筛选方法、装置、计算机设备及存储介质制造方法及图纸

技术编号:21431821 阅读:32 留言:0更新日期:2019-06-22 11:48
本发明专利技术公开了一种目标设备的自动筛选方法、装置、设备及介质,该方法包括:通过获取测试维度和目标测试条目,根据目标测试条目的数量,确定测试设备数量N,获取目标设备的属性信息以及设备总数m,并从m个目标设备中选取N个目标设备组成目标设备组,得到K个目标设备组,根据属性信息,判断目标设备组是否与目标测试条目相匹配,当存在至少一个目标设备组与目标测试条目相匹配时,将相匹配的目标设备组确定为测试设备,当每个目标设备组均不与目标测试条目相匹配时,对测试设备数量N加一,若测试设备数量N大于或等于设备总数m,则输出失败提示信息,否则继续选取,并继续进行匹配,无需采用人工方式筛选,提高测试设备筛选效率。

【技术实现步骤摘要】
目标设备的自动筛选方法、装置、计算机设备及存储介质
本专利技术涉及电子
,尤其涉及一种目标设备的自动筛选方法、装置、计算机设备及存储介质。
技术介绍
目前,在软件行业中,通常每隔一段时间推出一款新的移动应用程序或旧移动应用程序的新版本,为了能够保证该移动应用程序的正常运行,需要对该移动应用程序进行测试,如系统兼容性测试。在传统方法中,在对该移动应用程序进行测试前,首先确定出测试内容,然后采用人工方式从大量的设备中筛选出用于测试的包含测试内容的最少的目标设备,比如首先采用人工方式获取大量的包含所有测试内容的目标智能手机,然后从大量的目标智能手机中筛选出最少数量的包含所有测试内容的测试智能手机,但是“获取-筛选”的过程繁琐且耗时久,效率低下。因此,寻找一种高效的目标设备的筛选方法成为本领域技术人员亟需解决的问题。
技术实现思路
本专利技术实施例提供一种目标设备的自动筛选方法、装置、计算机设备及存储介质,以解决目前对目标设备采用人工筛选的方式导致筛选效率低的问题。一种目标设备的自动筛选方法,包括:获取预设的目标测试项目的各个测试维度和每个所述测试维度包含的目标测试条目;根据每个测试维度包含的所述目标测试条目的数量,确定测试设备数量N,其中,N为正整数;获取待筛选的用于测试所述目标测试项目的每个目标设备的属性信息,以及所述目标设备的设备总数m,其中,m为正整数,所述设备总数m大于所述测试设备数量N;按照预设的选取方式,从待筛选的所述目标设备的设备总数m中选取N个所述目标设备组成目标设备组,得到选取出的K个所述目标设备组,其中,K为正整数;根据所述目标设备组的目标设备的属性信息,判断所述目标设备是否与所述目标测试条目相匹配;当存在至少一个所述目标设备组的所述目标设备与所述目标测试条目相匹配时,将与所述目标测试条目相匹配的所述目标设备组确定为所述目标测试项目的测试设备,其中,所述测试设备为实际用于测试所述目标测试项目的设备;当每个所述目标设备组的所述目标设备均不与所述目标测试条目相匹配时,对所述测试设备数量N进行加一操作;若所述测试设备数量N大于或等于所述设备总数m,则输出所述目标测试项目自动筛选目标设备失败的失败提示信息,否则返回执行所述按照预设的选取方式,从待筛选的所述目标设备的设备总数m中选取N个所述目标设备组成目标设备组,得到选取出的K个所述目标设备组的步骤。一种目标设备的自动筛选装置,包括:数据获取模块,用于获取预设的目标测试项目的各个测试维度和每个所述测试维度包含的目标测试条目;设备数量确定模块,用于根据每个测试维度包含的所述目标测试条目的数量,确定测试设备数量N,其中,N为正整数;属性信息获取模块,用于获取待筛选的用于测试所述目标测试项目的每个目标设备的属性信息,以及所述目标设备的设备总数m,其中,m为正整数,所述设备总数m大于所述测试设备数量N;设备组选取模块,用于按照预设的选取方式,从待筛选的所述目标设备的设备总数m中选取N个所述目标设备组成目标设备组,得到选取出的K个所述目标设备组,其中,K为正整数;判断模块,用于根据所述目标设备的属性信息,判断每个所述目标设备组的所述目标设备是否与所述目标测试条目相匹配;测试设备确定模块,用于当存在至少一个所述目标设备组的所述目标设备与所述目标测试条目相匹配时,将与所述目标测试条目相匹配的所述目标设备组确定为所述目标测试项目的测试设备,其中,所述测试设备为实际用于测试所述目标测试项目的设备;加法操作模块,用于当每个所述目标设备组的所述目标设备均不与所述目标测试条目相匹配时,对所述测试设备数量N进行加一操作;失败提示信息输出模块,用于若所述测试设备数量N大于或等于所述设备总数m,则输出所述目标测试项目自动筛选目标设备失败的失败提示信息,否则触发所述设备组选取模块。一种计算机设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述目标设备的自动筛选方法的步骤。一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述目标设备的自动筛选方法的步骤。上述目标设备的自动筛选方法、装置、计算机设备及存储介质,通过先获取预设的目标测试项目的各个测试维度和每个所述测试维度包含的目标测试条目,根据每个测试维度包含的目标测试条目的数量,确定测试设备数量N,获取待筛选的用于测试目标测试项目的每个目标设备的属性信息,以及目标设备的设备总数m,并按照预设的选取方式,从待筛选的m个目标设备中选取N个目标设备组成目标设备组,得到选取出的K个目标设备组,根据目标设备组的目标设备的属性信息,判断每个目标设备组的目标设备是否与目标测试条目相匹配,当存在至少一个目标设备组的目标设备与目标测试条目相匹配时,将与目标测试条目相匹配的目标设备组确定为目标测试项目的测试设备,当每个目标设备组的目标设备均不与目标测试条目相匹配时,对测试设备数量N进行加一操作,若测试设备数量N大于或等于设备总数m,则输出目标测试项目自动筛选目标设备失败的失败提示信息,否则重新按照预设的选取方式,继续从待筛选的m个目标设备中选取N个目标设备组成目标设备组,并继续对目标设备组的目标设备和目标测试条目进行匹配相匹配。实现了从大量的目标设备中筛选出能够用于测试目标测试项目的所有测试内容的测试设备,无需采用人工方式筛选,从而有效提高对测试设备的筛选效率。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对本专利技术实施例的描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术一实施例中目标设备的自动筛选方法的一应用环境示意图;图2是本专利技术一实施例中目标设备的自动筛选方法的一流程图;图3是本专利技术一实施例中目标设备的自动筛选方法中输出筛选进度的提示信息的一流程图;图4是本专利技术一实施例中目标设备的自动筛选方法中生成目标测试报告的一流程图;图5是本专利技术一实施例中目标设备的自动筛选方法中步骤S50的一流程图;图6是本专利技术一实施例中目标设备的自动筛选方法中步骤S20的一流程图;图7是本专利技术一实施例中目标设备的自动筛选装置的一示意图;图8是本专利技术一实施例中目标设备的自动筛选装置的另一示意图;图9是本专利技术一实施例中目标设备的自动筛选装置的再一示意图;图10是本专利技术一实施例中计算机设备的一示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本申请提供的目标设备的自动筛选方法,可应用在电子技术行业的如图1的应用环境中,其中,客户端通过网络与服务端进行通信。其中,客户端为用于执行目标测试项目的测试设备,其具体可以但不限于各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备。服务端可以用独立的服务器或者是多个服务器组成的服务器集群来实现。服务端获取执行目标测试项目的目标设备的本文档来自技高网...

【技术保护点】
1.一种目标设备的自动筛选方法,其特征在于,所述目标设备的自动筛选方法包括:获取预设的目标测试项目的各个测试维度和每个所述测试维度包含的目标测试条目;根据每个测试维度包含的所述目标测试条目的数量,确定测试设备数量N,其中,N为正整数;获取待筛选的用于测试所述目标测试项目的每个目标设备的属性信息,以及所述目标设备的设备总数m,其中,m为正整数,所述设备总数m大于所述测试设备数量N;按照预设的选取方式,从待筛选的所述目标设备的设备总数m中选取N个所述目标设备组成目标设备组,得到选取出的K个所述目标设备组,其中,K为正整数;根据所述目标设备组的目标设备的属性信息,判断所述目标设备是否与所述目标测试条目相匹配;当存在至少一个所述目标设备组的所述目标设备与所述目标测试条目相匹配时,将与所述目标测试条目相匹配的所述目标设备组确定为所述目标测试项目的测试设备,其中,所述测试设备为实际用于测试所述目标测试项目的设备;当每个所述目标设备组的所述目标设备均不与所述目标测试条目相匹配时,对所述测试设备数量N进行加一操作;若所述测试设备数量N大于或等于所述设备总数m,则输出所述目标测试项目自动筛选目标设备失败的失败提示信息,否则返回执行所述按照预设的选取方式,从待筛选的所述目标设备的设备总数m中选取N个所述目标设备组成目标设备组,得到选取出的K个所述目标设备组的步骤。...

【技术特征摘要】
1.一种目标设备的自动筛选方法,其特征在于,所述目标设备的自动筛选方法包括:获取预设的目标测试项目的各个测试维度和每个所述测试维度包含的目标测试条目;根据每个测试维度包含的所述目标测试条目的数量,确定测试设备数量N,其中,N为正整数;获取待筛选的用于测试所述目标测试项目的每个目标设备的属性信息,以及所述目标设备的设备总数m,其中,m为正整数,所述设备总数m大于所述测试设备数量N;按照预设的选取方式,从待筛选的所述目标设备的设备总数m中选取N个所述目标设备组成目标设备组,得到选取出的K个所述目标设备组,其中,K为正整数;根据所述目标设备组的目标设备的属性信息,判断所述目标设备是否与所述目标测试条目相匹配;当存在至少一个所述目标设备组的所述目标设备与所述目标测试条目相匹配时,将与所述目标测试条目相匹配的所述目标设备组确定为所述目标测试项目的测试设备,其中,所述测试设备为实际用于测试所述目标测试项目的设备;当每个所述目标设备组的所述目标设备均不与所述目标测试条目相匹配时,对所述测试设备数量N进行加一操作;若所述测试设备数量N大于或等于所述设备总数m,则输出所述目标测试项目自动筛选目标设备失败的失败提示信息,否则返回执行所述按照预设的选取方式,从待筛选的所述目标设备的设备总数m中选取N个所述目标设备组成目标设备组,得到选取出的K个所述目标设备组的步骤。2.如权利要求1所述的目标设备的自动筛选方法,其特征在于,在所述对所述测试设备数量N进行加一操作之后,所述目标设备的自动筛选方法还包括:计算所述测试设备数量N与所述设备总数m之间的比值;根据所述比值确定所述目标测试项目的测试设备的筛选进度;输出包含所述筛选进度的提示信息。3.如权利要求1所述的目标设备的自动筛选方法,其特征在于,在所述将与所述目标测试条目相匹配的所述目标设备组确定为所述目标测试项目的测试设备之后,所述目标设备的自动筛选方法还包括:获取所述目标测试项目的目标测试用例;向所述测试设备发送测试指令,并获取所述测试设备运行所述目标测试用例得到的目标输出结果;若所述目标测试用例的目标输出结果与所述目标测试用例的预设输出结果一致,则确定所述目标测试用例的测试结果为测试通过;若所述目标测试用例的目标输出结果与所述预设输出结果不一致,则确定所述目标测试用例的测试结果为测试未通过;获取预设的测试报告模板;将所述目标测试用例的测试结果填入所述预设的测试报告模板中,得到所述目标测试项目的目标测试报告。4.如权利要求1所述的目标设备的自动筛选方法,其特征在于,所述根据所述目标设备的属性信息,判断每个所述目标设备组的所述目标设备是否与所述目标测试条目相匹配包括:获取所述目标测试项目中的各个测试条目组,其中,所述测试条目组由每个所述测试维度的一个所述目标测试条目构成;若每个所述测试条目组均与所述目标设备组中的至少一个所述目标设备的属性信息一致,则确认所述目标设备组的所述目标设备与所述目标测试条目相匹配;若存在至少一个所述测试条目组不与所述目标设备组中的每个所述目标设备的属性信息一致,则确认所述目标设备组的所述目标设备与所述目标测试条目不匹配。5.如权利要求1至4任一项所述的目标设备的自动筛选方法,其特征在于,所述根据每个测试维度包含的所述目标测试条目的数量,确定测试设备数量N包括:将...

【专利技术属性】
技术研发人员:范永骏
申请(专利权)人:平安科技深圳有限公司
类型:发明
国别省市:广东,44

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

1