测试处理方法、装置、电子设备及可读存储介质制造方法及图纸

技术编号:26375806 阅读:18 留言:0更新日期:2020-11-19 23:44
本发明专利技术实施例提供一种测试处理方法、装置、电子设备及可读存储介质,所述方法包括:获取测试页面以及页面元素的识别方式,所述页面元素的识别方式包括图标识别方式、方框识别方式、背景颜色识别方式、文字识别方式以及图片识别方式中的至少一种;根据所述页面元素的识别方式,识别所述测试页面中的至少一个页面元素;对识别出的所述至少一个页面元素执行测试处理,得到所述测试页面的测试结果。该方法可以极大提升测试的通用性,进而极大提升测试的效率。

【技术实现步骤摘要】
测试处理方法、装置、电子设备及可读存储介质
本专利技术实施例涉及计算机技术,尤其涉及一种测试处理方法、装置、电子设备及可读存储介质。
技术介绍
随着移动互联网和移动终端技术的不断发展,越来越多的用户通过移动终端访问移动互联网,以满足用户的多种需求。移动终端上可以运行各种各样的网页和应用程序(Application,简称APP),这些网页和APP在正式发布之前需要进行测试。由于市场上移动终端的品牌、型号众多,各种移动终端在屏幕大小、浏览器品牌上可能各有不同,因此,同一个网页或APP在不同品牌、型号的移动终端上的显示可能并不相同,因此,如何高效实现网页或APP在不同品牌、型号的移动终端上的测试,是亟待解决的问题。现有技术中,提出了两种测试方法,第一种方法中,通过PC浏览器来模拟移动终端中的网页显示,并基于网页中页面元素的唯一标识对页面元素进行定位以及测试。第二种方法中,由特定的APP测试工具基于APP中页面元素的唯一标识对页面元素进行定位以及测试。其中,页面元素的唯一标识由网页或APP的开发人员在开发过程中定义。但是,现有技术的方法无法适配多种品牌、型号的移动终端或者无法适配多种页面类型,导致测试的通用性低,进而导致测试效率低。
技术实现思路
本专利技术实施例提供一种测试处理方法、装置、电子设备及可读存储介质,用于解决现有技术中测试通用性低的问题。本专利技术实施例第一方面提供一种测试处理方法,包括:获取测试页面以及页面元素的识别方式,所述页面元素的识别方式包括图标识别方式、方框识别方式、背景颜色识别方式、文字识别方式以及图片识别方式中的至少一种;根据所述页面元素的识别方式,识别所述测试页面中的至少一个页面元素;对识别出的所述至少一个页面元素执行测试处理,得到所述测试页面的测试结果。进一步的,所述对识别出的所述至少一个页面元素执行测试处理,得到所述测试页面的测试结果,包括:根据识别出的所述至少一个页面元素,确定每个所述页面元素的对应操作;对每个所述页面元素分别执行所述页面元素的对应操作,得到操作结果;根据所述操作结果,确定所述测试页面的测试结果。进一步的,所述图标识别方式用于识别所述测试页面中属于预设图标的第一元素以及所述第一元素的位置,所述方框识别方式用于识别所述测试页面中属于方框的第二元素以及所述第二元素的位置,所述背景颜色识别方式用于识别所述测试页面中属于预设背景颜色的第三元素以及所述第三元素的位置,所述文字识别方式用于识别所述测试页面的元素对应的文字,所述图片识别方式用于识别所述测试页面中属于图片的第四元素以及所述第四元素的位置。进一步的,所述根据所述页面元素的识别方式,识别所述测试页面中的至少一个页面元素,包括:将所述测试页面输入神经网络,得到由所述神经网络输出的所述测试页面中属于预设图标的所述第一元素以及所述第一元素的位置。进一步的,所述将所述测试页面输入神经网络,得到由所述神经网络输出的所述测试页面中属于预设图标的所述第一元素以及所述第一元素的位置之前,还包括:使用包括所述预设图标的训练页面训练所述神经网络。进一步的,所述获取测试页面以及页面元素的识别方式,包括:读取测试用例,所述测试用例中包括所述测试页面的获取地址以及所述页面元素的识别方式;根据所述测试页面的获取地址,获取所述测试页面。进一步的,所述测试页面的获取地址包括所述测试页面在多个移动终端中的获取地址;所述根据所述测试页面的获取地址,获取所述测试页面,包括:根据所述测试页面在多个移动终端中的获取地址,分别从所述多个移动终端中获取所述测试页面。进一步的,所述对每个所述页面元素分别执行所述页面元素的对应操作,得到操作结果,包括:根据所述测试用例,对每个所述页面元素分别执行所述页面元素的对应操作,得到操作结果。本专利技术实施例第二方面提供一种测试处理装置,包括:获取模块,用于获取测试页面以及页面元素的识别方式,所述识别方式包括图标识别方式、方框识别方式、背景颜色识别方式、文字识别方式以及图片识别方式中的至少一种。识别模块,用于根据所述页面元素的识别方式,识别所述测试页面中的至少一个页面元素。测试模块,用于对识别出的所述至少一个页面元素执行测试处理,得到所述测试页面的测试结果。进一步的,所述测试模块包括:第一确定单元,用于根据识别出的所述至少一个页面元素,确定每个所述页面元素的对应操作。操作单元,用于对每个所述页面元素分别执行所述页面元素的对应操作,得到操作结果。第二确定单元,用于根据所述操作结果,确定所述测试页面的测试结果。进一步的,所述图标识别方式用于识别所述测试页面中属于预设图标的第一元素以及所述第一元素的位置,所述方框识别方式用于识别所述测试页面中属于方框的第二元素以及所述第二元素的位置,所述背景颜色识别方式用于识别所述测试页面中属于预设背景颜色的第三元素以及所述第三元素的位置,所述文字识别方式用于识别所述测试页面的元素对应的文字,所述图片识别方式用于识别所述测试页面中属于图片的第四元素以及所述第四元素的位置。进一步的,所述识别模块包括:识别单元,用于将所述测试页面输入神经网络,得到由所述神经网络输出的所述测试页面中属于预设图标的所述第一元素以及所述第一元素的位置。进一步的,还包括:训练模块,用于使用包括所述预设图标的训练页面训练所述神经网络。进一步的,所述获取模块,包括:读取单元,用于读取测试用例,所述测试用例中包括所述测试页面的获取地址以及所述页面元素的识别方式;获取单元,用于根据所述测试页面的获取地址,获取所述测试页面。进一步的,所述测试页面的获取地址包括所述测试页面在多个移动终端中的获取地址;所述获取单元具体用于:根据所述测试页面在多个移动终端中的获取地址,分别从所述多个移动终端中获取所述测试页面。进一步的,所述操作单元具体用于:根据所述测试用例,对每个所述页面元素分别执行所述页面元素的对应操作,得到操作结果。本专利技术实施例第三方面提供一种电子设备,包括:存储器,用于存储程序指令;处理器,用于调用并执行所述存储器中的程序指令,执行上述第一方面所述的方法步骤。本专利技术实施例第四方面提供一种可读存储介质,所述可读存储介质中存储有计算机程序,所述计算机程序用于执行上述第一方面所述的方法。本专利技术实施例提供的测试处理方法、装置、电子设备及可读存储介质,根据页面元素所对应的识别方法,包括图标识别方式、方框识别方式、背景颜色识别方式、文字识别方式以及图片识别方式中的至少一种,能够自动识别出测试页面中的各种页面元素,进而可以针对这些元素进行测试处理。由于该方法是通过图标识别方式、方框识别方式、背景颜色识别方式、文字识别方式以及图片识别方式中的至少一种来直接识别页面元素,因此,无论测试页面是何种品本文档来自技高网...

【技术保护点】
1.一种测试处理方法,其特征在于,包括:/n获取测试页面以及页面元素的识别方式,所述页面元素的识别方式包括图标识别方式、方框识别方式、背景颜色识别方式、文字识别方式以及图片识别方式中的至少一种;/n根据所述页面元素的识别方式,识别所述测试页面中的至少一个页面元素;/n对识别出的所述至少一个页面元素执行测试处理,得到所述测试页面的测试结果。/n

【技术特征摘要】
1.一种测试处理方法,其特征在于,包括:
获取测试页面以及页面元素的识别方式,所述页面元素的识别方式包括图标识别方式、方框识别方式、背景颜色识别方式、文字识别方式以及图片识别方式中的至少一种;
根据所述页面元素的识别方式,识别所述测试页面中的至少一个页面元素;
对识别出的所述至少一个页面元素执行测试处理,得到所述测试页面的测试结果。


2.根据权利要求1所述的方法,其特征在于,所述对识别出的所述至少一个页面元素执行测试处理,得到所述测试页面的测试结果,包括:
根据识别出的所述至少一个页面元素,确定每个所述页面元素的对应操作;
对每个所述页面元素分别执行所述页面元素的对应操作,得到操作结果;
根据所述操作结果,确定所述测试页面的测试结果。


3.根据权利要求1所述的方法,其特征在于,所述图标识别方式用于识别所述测试页面中属于预设图标的第一元素以及所述第一元素的位置,所述方框识别方式用于识别所述测试页面中属于方框的第二元素以及所述第二元素的位置,所述背景颜色识别方式用于识别所述测试页面中属于预设背景颜色的第三元素以及所述第三元素的位置,所述文字识别方式用于识别所述测试页面的元素对应的文字,所述图片识别方式用于识别所述测试页面中属于图片的第四元素以及所述第四元素的位置。


4.根据权利要求3所述的方法,其特征在于,所述根据所述页面元素的识别方式,识别所述测试页面中的至少一个页面元素,包括:
将所述测试页面输入神经网络,得到由所述神经网络输出的所述测试页面中属于预设图标的所述第一元素以及所述第一元素的位置。


5.根据权利要求4所述的方法,其特征在于,所述将...

【专利技术属性】
技术研发人员:张浩代闯仁尹飞
申请(专利权)人:百度在线网络技术北京有限公司
类型:发明
国别省市:北京;11

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

1