[发明专利]一种软件中的目标词汇搜索方法及装置有效
申请号: | 201810201271.1 | 申请日: | 2018-03-12 |
公开(公告)号: | CN108491324B | 公开(公告)日: | 2022-03-22 |
发明(设计)人: | 李隆金 | 申请(专利权)人: | 威创集团股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 张春水;唐京桥 |
地址: | 510670 广东省广州*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 软件 中的 目标 词汇 搜索 方法 装置 | ||
本发明提供了一种软件中的目标词汇搜索方法及装置,该方法包括:获取目标词汇和待搜索软件的各个文件的文件信息;将目标词汇的字符串转换成预设进制的第一编码,并将所有文件信息的字符串转换成预设进制的第二编码;遍历第二编码,在判断第二编码中存在与第一编码重合的子编码后,输出重合的子编码对应的文件信息。本发明通过将目标词汇以及待搜索软件所有文件的文件信息转换成统一预设进制的编码,然后判断文件对应的编码中是否存在目标词汇的编码,可以实现自动化遍历待搜索软件的所有文件中是否存在目标词汇,精准且快速地确定目标词汇在待搜索软件中的位置,在软件测试过程中,能够大大减少测试时间,测试范围覆盖率高达100%,准确高效。
技术领域
本发明涉及软件测试领域,尤其涉及一种软件中的目标词汇搜索方法及装置。
背景技术
软件开发过程中,可能会出现程序、配置文件、文件命名含有不宜或不能存在的词汇、字符(下面统称为禁用词或敏感词)。如使用开源代码含有禁用词;软件版权归属发生变化,更新不完全导致含有禁用词;开发过程中由于研发人员由于失误导致软件中含有禁用词等情况。
现有技术一般是通过操作系统的文件搜索对含有禁用词的文件夹及文件名检查、通过一一打开软件安装相关文件进行手工测试检查。现有方法在软件产品规模比较小、禁用词只有极少个数时候弊端还并不明显,但一旦软件产品规模较大、禁用词较多,设计范围较广时,测试范围太大、极耗费测试时间且很难保证测试禁用词测试准确性及软件产品质量。
发明内容
本发明实施例提供了一种软件中的目标词汇搜索方法及装置,可实现快速准确地检索软件中的目标词汇及其路径,大大提高软件测试效率。
根据本发明的一个方面,提供一种软件中的目标词汇搜索方法,包括:
获取目标词汇和待搜索软件的各个文件的文件信息;
将所述目标词汇的字符串转换成预设进制的第一编码,并将所有所述文件信息的字符串转换成所述预设进制的第二编码;
遍历所述第二编码,在判断所述第二编码中存在与所述第一编码重合的子编码后,输出重合的所述子编码对应的所述文件信息。
优选地,所述文件信息包括文件的安装路径和文件的内容。
优选地,所述重合的所述子编码具体位于文件的所述安装路径对应的编码中和/或文件的所述内容对应的编码中。
根据本发明的另一方面,提供一种软件中的目标词汇搜索装置,包括:
获取模块,用于获取目标词汇和待搜索软件的各个文件的文件信息;
转换模块,用于将所述目标词汇的字符串转换成预设进制的第一编码,并将所有所述文件信息的字符串转换成所述预设进制的第二编码;
判断模块,用于遍历所述第二编码,在判断所述第二编码中存在与所述第一编码重合的子编码后,输出重合的所述子编码对应的所述文件信息。
优选地,所述文件信息包括文件的安装路径和文件的内容。
优选地,所述重合的所述子编码具体位于文件的所述安装路径对应的编码中和/或文件的所述内容对应的编码中。
根据本发明的另一方面,提供一种软件中的目标词汇搜索装置,包括:存储器,以及耦接至所述存储器的处理器;
所述处理器被配置为基于存储在所述存储器设备中的指令,执行如以上所述的软件中的目标词汇搜索方法。
根据本发明的另一方面,提供一种计算机可读介质,其上存储有计算机程序,该程序被处理器执行时实现以上所述的软件中的目标词汇搜索方法。
从以上技术方案可以看出,本发明实施例具有以下优点:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于威创集团股份有限公司,未经威创集团股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810201271.1/2.html,转载请声明来源钻瓜专利网。