[发明专利]页面中视觉元素的展示测试方法、装置、设备和存储介质在审
申请号: | 201910150300.0 | 申请日: | 2019-02-28 |
公开(公告)号: | CN109815156A | 公开(公告)日: | 2019-05-28 |
发明(设计)人: | 李兴波 | 申请(专利权)人: | 北京百度网讯科技有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 孟金喆 |
地址: | 100085 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 视觉元素 测试 页面 展示 存储介质 页面图像 图像识别技术 测试指令 软件测试 校验 多样性 检测 期望 | ||
本发明实施例公开了一种页面中视觉元素的展示测试方法、装置、设备和存储介质。所述方法包括:在检测到针对测试页面的展示测试指令时,获取与所述测试页面对应的页面图像;采用图像识别技术,识别出所述页面图像中包括的全部视觉元素;根据识别出的所述视觉元素与所述测试页面的期望展示元素之间的关系,确定与所述测试页面对应的展示测试结果。本发明实施例可以实现对页面中包括的全部视觉元素进行有效的校验,提高软件测试中测试案例的多样性。
技术领域
本发明实施例涉及数据处理技术,尤其涉及一种页面中视觉元素的展示测试方法、装置、设备和存储介质。
背景技术
随着科技的发展和互联网技术的不断进步,电子设备的更新换代的速度不断加快,软件需要通过不断升级适应快速更新的电子设备。
通常在应用程序(Application,APP)上线或者更新前,需要对应用程序的各项功能进行测试。现有技术中,可以对被测应用进行布局解析,例如对xml布局文件进行解析,得到文字、控件id和元素类别等软件底层控件元素信息,根据预设规则或用户需要对这些软件底层控件元素信息进行校验。
此外,APP页面中视觉元素的校验也是其中一项重要的测试项目。具体是当打开APP中的某一个页面时,校验该页面中是否包括有预期的一个或者多个视觉元素(例如,图标或者按钮等)。但现有技术中无法对APP页面中全部软件元素视觉元素进行校验,尤其是当APP页面为OpenGL窗口或者H5页面时,无法对上述页面中包括的由绘制对象构成的视觉元素进行有效识别,从而无法对该APP页面中包括的全部软件元素视觉元素进行校验。
发明内容
本发明实施例提供一种页面中视觉元素的展示测试方法、装置、设备和存储介质,可以实现对页面中包括的全部视觉元素进行有效的校验,提高软件测试中测试案例的多样性。
第一方面,本发明实施例提供了一种页面中视觉元素的展示测试方法,包括:
在检测到针对测试页面的展示测试指令时,获取与所述测试页面对应的页面图像;
采用图像识别技术,识别出所述页面图像中包括的全部视觉元素;
根据识别出的所述视觉元素与所述测试页面的期望展示元素之间的关系,确定与所述测试页面对应的展示测试结果。
第二方面,本发明实施例还提供了一种页面中视觉元素的展示测试装置,包括:
页面图像获取模块,用于在检测到针对测试页面的展示测试指令时,获取与所述测试页面对应的页面图像;
视觉元素识别模块,用于采用图像识别技术,识别出所述页面图像中包括的全部视觉元素;
展示测试结果确定模块,用于根据识别出的所述视觉元素与所述测试页面的期望展示元素之间的关系,确定与所述测试页面对应的展示测试结果。
第三方面,本发明实施例还提供了一种设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序所述处理器执行所述程序时实现如本发明实施例中任一所述的页面中视觉元素的展示测试方法。
第四方面,本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本发明实施例中任一所述的页面中视觉元素的展示测试方法。
本发明实施例通过获取测试页面的页面图像,并对页面图像进行图像识别,确定测试页面中的全部视觉元素,并将全部视觉元素与期望展示元素进行对比,得到展示测试结果,解决了现有技术中对通过解析文件得到控件元素信息进行测试导致测试无法覆盖页面中的绘制对象的问题,可以实现对页面中包括的全部视觉元素进行有效校验,增加软件测试对象的范围,从而提高软件测试的可靠性,同时提高软件测试中测试案例的多样性,满足多样化的测试需求和测试场景。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京百度网讯科技有限公司,未经北京百度网讯科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910150300.0/2.html,转载请声明来源钻瓜专利网。