搜索引擎的测试方法及装置、电子设备、存储介质制造方法及图纸

技术编号:22075484 阅读:25 留言:0更新日期:2019-09-12 14:03
本说明书一个或多个实施例提供一种搜索引擎的测试方法及装置、电子设备、存储介质;该方法可以包括:从搜索引擎的索引数据库中选取至少一条数据记录,所选取的数据记录包含的索引字段覆盖所述索引数据库记录的所有待测试字段;将所选取数据记录的记录标识分别和各个索引字段的取值输入所述搜索引擎,以根据输出结果测试所述搜索引擎针对所述各个索引字段的索引逻辑;当所述搜索引擎针对所选取数据记录包含的所有索引字段的索引逻辑均正确时,判定所述搜索引擎通过测试。

Search Engine Testing Method and Device, Electronic Equipment and Storage Media

【技术实现步骤摘要】
搜索引擎的测试方法及装置、电子设备、存储介质
本说明书一个或多个实施例涉及搜索引擎
,尤其涉及一种搜索引擎的测试方法及装置、电子设备、存储介质。
技术介绍
搜索引擎是一种能够通过网络接收用户的查询指令,并向用户提供符合其查询要求的信息资源的系统。搜索引擎从互联网上抓取数据,并对抓取到的数据进行分析以提取相关信息来建立索引数据库。例如,通过互联网抓取网页数据,并提取网页的相关信息(网页所在URL、编码类型、页面内容包含的关键词、关键词位置、生成时间、大小、与其他网页的链接关系等相关信息),再利用这些相关信息建立索引数据库。当接收到用户的查询指令时,搜索引擎从索引数据库中搜索符合查询要求的网页并向用户返回搜索结果的链接地址和页面内容摘要等信息。
技术实现思路
有鉴于此,本说明书一个或多个实施例提供一种搜索引擎的测试方法及装置、电子设备、存储介质。为实现上述目的,本说明书一个或多个实施例提供技术方案如下:根据本说明书一个或多个实施例的第一方面,提出了一种搜索引擎的测试方法,包括:从搜索引擎的索引数据库中选取至少一条数据记录,所选取的数据记录包含的索引字段覆盖所述索引数据库记录的所有待测试字段;将所选取数据记录的记录标识分别和各个索引字段的取值输入所述搜索引擎,以根据输出结果测试所述搜索引擎针对所述各个索引字段的索引逻辑;当所述搜索引擎针对所选取数据记录包含的所有索引字段的索引逻辑均正确时,判定所述搜索引擎通过测试。可选的,所述从搜索引擎的索引数据库中选取至少一条数据记录,包括:当所述索引数据库中被添加索引字段时,从所述索引数据库中选取至少一条数据记录;其中,所述待测试字段为所述索引数据库在被添加索引字段后记录的所有索引字段。可选的,所述从搜索引擎的索引数据库中选取至少一条数据记录,包括:从所述索引数据库中选取一条数据记录,所述一条数据记录包含的索引字段覆盖所述索引数据库记录的所有待测试字段;或者,从所述索引数据库中选取多条数据记录,所述多条数据记录中各条数据记录包含的索引字段分别覆盖所述索引数据库记录的部分待测试字段,且所述多条数据记录包含的所有索引字段覆盖所述索引数据库的所有待测试字段。可选的,所述将所选取数据记录的记录标识以及各个索引字段的取值输入所述搜索引擎,包括:在选取完数据记录后,无延迟地将所述记录标识分别和各个索引字段的取值输入所述搜索引擎。可选的,所述将所选取数据记录的记录标识分别和各个索引字段的取值输入所述搜索引擎,以根据输出结果测试所述搜索引擎针对所述各个索引字段的索引逻辑,包括:将所述记录标识分别和所选取数据记录包含的每一索引字段的正确取值输入所述搜索引擎,以得到对应于各索引字段的第一输出结果,以及将所述记录标识分别和所选取数据记录包含的每一索引字段的错误取值输入所述搜索引擎,以得到对应于各索引字段的第二输出结果;当对应于所选取数据记录包含的任一索引字段的第一输出结果为搜索到相应数据记录且第二输出结果为未搜索到相应数据记录时,判定所述搜索引擎针对所述任一索引字段的索引逻辑正确。可选的,所选取的数据记录包含多条数据记录,各条数据记录包含的索引字段分别覆盖所述索引数据库的部分待测试字段;所述将所选取数据记录的记录标识分别和各个索引字段的取值输入所述搜索引擎,包括:针对多条数据记录中的每一数据记录,选取出所包含的索引字段中未被选取过的索引字段;将相应的记录标识分别和选取出的各个索引字段的取值输入所述搜索引擎。可选的,所述当所述搜索引擎针对所选取数据记录包含的所有索引字段的索引逻辑均正确时,判定所述搜索引擎通过测试,包括:将所测试的索引逻辑正确的索引字段加入预设统计数组中;当所述统计数组中包含的索引字段与所有待测试字段相同时,判定所述搜索引擎通过测试。根据本说明书一个或多个实施例的第二方面,提出了一种搜索引擎的测试装置,包括:选取单元,从搜索引擎的索引数据库中选取至少一条数据记录,所选取的数据记录包含的索引字段覆盖所述索引数据库记录的所有待测试字段;输入单元,将所选取数据记录的记录标识分别和各个索引字段的取值输入所述搜索引擎,以根据输出结果测试所述搜索引擎针对所述各个索引字段的索引逻辑;判定单元,当所述搜索引擎针对所选取数据记录包含的所有索引字段的索引逻辑均正确时,判定所述搜索引擎通过测试。可选的,所述选取单元具体用于:当所述索引数据库中被添加索引字段时,从所述索引数据库中选取至少一条数据记录;其中,所述待测试字段为所述索引数据库在被添加索引字段后记录的所有索引字段。可选的,所述选取单元具体用于:从所述索引数据库中选取一条数据记录,所述一条数据记录包含的索引字段覆盖所述索引数据库记录的所有待测试字段;或者,从所述索引数据库中选取多条数据记录,所述多条数据记录中各条数据记录包含的索引字段分别覆盖所述索引数据库记录的部分待测试字段,且所述多条数据记录包含的所有索引字段覆盖所述索引数据库的所有待测试字段。可选的,所述输入单元具体用于:在选取完数据记录后,无延迟地将所述记录标识分别和各个索引字段的取值输入所述搜索引擎。可选的,所述输入单元具体用于:将所述记录标识分别和所选取数据记录包含的每一索引字段的正确取值输入所述搜索引擎以得到对应于各索引字段的第一输出结果,以及将所述记录标识分别和所选取数据记录包含的每一索引字段的错误取值输入所述搜索引擎以得到对应于各索引字段的第二输出结果;当对应于所选取数据记录包含的任一索引字段的第一输出结果为搜索到相应数据记录且第二输出结果为未搜索到相应数据记录时,判定所述搜索引擎针对所述任一索引字段的索引逻辑正确。可选的,所选取的数据记录包含多条数据记录,各条数据记录包含的索引字段分别覆盖所述索引数据库的部分待测试字段;所述输入单元具体用于:针对多条数据记录中的每一数据记录,选取出所包含的索引字段中未被选取过的索引字段;将相应的记录标识分别和选取出的各个索引字段的取值输入所述搜索引擎。可选的,所述判定单元具体用于:将所测试的索引逻辑正确的索引字段加入预设统计数组中;当所述统计数组中包含的索引字段与所有待测试字段相同时,判定所述搜索引擎通过测试。根据本说明书一个或多个实施例的第三方面,提出了一种电子设备,包括:处理器;用于存储处理器可执行指令的存储器;其中,所述处理器通过运行所述可执行指令以实现如上述任一实施例中所述的搜索引擎的测试方法。根据本说明书一个或多个实施例的第四方面,提供一种计算机可读存储介质,其上存储有计算机指令,该指令被处理器执行时实现如上述实施例中任一所述搜索引擎的测试方法的步骤。由以上技术方案可见,本申请基于从搜索引擎的索引数据库中选取出的覆盖所有待测试字段的数据记录,仅通过所选取数据记录中各个索引字段的具体取值,便可测试出搜索引擎针对待测试字段的索引逻辑是否正确,从而无需维护人员手工测试,也无需根据索引数据库中所有的数据记录来进行测试,进而提高了测试效率。进一步的,通过在搜索引擎的索引数据库中被添加索引字段时,测试搜索引擎针对在被添加索引字段后索引数据库记录的所有索引字段的索引逻辑是否正确,可确定出搜索引擎是否因索引数据库更新数据而发生错误,从而保证搜索引擎的正常运行。附图说明图1是一示例性实施例提供的一种搜索引擎的测试方法的流程图。图2是一本文档来自技高网...

【技术保护点】
1.一种搜索引擎的测试方法,其特征在于,包括:从搜索引擎的索引数据库中选取至少一条数据记录,所选取的数据记录包含的索引字段覆盖所述索引数据库记录的所有待测试字段;将所选取数据记录的记录标识分别和各个索引字段的取值输入所述搜索引擎,以根据输出结果测试所述搜索引擎针对所述各个索引字段的索引逻辑;当所述搜索引擎针对所选取数据记录包含的所有索引字段的索引逻辑均正确时,判定所述搜索引擎通过测试。

【技术特征摘要】
1.一种搜索引擎的测试方法,其特征在于,包括:从搜索引擎的索引数据库中选取至少一条数据记录,所选取的数据记录包含的索引字段覆盖所述索引数据库记录的所有待测试字段;将所选取数据记录的记录标识分别和各个索引字段的取值输入所述搜索引擎,以根据输出结果测试所述搜索引擎针对所述各个索引字段的索引逻辑;当所述搜索引擎针对所选取数据记录包含的所有索引字段的索引逻辑均正确时,判定所述搜索引擎通过测试。2.根据权利要求1所述的方法,其特征在于,所述从搜索引擎的索引数据库中选取至少一条数据记录,包括:当所述索引数据库中被添加索引字段时,从所述索引数据库中选取至少一条数据记录;其中,所述待测试字段为所述索引数据库在被添加索引字段后记录的所有索引字段。3.根据权利要求1所述的方法,其特征在于,所述从搜索引擎的索引数据库中选取至少一条数据记录,包括:从所述索引数据库中选取一条数据记录,所述一条数据记录包含的索引字段覆盖所述索引数据库记录的所有待测试字段;或者,从所述索引数据库中选取多条数据记录,所述多条数据记录中各条数据记录包含的索引字段分别覆盖所述索引数据库记录的部分待测试字段,且所述多条数据记录包含的所有索引字段覆盖所述索引数据库的所有待测试字段。4.根据权利要求1所述的方法,其特征在于,所述将所选取数据记录的记录标识分别和各个索引字段的取值输入所述搜索引擎,以根据输出结果测试所述搜索引擎针对所述各个索引字段的索引逻辑,包括:将所述记录标识分别和所选取数据记录包含的每一索引字段的正确取值输入所述搜索引擎,以得到对应于各索引字段的第一输出结果,以及将所述记录标识分别和所选取数据记录包含的每一索引字段的错误取值输入所述搜索引擎,以得到对应于各索引字段的第二输出结果;当对应于所选取数据记录包含的任一索引字段的第一输出结果为搜索到相应数据记录且第二输出结果为未搜索到相应数据记录时,判定所述搜索引擎针对所述任一索引字段的索引逻辑正确。5.根据权利要求1所述的方法,其特征在于,所选取的数据记录包含多条数据记录,各条数据记录包含的索引字段分...

【专利技术属性】
技术研发人员:封海清
申请(专利权)人:口口相传北京网络技术有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1