搜索引擎项目测试报告(二)

简介: 搜索引擎项目测试报告(二)

搜索多个关键字中间加入逗号

模块搜索模块


测试环境

Chrome 版本 103.0.5060.66(正式版本) (64 位)PC端 Windows系统

前置条件

在IDEA中运行web项目


测试步骤


1.打开浏览器,输入URL

2.点击搜索框,输入多个关键字加逗号

3.点击搜索


测试数据


搜索:java,string


期望结果


搜索成功,打开包含java string按照权重值排序后的列表页


测试结果

image.png

搜索多个关键词间隔多个空格

模块

搜索模块

测试环境

Chrome 版本 103.0.5060.66(正式版本) (64 位)PC端 Windows系统

前置条件

在IDEA中运行web项目


测试步骤


1.打开浏览器,输入URL

2.点击搜索框,输入多个关键字加空格

3.点击搜索


测试数据


搜索:java string list


期望结果


搜索成功,打开包含java string list按照权重值排序后的列表页


测试结果

image.png

搜索英文和数字的混合

模块

搜索模块

测试环境

Chrome 版本 103.0.5060.66(正式版本) (64 位)PC端 Windows系统

前置条件

在IDEA中运行web项目


测试步骤


1.打开浏览器,输入URL:http://localhost:8080/index.html

2.点击搜索框,输入英文和数字的混合数字

3.点击搜索


测试数据


搜索list3


期望结果


搜索成功,打开包含list3的列表页


测试结果

image.png

搜索数字

模块

搜索模块

测试环境

Chrome 版本 103.0.5060.66(正式版本) (64 位)PC端 Windows系统

前置条件

在IDEA中运行web项目


测试步骤


1.打开浏览器,输入URL

2.点击搜索框,输入一个数字

3.点击搜索


测试数据


搜索3


期望结果


搜索成功,打开包含3的列表页


测试结果

image.png

测试2 点击标题可以正常跳转

模块

主页展示模块

测试环境

Chrome 版本 103.0.5060.66(正式版本) (64 位)PC端 Windows系统

前置条件

在IDEA中运行web项目


测试步骤


1.打开浏览器,输入URL:http://localhost:8080/index.html


2.点击搜索框,输入关键字


3.点击搜索后跳转


4.点击结果中的标题


测试数据


搜索数据:map


url:https://docs.oracle.com/javase/8/docs/api/java/util/class-use/Map.html


期望结果

点击url后正确跳转到对应的网页

测试结果

正确显示页面

image.png

测试3 翻页功能

点击翻页按钮,正常翻页

模块

主页展示模块


测试环境

Chrome 版本 103.0.5060.66(正式版本) (64 位)PC端 Windows系统

前置条件

在IDEA中运行web项目


测试步骤


1.打开浏览器,输入URLhttp://localhost:8080/index.html


2.点击搜索框,输入关键字


3.点击搜索后跳转


4.点击上一页,上一页正确显示内容


测试数据


搜索:java


期望结果


点击上一页,下一页都能正常显示内容


测试结果

点击上一页:

image.png

点击下一页:

image.png

搜索最后一页的下一页

模块

主页展示模块

测试环境

Chrome 版本 103.0.5060.66(正式版本) (64 位)PC端 Windows系统

前置条件

在IDEA中运行web项目


测试步骤


在网页栏中输入url地址,观察结果


测试数据


搜索数据:php


url:http://localhost:8080/web?query=php&page=2


期望结果


弹出错误界面


测试结果

image.png

搜索第一页的上一页

模块

主页展示模块

测试环境

Chrome 版本 103.0.5060.66(正式版本) (64 位)PC端 Windows系统

前置条件

在IDEA中运行web项目


测试步骤


在网页栏中输入url地址,观察结果


测试数据


搜索数据:php


url:http://localhost:8080/web?query=php&page=0


期望结果


停留在原页面即可


测试结果

image.png

测试4 高亮显示

模块

主页展示模块

测试环境

Chrome 版本 103.0.5060.66(正式版本) (64 位)PC端 Windows系统

前置条件

在IDEA中运行web项目


测试步骤


1.打开浏览器,输入URL

2.点击搜索框,输入map

3.点击搜索


测试数据


搜索:map


期望结果


搜索成功,所有关于map的单词都高亮显示


测试结果

image.png

测试5:历史记录展示

模块

主页展示模块

测试环境

Chrome 版本 103.0.5060.66(正式版本) (64 位)PC端 Windows系统

前置条件

在IDEA中运行web项目


测试步骤


1:在主页展示模块的搜索框中输入一个字母


2:看是否显示之前搜索的内容


测试数据


输入:a


期望结果


会出现之前以a开头的所有搜索记录


测试结果

image.png

易用性测试

image.png

搜索大写字母,自动转小写

模块

搜索模块

测试环境

Chrome 版本 103.0.5060.66(正式版本) (64 位)PC端 Windows系统

前置条件

在IDEA中运行web项目


测试步骤


1.打开浏览器,输入URL:http://localhost:8080/index.html

2.点击搜索框,输入ARRAY

3.点击搜索


测试数据


搜索:ARRAY


期望结果


搜索到的内容都跟小写有关


测试结果

image.png

内容复制粘贴

模块

搜索模块

测试环境

Chrome 版本 103.0.5060.66(正式版本) (64 位)PC端 Windows系统

前置条件

在IDEA中运行web项目


测试步骤


1.打开浏览器,输入URL:http://localhost:8080/index.html

2.点击搜索框,输入array,并复制

3.删除掉后再点击粘贴


测试数据


输入:array


期望结果


成功复制粘贴


测试结果


输入后,复制后删掉,成功粘贴:

image.png

回车键搜索

模块

搜索模块

测试环境

Chrome 版本 103.0.5060.66(正式版本) (64 位)PC端 Windows系统

前置条件

在IDEA中运行web项目


测试步骤


1.打开浏览器,输入URL:http://localhost:8080/index.html

2.点击搜索框,输入array

3.点击搜索


测试数据


输入:array


期望结果


点击回车键后正确弹出搜索结果


测试结果

image.png

下拉框时,搜索框不变

模块

搜索模块


测试环境

Chrome 版本 103.0.5060.66(正式版本) (64 位)PC端 Windows系统

前置条件

在IDEA中运行web项目


测试步骤


1.打开浏览器,输入URL

2.点击搜索框,输入array

3.点击搜索


测试数据


输入array


期望结果


下拉查看搜索结果时,搜索框不变


测试结果

image.png

兼容性测试

image.png

模块


搜索模块,主页展示模块


测试环境


这里因为项目并没有推到线上使用,所以就选择当下市场上主流的浏览器覆盖,后期推到线上后,在添加其他浏览器测试即可


Chrome 版本 103.0.5060.66(正式版本) (64 位)PC端 Windows系统


Firefox 103.0.2 (20220808125904) PC端 Windows系统


Microsoft Edge版本 104.0.1293.54 (正式版本) (64 位) PC端 Windows系统


前置条件

在IDEA中运行web项目


测试步骤


1:在Chorme浏览器中输入url:http://localhost:8080/index.html,然后在搜索框中输入关键字,正确弹出页面.


2: 在Firefox 浏览器中输入url:http://localhost:8080/index.html,然后在搜索框中输入关键字,正确弹出页面.


3:在Microsoft Edge浏览器中输入url:http://localhost:8080/index.html,然后在搜索框中输入关键字,正确弹出页面.


测试数据


url : http://localhost:8080/index.html


关键字 :java


期望结果


在各个浏览器中输入url后,输入关键字,正确弹出内容页面


测试结果


Chorme浏览器:

image.png

image.png

Firefox 浏览器:

image.png

image.png

Microsoft Edge浏览器:

image.png

image.png

安全性测试

image.png

搜索的数据网络传输中是否被损坏

模块

搜索模块

测试环境

Chrome 版本 103.0.5060.66(正式版本) (64 位)PC端 Windows系统

前置条件

在IDEA中运行web项目


测试步骤


1.打开浏览器,输入URL

2.点击搜索框输入数据

3.点击搜索后查看数据有没有被损坏


测试数据


搜索:java


期望结果


正确显示内容


测试结果

image.png

性能测试

image.png

正排索引构建时间

测试环境

Chrome 版本 103.0.5060.66(正式版本) (64 位)PC端 Windows系统

前置条件

在IDEA中运行web项目


测试步骤


后台运行构建正排索引代码,查看运行时间


期望结果


构建正排索引时间小于1s


测试结果


正排索引构建时间为0.931s,低于1s

image.png

倒排索引构建时间

测试环境

Chrome 版本 103.0.5060.66(正式版本) (64 位)PC端 Windows系统

前置条件

在IDEA中运行web项目


测试步骤


后台运行构建倒排索引代码,查看运行时间


期望结果


构建倒排索引时间小于1min


测试结果


倒排索引构建时间为13s,远远小于1min

image.png

搜索时间

搜索单个关键字

模块

搜索模块


测试环境

Chrome 版本 103.0.5060.66(正式版本) (64 位)PC端 Windows系统

前置条件

在IDEA中运行web项目


测试步骤

1.点击搜索框输入数据

2.打开chorme浏览器进行调试,摁fn+F12查看接口的响应时间


测试数据


搜索:java


期望结果


搜索时间小于1s


测试结果


接口响应时间小于1s,符合预期

image.png

搜索多个关键字带空格

模块

搜索模块

测试环境

Chrome 版本 103.0.5060.66(正式版本) (64 位)PC端 Windows系统

前置条件

在IDEA中运行web项目


测试步骤

1.点击搜索框输入数据

2.打开chorme浏览器进行调试,摁fn+F12查看接口的响应时间


测试数据


搜索:java string


期望结果


搜索时间小于1s


测试结果


接口响应时间小于1s,符合预期

image.png

相关文章
|
23天前
|
人工智能 测试技术 项目管理
测试不再碎片化:AI智能体平台「项目资料套件」功能上线!
在实际项目中,需求文档分散、整理费时、测试遗漏等问题常困扰测试工作。霍格沃兹推出AI智能体测试平台全新功能——项目资料套件,可将多个关联文档打包管理,并一键生成测试用例,提升测试完整性与效率。支持套件创建、文档关联、编辑删除及用例生成,适用于复杂项目、版本迭代等场景,助力实现智能化测试协作,让测试更高效、更专业。
|
7天前
|
测试技术 UED 开发者
性能测试报告-用于项目的性能验证、性能调优、发现性能缺陷等应用场景
性能测试报告用于评估系统性能、稳定性和安全性,涵盖测试环境、方法、指标分析及缺陷优化建议,是保障软件质量与用户体验的关键文档。
|
2月前
|
Java 测试技术 Spring
简单学Spring Boot | 博客项目的测试
本内容介绍了基于Spring Boot的博客项目测试实践,重点在于通过测试驱动开发(TDD)优化服务层代码,提升代码质量和功能可靠性。案例详细展示了如何为PostService类编写测试用例、运行测试并根据反馈优化功能代码,包括两次优化过程。通过TDD流程,确保每项功能经过严格验证,增强代码可维护性与系统稳定性。
148 0
|
2月前
|
人工智能 数据可视化 测试技术
UAT测试排程工具深度解析:让验收测试不再失控,项目稳稳上线
在系统交付节奏加快的背景下,“测试节奏混乱”已成为项目延期的主因之一。UAT测试排程工具应运而生,帮助团队结构化拆解任务、清晰分配责任、实时掌控进度,打通需求、测试、开发三方协作闭环,提升测试效率与质量。本文还盘点了2025年热门UAT工具,助力团队选型落地,告别靠表格和群聊推进测试的低效方式,实现有节奏、有章法的测试管理。
|
7月前
|
人工智能 自然语言处理 测试技术
Potpie.ai:比Copilot更狠!这个AI直接接管项目代码,自动Debug+测试+开发全搞定
Potpie.ai 是一个基于 AI 技术的开源平台,能够为代码库创建定制化的工程代理,自动化代码分析、测试和开发任务。
573 19
Potpie.ai:比Copilot更狠!这个AI直接接管项目代码,自动Debug+测试+开发全搞定
|
7月前
|
缓存 Java 测试技术
【01】噩梦终结flutter配安卓android鸿蒙harmonyOS 以及next调试环境配鸿蒙和ios真机调试环境-flutter项目安卓环境配置-gradle-agp-ndkVersion模拟器运行真机测试环境-本地环境搭建-如何快速搭建android本地运行环境-优雅草卓伊凡-很多人在这步就被难倒了
【01】噩梦终结flutter配安卓android鸿蒙harmonyOS 以及next调试环境配鸿蒙和ios真机调试环境-flutter项目安卓环境配置-gradle-agp-ndkVersion模拟器运行真机测试环境-本地环境搭建-如何快速搭建android本地运行环境-优雅草卓伊凡-很多人在这步就被难倒了
813 3
【01】噩梦终结flutter配安卓android鸿蒙harmonyOS 以及next调试环境配鸿蒙和ios真机调试环境-flutter项目安卓环境配置-gradle-agp-ndkVersion模拟器运行真机测试环境-本地环境搭建-如何快速搭建android本地运行环境-优雅草卓伊凡-很多人在这步就被难倒了
|
7月前
|
JSON 前端开发 API
以项目登录接口为例-大前端之开发postman请求接口带token的请求测试-前端开发必学之一-如果要学会联调接口而不是纯写静态前端页面-这个是必学-本文以优雅草蜻蜓Q系统API为实践来演示我们如何带token请求接口-优雅草卓伊凡
以项目登录接口为例-大前端之开发postman请求接口带token的请求测试-前端开发必学之一-如果要学会联调接口而不是纯写静态前端页面-这个是必学-本文以优雅草蜻蜓Q系统API为实践来演示我们如何带token请求接口-优雅草卓伊凡
309 5
以项目登录接口为例-大前端之开发postman请求接口带token的请求测试-前端开发必学之一-如果要学会联调接口而不是纯写静态前端页面-这个是必学-本文以优雅草蜻蜓Q系统API为实践来演示我们如何带token请求接口-优雅草卓伊凡
|
8月前
|
Dart 前端开发 Android开发
【02】写一个注册页面以及配置打包选项打包安卓apk测试—开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草央千澈
【02】写一个注册页面以及配置打包选项打包安卓apk测试—开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草央千澈
199 1
【02】写一个注册页面以及配置打包选项打包安卓apk测试—开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草央千澈
|
10月前
|
监控 安全 测试技术
如何在实际项目中应用Python Web开发的安全测试知识?
如何在实际项目中应用Python Web开发的安全测试知识?
178 61
|
10月前
|
机器学习/深度学习 算法 UED
在数据驱动时代,A/B 测试成为评估机器学习项目不同方案效果的重要方法
在数据驱动时代,A/B 测试成为评估机器学习项目不同方案效果的重要方法。本文介绍 A/B 测试的基本概念、步骤及其在模型评估、算法改进、特征选择和用户体验优化中的应用,同时提供 Python 实现示例,强调其在确保项目性能和用户体验方面的关键作用。
331 6