System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及控件元素,尤其涉及一种控件元素测试方法、装置及存储介质。
技术介绍
1、国产linux操作系统能够提供了稳定的系统运行版本,通过用户图形界面设置可以实现美观的设计和贴心的人机交互。且具有完善的生态,兼容大部分安卓和windows软件。国产linux操作系统及应用程序中控件元素的种类繁多,给控件测试造成困难。
2、由于国产linux操作系统的使用习惯和其它操作系统存在差异,这需要测试用例能够适应不同的操作习惯。传统的测试用例不再适用。其次,由于国产linux操作系统的更新速度较快,并且对控件元素不能进行有效管理,自动化测试用例需要频繁进行维护和更新,给执行自动化测试造成了一定难度。
技术实现思路
1、本专利技术实施例提供了一种控件元素测试方法、装置及存储介质,以解决现有技术中传统自动化控件测试无法适用国产linux操作系统的技术问题。
2、第一方面,本专利技术实施例提供了一种控件元素测试方法,包括:
3、遍历待测试控件元素,获取每个待测试控件元素的定位路径;
4、获取每个测试控件元素中的属性信息,所述属性信息包括:基础属性、功能属性、显示属性、语义属性和布局属性信息;
5、基于待测试控件元素中的属性信息为每个待测试控件元素生成唯一标识,并为所述唯一标识和所述定位路径建立对应关系;
6、基于预设的分类规则和分类卷积神经网络模型根据所述属性信息对待测试控件元素进行分类;
7、查找每个分类中的
8、根据分类结果选取对应的检测模块,并利用对应的检测模块按照所述定位路径的集合对所述待测试控件元素进行检测,所述对应的检测模块利用封装的共有操作方法实现。
9、第二方面,本专利技术实施例还提供了一种控件元素测试装置,包括:
10、遍历模块,用于遍历待测试控件元素,获取每个待测试控件元素的定位路径;
11、获取模块,用于获取每个测试控件元素中的属性信息,所述属性信息包括:基础属性、功能属性、显示属性、语义属性和布局属性信息;
12、生成模块,用于基于待测试控件元素中的属性信息为每个待测试控件元素生成唯一标识,并为所述唯一标识和所述定位路径建立对应关系;
13、分类模块,用于基于预设的分类规则和分类卷积神经网络模型根据所述属性信息对待测试控件元素进行分类;
14、查找模块,用于查找每个分类中的待测试控件元素的唯一标识,并根据所述唯一标识获取所述待测试控件元素的定位路径;
15、检测模块,用于根据分类结果选取对应的检测模块,并利用对应的检测模块按照所述定位路径的集合对所述待测试控件元素进行检测,所述对应的检测模块利用封装的共有操作方法实现。
16、第三方面,本专利技术实施例还提供了一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行如上述实施例提供的控件元素测试方法。
17、本专利技术实施例提供的控件元素测试方法、装置及存储介质,通过遍历待测试控件元素,获取每个待测试控件元素的定位路径;获取每个测试控件元素中的属性信息,所述属性信息包括:基础属性、功能属性、显示属性、语义属性和布局属性信息;基于待测试控件元素中的属性信息为每个待测试控件元素生成唯一标识,并为所述唯一标识和所述定位路径建立对应关系;基于预设的分类规则和分类卷积神经网络模型根据所述属性信息对待测试控件元素进行分类;查找每个分类中的待测试控件元素的唯一标识,并根据所述唯一标识获取所述待测试控件元素的定位路径;根据分类结果选取对应的检测模块,并利用对应的检测模块按照所述定位路径的集合对所述待测试控件元素进行检测,所述对应的检测模块利用封装的共有操作方法实现。利用上述方式,可针对控件元素的功能、属性等对其进行准确的分类,同时利用唯一标识对控件元素进行管理,对应在界面中的具体定位,可便于利用适用于该类别的检测模块对控件元素进行自动化检测。
本文档来自技高网...【技术保护点】
1.一种控件元素测试方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述基于预设的分类规则和分类卷积神经网络模型根据所述属性信息对待测试控件元素进行分类,包括:
3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
4.根据权利要求1所述的方法,其特征在于,所述基于待测试控件元素中的属性信息为每个待测试控件元素生成唯一标识,包括:
5.根据权利要求1所述的方法,其特征在于,所述基于待测试控件元素中的属性信息为每个待测试控件元素生成唯一标识,包括:
6.根据权利要求1所述的方法,其特征在于,所述方法还包括:
7.根据权利要求6所述的方法,其特征在于,所述重用模块设有暴露公共接口,所述暴露公共接口接收用户自定义的属性、函数和方法;
8.根据权利要求7所述的方法,其特征在于,所述基于待测试控件元素中的属性信息为每个待测试控件元素生成唯一标识,包括:
9.一种控件元素测试装置,其特征在于,包括:
10.一种包含计算机可执行指令的存储介质,其特征在于,所述计
...【技术特征摘要】
1.一种控件元素测试方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述基于预设的分类规则和分类卷积神经网络模型根据所述属性信息对待测试控件元素进行分类,包括:
3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
4.根据权利要求1所述的方法,其特征在于,所述基于待测试控件元素中的属性信息为每个待测试控件元素生成唯一标识,包括:
5.根据权利要求1所述的方法,其特征在于,所述基于待测试控件元素中的属性信息为每个待测试控件元素生成唯一标识,包括:
6....
【专利技术属性】
技术研发人员:胡文灿,唐晓东,楚铁新,杨刚,张小春,王毅博,
申请(专利权)人:麒麟软件有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。