[发明专利]用户界面测试结果的校验方法及装置在审
申请号: | 201610134344.0 | 申请日: | 2016-03-09 |
公开(公告)号: | CN107179983A | 公开(公告)日: | 2017-09-19 |
发明(设计)人: | 谢豪 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京国昊天诚知识产权代理有限公司11315 | 代理人: | 黄熊 |
地址: | 英属开曼群岛大开*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用户界面 测试 结果 校验 方法 装置 | ||
技术领域
本申请涉及计算机技术领域,尤其涉及一种用户界面测试结果的校验方法及装置。
背景技术
移动终端应用程序(APP,Application)随着移动互联网技术的进一步发展应运而生,尤其是随着3G,LTE高速宽带无线网络的快速覆盖和智能移动终端的快速普及,移动终端应用程序极大地提高了用户的体验。移动终端应用程序,指可以在移动设备(包括智能手机、平板电脑、智能手表等智能设备)上运行的应用程序。比如,手机APP呈现爆发式增长,使得企业产业开发,个人开发的积极性空前的高涨,每天都有数万应用程序涌现并逐渐深入到消费者的衣食住行各个领域,包括支持支付、购物、团购、美食、娱乐、生活资讯、地图、旅游、气象、导航、视频、游戏等,这些应用程序不断影响人们的工作和生活方式。
为保证移动终端APP的质量,目前越来越多的公司或企业引入用户界面(User Interface)自动化测试代替人工测试,以提高效率降低人力成本。移动终端APP用户界面的自动化测试完成后,需要针对自动化测试结果进行校验。目前,针对自动化测试结果的校验需要定位待校验元素的位置并获取待校验元素对应的元素信息,以便与预期测试结果进行比对。
然而,由于目前大部分移动终端APP包括原生(Native)页面及HTML5页面,因此,目前针对自动化测试结果的校验存在以下问题:
针对原生页面元素信息的获取,需要逐一定位每个被校验控件的位置,然后通过解析内部的层次结果获取元素信息,因此增加了编写测试用例的难度。 同时由于Android和iOS操作系统的控件信息不一致,导致测试用例不能重复使用。
针对HTML5页面,一般用Webdriver自动化测试工具来获取HTML5页面的元素信息。但由于Webdriver支持度不好,所以在自动化测试时不能保证每个场景都能获取被检元素的信息。比如,Native页面第一次加载HTML5页面的元素可以获取,但是HTML5页面内部跳转之后的页面元素无法获取。
发明内容
本申请实施例提供一种用户界面测试结果的校验方法及装置,用以解决现有技术中用户界面测试结果对应图面内元素信息不易定位且不易获取而无法进行测试结果校验的问题。
本申请实施例提供一种用户界面测试结果的校验方法,其包括:
获取用户界面测试结果对应的图面;
识别图面内的文字并转换为文本信息;
将获取的文本信息作为校验依据,查看需要校验的文字是否存在于通过识别图面得到的文本信息内。
进一步的,在获取用户界面测试结果对应的图面之前,所述方法还包括:
截取用户界面测试结果对应的图面。
进一步的,,所述识别图面内的文字并转换为文本信息,具体包括:
将图面切分为若干等份的子图面;
分别对各个子图面进行图像文字识别,获取若干子文本信息;
汇总若干子文本信息,得到文本信息。
进一步的,所述将图面切分为若干等份的子图面,具体包括:
将图面切分为N等份的子图面,所述图面的高度为H,所述子图面的高度为H/N。
进一步的,所述将图面切分为若干等份的子图面,具体包括:
将图面切分为N等份的子图面,所述图面的高度为H,所述子图面的高度为H/(N-1)。
进一步的,所述识别图面内的文字并转换为文本信息具体为:
运用图像文字识别工具来识别图面内的文字并转换为文本信息。
进一步的,所述图像文字识别工具为OCR图像文字识别工具。
本申请实施例提供一种用户界面测试结果的校验装置,其包括:
图面获取模块,用于获取用户界面测试结果对应的图面;
图像文字识别模块,用于识别图面内的文字并转换为文本信息;
校验模块,用于将获取的文本信息作为校验依据,查看需要校验的文字是否存在于通过识别图面得到的文本信息内。
进一步的,所述装置还包括:
图面截取模块,用于截取用户界面测试结果对应的图面。
进一步的,所述图像文字识别模块,具体包括:
图面分割单元,用于将图面切分为若干等份的子图面;
图像文字识别单元,分别对各个子图面进行图像文字识别,获取若干子文本信息;
文本汇总单元,用于汇总若干子文本信息,得到文本信息。
进一步的,所述图面分割单元,具体用于:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610134344.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种跨进程调试方法和装置
- 下一篇:一种接口mock方法及接口测试方法