[发明专利]关键字筛查方法及数据处理方法在审
申请号: | 202210389363.3 | 申请日: | 2022-04-13 |
公开(公告)号: | CN114791879A | 公开(公告)日: | 2022-07-26 |
发明(设计)人: | 吕晨 | 申请(专利权)人: | 贝塔通科技(北京)有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36;G06F21/62 |
代理公司: | 北京润平知识产权代理有限公司 11283 | 代理人: | 高英英 |
地址: | 100048 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 关键字 方法 数据处理 | ||
本发明涉及自动化测试领域,公开了一种关键字筛查方法及系统。所述关键字筛查方法包括:根据配置文件中的关键字的分布规律,解析所述配置文件,以获取目标关键字;获取目标数据库中的表的名称;遍历所述表中的列的名称;以及将所述表中的所述列中的名称与所述目标关键字中的任意关键字相匹配的列确定为特定表中的特定列,并输出所述特定表的名称与所述特定列的名称。本发明可提高关键字筛查的效率以实现秒级的自动筛查速度,从而极大地降低整体的测试成本。
技术领域
本发明涉及自动化测试领域,具体地涉及一种关键字筛查方法及数据处理方法。
背景技术
涉及到交易的部门通常会通过引入安全部门提供的插件,来进行数据脱敏以实现安全改造。测试人员需要根据安全部门提供的关键字配置文件(例如,通常会包括将近600个关键字),筛查数据库的每个表中的列名是否命中了关键字。如果命中,则需要联系开发人员进一步确认是否需要处理。由于安全部门提供的配置文件为非常规文件,无法将其直接转换到excel表格中进行快速对比,故目前通常采用人工筛查关键字的方式。以贷款服务系统为例,通常贷款服务有34张表,将近1000个列,若逐一进行人工筛查,至少需要3天时间,成本非常高且重复工作量大。
发明内容
本发明的目的是提供一种关键字筛查方法及数据处理方法,其可提高关键字筛查的效率以实现秒级的自动筛查速度,从而极大地降低整体的测试成本。
为了实现上述目的,本发明第一方面提供一种关键字筛查方法,所述关键字筛查方法包括:根据配置文件中的关键字的分布规律,解析所述配置文件,以获取目标关键字;获取目标数据库中的表的名称;遍历所述表中的列的名称;以及将所述表中的所述列中的名称与所述目标关键字中的任意关键字相匹配的列确定为特定表中的特定列,并输出所述特定表的名称与所述特定列的名称。
可选地,所述解析所述配置文件包括:根据所述关键字的分布规律,获取第一关键字集合;以及对所述第一关键字集合中的不符合预设条件的关键字进行过滤。
可选地,所述解析所述配置文件还包括:确定所述解析所述配置文件的步骤的执行时间;在所述执行时间小于预设时间的情况下,获取所述配置文件中的不符合所述分布规律的第二关键字集合;在所述第二关键字集合不为空的情况下,对所述第二关键字集合中的不符合预设条件的关键字进行过滤,以获取新的目标关键字。
可选地,所述对所述关键字集合中的不符合预设条件的关键字进行过滤包括:通过正则表达式对所述关键字集合中的不符合所述预设条件的关键字进行过滤。
可选地,所述预设条件包括:属于字符串类型;不含有符号;不含有空格;以及不含有数字。
可选地,在遍历到任一表中的任一列的名称的情况下,所述关键字筛查方法还包括:按照所述关键字的预设名称格式,对所述任一表中的所述任一列的名称进行转换处理;以及将经转换处理的所述任一表中的所述任一列的名称与所述目标关键字进行匹配。
可选地,所述将经转换处理的所述任一表中的所述任一列的名称与所述目标关键字进行匹配包括:采用预设查询条件将经转换处理的所述任一表中的所述任一列的名称与所述目标关键字进行匹配。
可选地,所述关键字的分布规律包括:关键字按照预设行规律分布;关键字按照键值对结构分布;关键字按照json结构分布;关键字按照xml结构分布;或者关键字按照section结构分布。
可选地,所述输出所述特定表的名称与所述特定列的名称包括:以结构化数组方式输出所述特定表的名称与所述特定列的名称。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于贝塔通科技(北京)有限公司,未经贝塔通科技(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210389363.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种连续合成1H-吲唑类化合物的方法
- 下一篇:周期性动态直流干扰分析方法