【技术实现步骤摘要】
目标设备的自动筛选方法、装置、计算机设备及存储介质
本专利技术涉及电子
,尤其涉及一种目标设备的自动筛选方法、装置、计算机设备及存储介质。
技术介绍
目前,在软件行业中,通常每隔一段时间推出一款新的移动应用程序或旧移动应用程序的新版本,为了能够保证该移动应用程序的正常运行,需要对该移动应用程序进行测试,如系统兼容性测试。在传统方法中,在对该移动应用程序进行测试前,首先确定出测试内容,然后采用人工方式从大量的设备中筛选出用于测试的包含测试内容的最少的目标设备,比如首先采用人工方式获取大量的包含所有测试内容的目标智能手机,然后从大量的目标智能手机中筛选出最少数量的包含所有测试内容的测试智能手机,但是“获取-筛选”的过程繁琐且耗时久,效率低下。因此,寻找一种高效的目标设备的筛选方法成为本领域技术人员亟需解决的问题。
技术实现思路
本专利技术实施例提供一种目标设备的自动筛选方法、装置、计算机设备及存储介质,以解决目前对目标设备采用人工筛选的方式导致筛选效率低的问题。一种目标设备的自动筛选方法,包括:获取预设的目标测试项目的各个测试维度和每个所述测试维度包含的目标测试条目;根据每个测试维度包含的所述目标测试条目的数量,确定测试设备数量N,其中,N为正整数;获取待筛选的用于测试所述目标测试项目的每个目标设备的属性信息,以及所述目标设备的设备总数m,其中,m为正整数,所述设备总数m大于所述测试设备数量N;按照预设的选取方式,从待筛选的所述目标设备的设备总数m中选取N个所述目标设备组成目标设备组,得到选取出的K个所述目标设备组,其中,K为正整数;根据所述目标设备组的目标 ...
【技术保护点】
1.一种目标设备的自动筛选方法,其特征在于,所述目标设备的自动筛选方法包括:获取预设的目标测试项目的各个测试维度和每个所述测试维度包含的目标测试条目;根据每个测试维度包含的所述目标测试条目的数量,确定测试设备数量N,其中,N为正整数;获取待筛选的用于测试所述目标测试项目的每个目标设备的属性信息,以及所述目标设备的设备总数m,其中,m为正整数,所述设备总数m大于所述测试设备数量N;按照预设的选取方式,从待筛选的所述目标设备的设备总数m中选取N个所述目标设备组成目标设备组,得到选取出的K个所述目标设备组,其中,K为正整数;根据所述目标设备组的目标设备的属性信息,判断所述目标设备是否与所述目标测试条目相匹配;当存在至少一个所述目标设备组的所述目标设备与所述目标测试条目相匹配时,将与所述目标测试条目相匹配的所述目标设备组确定为所述目标测试项目的测试设备,其中,所述测试设备为实际用于测试所述目标测试项目的设备;当每个所述目标设备组的所述目标设备均不与所述目标测试条目相匹配时,对所述测试设备数量N进行加一操作;若所述测试设备数量N大于或等于所述设备总数m,则输出所述目标测试项目自动筛选目标设备失败 ...
【技术特征摘要】
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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。