[发明专利]显示页面的测试方法和装置、存储介质、电子设备在审
申请号: | 201911099427.0 | 申请日: | 2019-11-12 |
公开(公告)号: | CN111104308A | 公开(公告)日: | 2020-05-05 |
发明(设计)人: | 吕晨 | 申请(专利权)人: | 贝壳技术有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36;G06F9/451 |
代理公司: | 北京思源智汇知识产权代理有限公司 11657 | 代理人: | 王晓多 |
地址: | 300457 天津市滨海新区经济技术开发*** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 显示 页面 测试 方法 装置 存储 介质 电子设备 | ||
本公开实施例公开了一种显示页面的测试方法和装置、存储介质、电子设备,其中,方法包括:从数据库中获取测试用例;所述数据库中包括多个测试用例;对所述测试用例进行执行,得到所述测试用例对应的设定页面图片;通过分析模型对所述设定页面图片进行识别,得到所述设定页面图片是否正确的识别结果;基于所述识别结果确定所述测试用例对应的页面的测试结果;本实施例通过分析模型对设定页面图像进行识别,实现宏观检测页面展示是否符合预期,并实现对页面布局是否正常的检测,加快了测试速度,提高了测试效率。
技术领域
本公开涉及网页测试技术,尤其是一种显示页面的测试方法和装置、存储介质、电子设备。
背景技术
用户界面测试(User interface testing),简称UI测试,需要测试的内容包括:用户界面的功能模块的布局是否合理,整体风格是否一致和各个控件的放置位置是否符合客户使用习惯,更重要的是要符合操作便捷,导航简单易懂,界面中文字是否正确,命名是否统一,页面是否美观,文字、图片组合是否完美等等。但现有技术通常通过人工测试实现用户界面测试,而现有的UI自动化测试方案大多是通过固定的输入和固定的校验方式进行自动化检测。对于检查页面布局是否正常的测试点,传统方案无法解决。
发明内容
为了解决上述技术问题,提出了本公开。本公开的实施例提供了一种显示页面的测试方法和装置、存储介质、电子设备。
根据本公开实施例的一个方面,提供了一种显示页面的测试方法,包括:
从数据库中获取测试用例;所述数据库中包括多个测试用例;
对所述测试用例进行执行,得到所述测试用例对应的设定页面图片;
通过分析模型对所述设定页面图片进行识别,得到所述设定页面图片是否正确的识别结果;
基于所述识别结果确定所述测试用例对应的页面的测试结果。
可选地,所述通过分析模型对所述设定页面图片进行识别,得到所述设定页面图片是否正确的识别结果,包括:
通过所述分析模型对所述设定页面图片进行区域特征提取;
基于区域特征提取的结果确定所述设定页面图片是否正确。
可选地,所述基于区域特征提取的结果确定所述设定页面图片是否正确,包括:
判断所述区域特征提取获得的至少一个页面特征中是否与设定的多个关键特征相匹配;
当所述至少一个页面特征中的存在一个以上的页面特征与所述关键特征不匹配,确定所述设定页面图片错误;否则,确定所述设定页面图片正确。
可选地,所述基于区域特征提取的结果确定所述设定页面图片是否正确,包括:
判断所述区域特征提取获得的至少一个页面特征中是否与设定的多个关键特征相匹配;
当所述至少一个页面特征中的存在设定数量的页面特征与所述关键特征相匹配,确定所述设定页面图片正确;否则,确定所述设定页面图片错误。
可选地,在通过分析模型对所述设定页面图片进行识别,得到所述设定页面图片是否正确的识别结果之前,还包括:
利用所述设定页面图片对应的样本页面集对所述分析模型进行训练;所述样本页面集包括多个正确样本页面图片和多个错误样本页面图片。
可选地,所述对所述测试用例进行执行,得到所述测试用例对应的设定页面图片,包括:
开启浏览器,控制所述浏览器按照所述测试用例中的代码运行;
对所述浏览器执行所述测试用例的过程中显示的设定页面执行截屏操作,获取所述设定页面图片。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于贝壳技术有限公司,未经贝壳技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911099427.0/2.html,转载请声明来源钻瓜专利网。