搜索测试

最近学了一下搜索开发的框架lucene,顺便也把在学习过程中积累的测试点给梳理一下。

毕竟身为一名测试人员,习惯性的会对测试点进行备份的。

先看环境配置

对于大数据量的搜索的项目开发,那应该是离不开分布式的集群部署吧。

部署

集群模式:1个merge和N个searcher

单机模式:1个merge和1个searcher

节点的控制

启动节点

停止节点

启动部分节点

宕机的处理

节点策略,是否是hash一致的环形算法

宕机后数据是否有备份不影响使用

备份系统的切换

动态的切换主从系统

 基本功能

从整个搜索的体系来看,大致分为二个部分

1 索引的建立机制

3 查询结果的聚合体系

索引体系

分词解析策略

我们知道索引的建立会经历单词的拆分与stopword、原型、提取常量等解析过程后行程;而对于结果的聚合,其实从查询开始也会经理关键字的拆解,随后是结果的聚合

聚合中需要关注:是否遗漏、是否重复、权重排序、敏感词过滤等

那么针对这些策略,我们需要配置相应的测试用例。

分词策略

1 大小写转换 ALIBABA--->alibaba

2 原型形式   learned--->learn

3 无意义的字 has a ---> 删除

4 关联词 table tennis --->table--tennis (拆分无法搜索到)

....

....

同理在搜索的时候,关键词也会经历上面的统一的一个策略逻辑

即时更新策略

1 在原来基础上更新

2 擦除全部后更新

查询结果体系

1 是否命中缓存

2 是否经历了拦截器的拦截(擦除敏感信息)

3 查询排序的策略权重

4 即时更新的内容是否被搜索到

5 结果是否重复

6 结果是否遗漏

时间: 2024-11-19 07:20:50

搜索测试的相关文章

百度搜索测试

jkwifi 百度搜索测试,布布扣,bubuko.com

loli的搜索测试-2

其实这已经是第四次搜索测试了...只不过上两次测试时我不在学校,扔两个链接吧: 测试-2:https://www.luogu.org/blog/user35178/loli-di-sou-suo-ce-shi-1-post 测试-3:https://www.luogu.org/blog/user35178/loli-di-sou-suo-ce-shi-2-post 远程感谢一下wzx dalao提供blog. 原文地址:https://www.cnblogs.com/shzr/p/9235245

百度移动搜索测试电面

在2015年6月11日早上11点收到百度测试一面电面! 对面试官的感觉很好,瞬间觉得百度挺不错的. 1:首先让我简单的介绍一下自己,可以从最近做的项目或者看的书? 然后我说没有做过项目,没有项目经验,然后就告诉他我其实大学期间一直在搞acm比赛. 2:然后说我的技能方面都有哪些? 然后就照着我的简历念了一遍 3:问我C++中堆内存和栈内存的区别 (其实早好刚好看过,然后刚开始有点紧张了,说话也有点发抖)我说栈内粗的话就是一些局部变量或者函数用的,比较快,然后执行过程中分配,堆得话是全局变量或者程

百度人脸注册/搜索测试

获取access_token:https://ai.baidu.com/docs#/Auth/top host = 'https://aip.baidubce.com/oauth/2.0/token?grant_type=client_credentials&client_id={id}&client_secret={secret}'.format(id='[控制台获取]', secret='[控制台获取]') headers = { 'Content-Type': 'applicatio

人脸搜索测试

原文地址:https://www.cnblogs.com/chenying99/p/12602663.html

在windows中的安装并测试elasticsearch5.0.2

一.安装elasticsearch 下载压缩包并解压到指定目录 https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-5.0.2.zip 启动elasticsearch 注:默认至少2G的内存,如果电脑内存不够, 编辑config/jvm.options中的 -Xms2g -Xmx2g 为 -Xms1g -Xmx1g 启动 /bin/elasticsearch.bat 打开浏览器,访问进行初始化安装 http://l

(引用)web安全测试

转载:http://www.51testing.com/html/44/15020244-908645.html Web安全测试之XSS XSS 全称(Cross Site Scripting) 跨站脚本攻击, 是Web程序中最常见的漏洞.指攻击者在网页中嵌入客户端脚本(例如JavaScript), 当用户浏览此网页时,脚本就会在用户的浏览器上执行,从而达到攻击者的目的.  比如获取用户的Cookie,导航到恶意网站,携带木马等. 作为测试人员,需要了解XSS的原理,攻击场景,如何修复. 才能有

Sharepoint2013搜索学习笔记之自定义结果精简分类(八)

搜索结果页左边的结果精简分类是可以根据搜索结果自定义的,在搜索的部门日志结果集页面上我搜索测试关键字,左边分类导航在默认分类的基础上增加了一个日志类型的分类,如下图: 要实现这个效果,导航到之前定义的depresult.aspx页面上,点编辑页面 Sharepoint2013搜索学习笔记之自定义结果精简分类(八)

e2e 自动化集成测试 架构 京东 商品搜索 实例 WebStorm Node.js Mocha WebDriverIO Selenium Step by step 一

大前有发布一篇文章“e2e 自动化集成测试 环境搭建 Node.js Selenium WebDriverIO Mocha Node-Inspector”, 主要是讲了,如何搭建环境, 其中开发环境使用的是微软的Visual Studio, 使用之后, 我发现,其它并不怎么好用, 发面收费版的WebStorm对于开发Node.js其实是更为方便. 建议使用WebStorm来作为开发环境. 可以试用30天,当前你可以获得License, 方法你懂的... 前言 Node.js是开源的,基于Java