[发明专利]前端控件覆盖度检测方法、装置以及设备在审
申请号: | 202010688606.4 | 申请日: | 2020-07-16 |
公开(公告)号: | CN111858331A | 公开(公告)日: | 2020-10-30 |
发明(设计)人: | 杨玲;高琼阳 | 申请(专利权)人: | 安徽听见科技有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京维澳专利代理有限公司 11252 | 代理人: | 常小溪;王立民 |
地址: | 230001 安徽省合肥市高新区*** | 国省代码: | 安徽;34 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 前端 控件 覆盖 检测 方法 装置 以及 设备 | ||
本发明公开了一种前端控件覆盖度检测方法、装置以及设备。主要是基于图像识别技术实现对前端界面图像所含控件的识别和拆解,并对各控件代码插入预制的标记,在监听到前端请求并且当请求执行完成后,若代码运行到该标记,则对预存的该控件的运行记录标识进行更新,以此方式最终可以读取出各控件的当前的运行记录标识,接着再与控件执行标准进行比对,便可以完成对该前端界面控件元素覆盖度的检测。本发明可以快速、方便地识别并拆解出前端控件信息,并配合插入的控件标记以及设定的运行记录标识实现对代码覆盖度的检测,本发明无需耗费人工成本,也无需增加额外的测试资源,且当交互界面或交互逻辑改变时,也可以便捷、高效地完成覆盖度检测。
技术领域
本发明涉及前端开发技术领域,尤其涉及一种前端控件覆盖度检测方法、装置以及设备。
背景技术
随着各类涉及人机交互的业务的广泛应用,前端界面的测试需求也随之激增,同时,用户对于交互功能和易用性的要求越来越高。当界面涉及到与用户进行交互,则必然会因为交互操作逻辑或者变更交互界面等出现多种不同的交互场景。
现有的相关前端测试方式既会占用大量的资源,操作也繁琐,同时成本又难以合理控制,那么如何在有限的测试资源条件下便捷、高效地确保前端代码质量,准确评价前端控件对多种场景的覆盖程度,成为前端开发环节所聚焦的重点。
发明内容
鉴于上述,本发明旨在提供一种前端控件覆盖度检测方法、装置以及设备,并相应地提出一种计算机可读存储介质以及计算机程序产品,用以在前端开发过程中,经济、高效、便捷且准确地对前端控件的场景覆盖度进行测试。
本发明采用的技术方案如下:
第一方面,本发明提供了一种前端控件覆盖度检测方法,包括:
从目标界面的图像中获取所含各控件的控件信息;
根据所述控件信息,解析出各控件的代码;
在各控件的所述代码中插入控件标记;
实时监听用户输入的请求并执行相应的控件功能;
当请求处理完毕且代码运行至相应控件的所述控件标记时,更新该控件的预设的运行记录标识;
获取目标界面各控件的最终的运行记录标识,并与设定的前端控件执行标准进行比对,生成覆盖度检测结果。
在其中至少一种可能的实现方式中,所述基于图像识别技术,从目标界面的图像中获取所含各控件的控件信息包括:
采集目标界面图像;
提取所述目标界面图像的特征,并结合预设的处理对象识别策略,确定出若干处理对象;
提取各所述处理对象的特征,并结合预设的控件识别策略,确定出各控件的类型信息和位置信息。
在其中至少一种可能的实现方式中,所述方法还包括:
根据所述控件信息以及预设规则,生成与各控件一一对应的控件标记;
存储各控件的所述控件信息以及相应的所述控件标记。
在其中至少一种可能的实现方式中,所述方法还包括:
将生成的控件标记与已存储的控件标记进行比对;
如果二者重复,则抛弃当前生成的控件标记,并重新生成新的控件标记;
继续将新的控件标记与已存储的控件标记比对,以将生成的且不重复的控件标记进行存储。
在其中至少一种可能的实现方式中,所述前端控件执行标准包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于安徽听见科技有限公司,未经安徽听见科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010688606.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:基于单目相机的人眼定位方法、装置以及设备
- 下一篇:一种子宫封堵球囊