[发明专利]控件标签的处理方法、装置及电子设备在审
申请号: | 202210042667.2 | 申请日: | 2022-01-14 |
公开(公告)号: | CN114398404A | 公开(公告)日: | 2022-04-26 |
发明(设计)人: | 刘全勇 | 申请(专利权)人: | 厦门亿联网络技术股份有限公司 |
主分类号: | G06F16/2455 | 分类号: | G06F16/2455;G06F16/242;G06F11/36;G06K9/62 |
代理公司: | 北京超凡宏宇专利代理事务所(特殊普通合伙) 11463 | 代理人: | 王新哲 |
地址: | 361000 福建省厦门市*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 控件 标签 处理 方法 装置 电子设备 | ||
本申请实施例提供了一种控件标签的处理方法、装置及电子设备,其中方法包括:获取控件名称树形结构、控件标签树形结构、控件名称与控件标签的映射数据;遍历控件名称树形结构的控件名称节点,若能根据当前控件名称节点的当前控件名称从控件标签树形结构中获取到对应的控件标签节点,则将获取到的控件标签节点作为当前控件标签节点;若当前控件名称与映射数据中的控件名称匹配,则根据映射数据确定当前控件名称对应的第一控件标签,将当前控件标签节点的标签更新为第一控件标签。这样,自动对页面控件的各控件名称设置对应的控件标签,无需人工进行繁琐操作,减少人工操作成本,减少设置控件标签的操作时间、提高设置控件标签的操作效率。
技术领域
本申请涉及软件测试领域,尤其涉及一种控件标签的处理方法、装置及电子设备。
背景技术
现有软件自动化测试方案是根据控件名称识别控件,但是由于不同设备上相同功能的控件名称不同,导致需要编写多套测试代码分别进行适配。现有软件自动化测试方案是各设备的软件开发人员根据控件功能对应设置额外的控件标签。每新增一种功能,各设备的软件开发人员都需要更改源代码,设置控件标签以满足测试需求,这种逐个设置控件标签的方式存在操作步骤繁琐、操作时间长、操作效率低的问题,且增加了源代码占用的空间。
发明内容
为了解决上述技术问题,本申请实施例提供了一种控件标签的处理方法、装置及电子设备。
第一方面,本申请实施例提供了一种控件标签的处理方法,所述方法包括:
获取控件名称树形结构、控件标签树形结构、控件名称与控件标签的映射数据;
遍历所述控件名称树形结构的控件名称节点,判断是否能根据当前控件名称节点的当前控件名称从所述控件标签树形结构中获取到对应的控件标签节点;
若能根据当前控件名称节点的当前控件名称从所述控件标签树形结构中获取到对应的控件标签节点,则将获取到的控件标签节点作为当前控件标签节点;
判断所述当前控件名称是否与所述映射数据中的控件名称匹配;
若所述当前控件名称与所述映射数据中的控件名称匹配,则根据所述映射数据确定所述当前控件名称对应的第一控件标签,将所述当前控件标签节点的标签更新为所述第一控件标签。
第二方面,本申请实施例提供了一种控件标签的处理装置,所述装置包括:
获取模块,用于获取控件名称树形结构、控件标签树形结构、控件名称与控件标签的映射数据;
第一判断模块,用于遍历所述控件名称树形结构的控件名称节点,判断是否能根据当前控件名称节点的当前控件名称从所述控件标签树形结构中获取到对应的控件标签节点;
处理模块,用于若能根据当前控件名称节点的当前控件名称从所述控件标签树形结构中获取到对应的控件标签节点,则将获取到的控件标签节点作为当前控件标签节点;
第二判断模块,用于判断所述当前控件名称是否与所述映射数据中的控件名称匹配;
设置模块,用于若所述当前控件名称与所述映射数据中的控件名称匹配,则根据所述映射数据确定所述当前控件名称对应的第一控件标签,将所述当前控件标签节点的标签更新为所述第一控件标签。
第三方面,本申请实施例提供了一种电子设备,包括存储器以及处理器,所述存储器用于存储计算机程序,所述计算机程序在所述处理器运行时执行第一方面提供的控件标签的处理方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于厦门亿联网络技术股份有限公司,未经厦门亿联网络技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210042667.2/2.html,转载请声明来源钻瓜专利网。