[发明专利]前端控件覆盖度检测方法、装置以及设备在审
申请号: | 202010688606.4 | 申请日: | 2020-07-16 |
公开(公告)号: | CN111858331A | 公开(公告)日: | 2020-10-30 |
发明(设计)人: | 杨玲;高琼阳 | 申请(专利权)人: | 安徽听见科技有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京维澳专利代理有限公司 11252 | 代理人: | 常小溪;王立民 |
地址: | 230001 安徽省合肥市高新区*** | 国省代码: | 安徽;34 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 前端 控件 覆盖 检测 方法 装置 以及 设备 | ||
1.一种前端控件覆盖度检测方法,其特征在于,包括:
从目标界面的图像中获取所含各控件的控件信息;
根据所述控件信息,解析出各控件的代码;
在各控件的所述代码中插入控件标记;
实时监听用户输入的请求并执行相应的控件功能;
当请求处理完毕且代码运行至相应控件的所述控件标记时,更新该控件的预设的运行记录标识;
获取目标界面各控件的最终的运行记录标识,并与设定的前端控件执行标准进行比对,生成覆盖度检测结果。
2.根据权利要求1所述的前端控件覆盖度检测方法,其特征在于,所述基于图像识别技术,从目标界面的图像中获取所含各控件的控件信息包括:
采集目标界面图像;
提取所述目标界面图像的特征,并结合预设的处理对象识别策略,确定出若干处理对象;
提取各所述处理对象的特征,并结合预设的控件识别策略,确定出各控件的类型信息和位置信息。
3.根据权利要求1所述的前端控件覆盖度检测方法,其特征在于,所述方法还包括:
根据所述控件信息以及预设规则,生成与各控件一一对应的控件标记;
存储各控件的所述控件信息以及相应的所述控件标记。
4.根据权利要求3所述的前端控件覆盖度检测方法,其特征在于,所述方法还包括:
将生成的控件标记与已存储的控件标记进行比对;
如果二者重复,则抛弃当前生成的控件标记,并重新生成新的控件标记;
继续将新的控件标记与已存储的控件标记比对,将生成的且不重复的控件标记进行存储。
5.根据权利要求1所述的前端控件覆盖度检测方法,其特征在于,所述前端控件执行标准包括:
预先基于各类前端框架、各类前端控件以及大量的前端控件调用记录,构建控件知识图谱,并将所述控件知识图谱作为所述前端控件执行标准;
或者,
基于所述控件信息,从所述控件知识图谱中提取出相应于目标界面各控件的控件知识数据,并形成所述前端控件执行标准。
6.根据权利要求1~5任一项所述的前端控件覆盖度检测方法,其特征在于,
所述运行记录标识包括:执行标识;
或者,
所述运行记录标识包括:执行标识和启用标识。
7.根据权利要求6所述的前端控件覆盖度检测方法,其特征在于,所述更新该控件的运行记录标识包括:
更新该控件的所述执行标识;
或者,
更新该控件的所述执行标识和所述启用标识。
8.根据权利要求6所述的前端控件覆盖度检测方法,其特征在于,
所述运行记录标识还包括:统计标识;
所述与设定的前端控件执行标准进行比对包括:与所述前端控件执行标准逐个比对目标界面的各控件,并在比对每一个控件之后,更新该控件的统计标识。
9.一种前端控件覆盖度检测装置,其特征在于,包括:
控件拆解模块,用于从目标界面的图像中获取所含各控件的控件信息;
代码解析模块,用于根据所述控件信息,解析出各控件的代码;
标记插入模块,用于在各控件的所述代码中插入控件标记;
请求处理模块,用于实时监听用户输入的请求并执行相应的控件功能;
标识更新模块,用于当请求处理完毕且代码运行至相应控件的所述控件标记时,更新该控件的预设的运行记录标识;
比对检测模块,用于获取目标界面各控件的最终的运行记录标识,并与设定的前端控件执行标准进行比对,生成覆盖度检测结果。
10.一种前端控件覆盖度检测设备,其特征在于,包括:
一个或多个处理器、存储器以及一个或多个计算机程序,其中所述一个或多个计算机程序被存储在所述存储器中,所述一个或多个计算机程序包括指令,当所述指令被所述设备执行时,使得所述设备执行如权利要求1~8任一项所述的前端控件覆盖度检测方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于安徽听见科技有限公司,未经安徽听见科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010688606.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:基于单目相机的人眼定位方法、装置以及设备
- 下一篇:一种子宫封堵球囊