[发明专利]搜索引擎的测试方法及装置、电子设备、存储介质有效
申请号: | 201910423648.2 | 申请日: | 2019-05-21 |
公开(公告)号: | CN110221971B | 公开(公告)日: | 2023-01-24 |
发明(设计)人: | 封海清 | 申请(专利权)人: | 口口相传(北京)网络技术有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京博思佳知识产权代理有限公司 11415 | 代理人: | 林祥 |
地址: | 100102 北京市朝*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 搜索引擎 测试 方法 装置 电子设备 存储 介质 | ||
1.一种搜索引擎的测试方法,其特征在于,包括:
从搜索引擎的索引数据库中选取至少一条数据记录,所选取的数据记录包含的索引字段覆盖所述索引数据库记录的所有待测试字段;
将所选取数据记录的记录标识分别和各个索引字段的取值输入所述搜索引擎,以根据表征是否搜索到对应数据记录的输出结果测试所述搜索引擎针对所述各个索引字段的索引逻辑;
当所述搜索引擎针对所选取数据记录包含的所有索引字段的索引逻辑均正确时,判定所述搜索引擎通过测试;其中,当对应于所选取数据记录包含的任一索引字段的第一输出结果为搜索到相应数据记录且第二输出结果为未搜索到相应数据记录时,判定所述搜索引擎针对任一索引字段的索引逻辑正确;所述第一输出结果为所述取值为正确取值对应的输出结果,所述第二输出结果为错误取值对应的输出结果。
2.根据权利要求1所述的方法,其特征在于,所述从搜索引擎的索引数据库中选取至少一条数据记录,包括:
当所述索引数据库中被添加索引字段时,从所述索引数据库中选取至少一条数据记录;其中,所述待测试字段为所述索引数据库在被添加索引字段后记录的所有索引字段。
3.根据权利要求1所述的方法,其特征在于,所述从搜索引擎的索引数据库中选取至少一条数据记录,包括:
从所述索引数据库中选取一条数据记录,所述一条数据记录包含的索引字段覆盖所述索引数据库记录的所有待测试字段;
或者,从所述索引数据库中选取多条数据记录,所述多条数据记录中各条数据记录包含的索引字段分别覆盖所述索引数据库记录的部分待测试字段,且所述多条数据记录包含的所有索引字段覆盖所述索引数据库的所有待测试字段。
4.根据权利要求1所述的方法,其特征在于,所述将所选取数据记录的记录标识以及各个索引字段的取值输入所述搜索引擎,包括:
在选取完数据记录后,无延迟地将所述记录标识分别和各个索引字段的取值输入所述搜索引擎。
5.根据权利要求1所述的方法,其特征在于,所述将所选取数据记录的记录标识分别和各个索引字段的取值输入所述搜索引擎,以根据输出结果测试所述搜索引擎针对所述各个索引字段的索引逻辑,包括:
将所述记录标识分别和所选取数据记录包含的每一索引字段的正确取值输入所述搜索引擎,以得到对应于各索引字段的第一输出结果,以及将所述记录标识分别和所选取数据记录包含的每一索引字段的错误取值输入所述搜索引擎,以得到对应于各索引字段的第二输出结果;
当对应于所选取数据记录包含的任一索引字段的第一输出结果为搜索到相应数据记录且第二输出结果为未搜索到相应数据记录时,判定所述搜索引擎针对所述任一索引字段的索引逻辑正确。
6.根据权利要求1所述的方法,其特征在于,所选取的数据记录包含多条数据记录,各条数据记录包含的索引字段分别覆盖所述索引数据库的部分待测试字段;所述将所选取数据记录的记录标识分别和各个索引字段的取值输入所述搜索引擎,包括:
针对多条数据记录中的每一数据记录,选取出所包含的索引字段中未被选取过的索引字段;
将相应的记录标识分别和选取出的各个索引字段的取值输入所述搜索引擎。
7.根据权利要求1所述的方法,其特征在于,所述当所述搜索引擎针对所选取数据记录包含的所有索引字段的索引逻辑均正确时,判定所述搜索引擎通过测试,包括:
将所测试的索引逻辑正确的索引字段加入预设统计数组中;
当所述统计数组中包含的索引字段与所有待测试字段相同时,判定所述搜索引擎通过测试。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于口口相传(北京)网络技术有限公司,未经口口相传(北京)网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910423648.2/1.html,转载请声明来源钻瓜专利网。