1. 基本搜索功能: - 不同类型内容搜索: - 中文搜索:输入常见的中文词语,如“美食”“旅游景点”等,检查是否能返回准确且相关度高的搜索结果。例如,搜索“美食”后,页面应展示各类美食相关的网页链接、图片、资讯等。 - 英文搜索:输入英文单词或短语,如“Technology”“Best movies in 2023”,验证搜索结果是否符合预期,是否是与输入的英文内容相关的网页信息。 - 数字搜索:输入数字,如“2024”“10086”(可代表中国移动客服电话等具有特定意义的数字),查看返回的结果是否与该数字相关,比如关于 2024 年的新闻事件、10086 相关的移动业务信息等。 - 搜索长度测试: - 在允许长度内:输入长度适中的搜索内容,比如 20 个字符左右的一句话,确认能够正常搜索并返回相关结果。 - 接近最大长度:输入接近百度搜索框允许的最大长度(通常为 38 个字)的内容,检查系统是否可以正确处理并给出搜索结果。 2. 搜索建议功能: - 输入部分内容:在搜索框中输入部分关键词,如“篮球比”,检查是否会自动显示相关的搜索建议,如“篮球比赛”“篮球比分”“篮球比赛规则”等,并且这些建议应与输入的内容相关度较高。 - 选择搜索建议:点击搜索建议中的某一项,验证是否能够正确跳转到该建议的搜索结果页面,且页面内容与所选择的建议相符合。 3. 快捷键操作: - 回车键搜索:在输入搜索内容后,按下回车键,检查是否能够正常进行搜索并显示搜索结果,其结果应与点击搜索按钮后的结果一致。 - 复制粘贴搜索:复制一段文本,然后粘贴到百度搜索框中,点击搜索,检查是否能正确搜索到与复制内容相关的信息。 4. 历史记录功能: - 查看历史记录:多次进行不同的搜索操作后,点击搜索框,检查是否能够显示之前的搜索历史记录,且记录的顺序应符合搜索的时间先后。 - 清除历史记录:点击搜索框设置中的清除历史记录选项,确认历史记录是否被成功清除,再次点击搜索框时不应再显示之前的搜索内容。 5. 页面链接与结果显示: - 搜索结果链接:点击搜索结果页面中的各个链接,检查是否能够正确跳转到相应的网页,且网页内容应与搜索关键词相关。 - 结果分页功能:如果搜索结果较多,检查分页功能是否正常,点击不同的页码是否能够正确切换到对应的搜索结果页面。 - 结果排序:验证搜索结果的排序是否合理,例如按照相关性、时间等因素进行排序,且排序方式应符合用户的搜索需求。 6. 输入框交互功能: - 光标显示:点击搜索框,检查是否会出现光标,且光标位置应正确,输入的字符应在光标位置显示。 - 鼠标操作:在搜索框中进行左键单击、双击、三击等操作,检查是否符合预期的输入框选中效果,如单击插入光标、双击选中部分内容、三击选中全部内容等。 - 右键菜单:在搜索框中点击鼠标右键,检查是否会弹出菜单栏,并且菜单栏中的选项如“复制”“粘贴”“删除”等是否可用(具体菜单选项可能因浏览器和操作系统而异)。
点赞 评论

相关推荐

ps:这个面试试过了,最后拒了一面● css请求失败会阻塞页面渲染吗,js呢  css不会阻塞html解析但是会阻塞渲染● performance面版看哪些指标 加载日志,怎么看——看各种数据曲线变化 cpu 帧率 、主线程各种任务task的调用栈,执行时间(具体到某一function的耗时),找出长任务  ○ LCP FID cls INP   ○ 出现峰值特别高怎么排查,可能是由哪些情况引起的  ○ Devtools:各种性能指标 ● 内存泄露怎么看● for 循环大量数据怎么处理  ○ 把前面缓存的转为一个对象,判断是否在里面,空间换时间——源码  ○ 倒序 先排序然后判断● 拖拽功能原生怎么实现——监听鼠标点击事件 后移动js设置position或者动态加类名样式:translate● react vue 差别 异同、分别适合哪种项目● react vue源码   ○ vue computed中 如果一个变量没有使用,依赖会被收集吗  ○ vue中依赖收集发生什么时候二面[X] 地图项目中加载优化、  ○ 长任务、图片:取消不必要请求、缓存(数组存del cache)、减少重排重绘(transform)[ ] 自己没做过的功能怎么技术调研[X] 优化10%怎么得出的[X] 什么情况react会发生重新渲染·······[X] 在react函数组件内部 又声明了个函数使用的时候通过:函数调用、createelement 两种调用有什么区别[ ] react diff机制 节点怎么复用[ ] 组件、节点加key和不加有什么区别···[ ] react闭包,!!·····[ ] react怎么捕获渲染间的异常、加载间 、 后端返回的数据格式和之前写的不一样·····[ ] 错误边界、boundary component······[ ] 页面性能优化  ○ lcp fcp fid  把lcp展开说 css、js 压缩 延迟加载  ○ cdn[ ] es模块和cjs 区别[ ] cjs 用require导入是在什么时候加载的 执行? 编译?[ ] 打包优化[ ] 仓库 提供了cjs 、esm 两个版本,使用的时候,两种产物有什么不同[ ] tree-shaking  只有esm 可以[ ] 加key的作用 如果不加
点赞 评论 收藏
分享
牛客网
牛客企业服务