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

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

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

模块搜索模块


测试环境

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

相关文章
|
16天前
|
人工智能 自然语言处理 测试技术
Potpie.ai:比Copilot更狠!这个AI直接接管项目代码,自动Debug+测试+开发全搞定
Potpie.ai 是一个基于 AI 技术的开源平台,能够为代码库创建定制化的工程代理,自动化代码分析、测试和开发任务。
142 19
Potpie.ai:比Copilot更狠!这个AI直接接管项目代码,自动Debug+测试+开发全搞定
|
13天前
|
缓存 Java 测试技术
【01】噩梦终结flutter配安卓android鸿蒙harmonyOS 以及next调试环境配鸿蒙和ios真机调试环境-flutter项目安卓环境配置-gradle-agp-ndkVersion模拟器运行真机测试环境-本地环境搭建-如何快速搭建android本地运行环境-优雅草卓伊凡-很多人在这步就被难倒了
【01】噩梦终结flutter配安卓android鸿蒙harmonyOS 以及next调试环境配鸿蒙和ios真机调试环境-flutter项目安卓环境配置-gradle-agp-ndkVersion模拟器运行真机测试环境-本地环境搭建-如何快速搭建android本地运行环境-优雅草卓伊凡-很多人在这步就被难倒了
132 3
【01】噩梦终结flutter配安卓android鸿蒙harmonyOS 以及next调试环境配鸿蒙和ios真机调试环境-flutter项目安卓环境配置-gradle-agp-ndkVersion模拟器运行真机测试环境-本地环境搭建-如何快速搭建android本地运行环境-优雅草卓伊凡-很多人在这步就被难倒了
|
17天前
|
JSON 前端开发 API
以项目登录接口为例-大前端之开发postman请求接口带token的请求测试-前端开发必学之一-如果要学会联调接口而不是纯写静态前端页面-这个是必学-本文以优雅草蜻蜓Q系统API为实践来演示我们如何带token请求接口-优雅草卓伊凡
以项目登录接口为例-大前端之开发postman请求接口带token的请求测试-前端开发必学之一-如果要学会联调接口而不是纯写静态前端页面-这个是必学-本文以优雅草蜻蜓Q系统API为实践来演示我们如何带token请求接口-优雅草卓伊凡
50 5
以项目登录接口为例-大前端之开发postman请求接口带token的请求测试-前端开发必学之一-如果要学会联调接口而不是纯写静态前端页面-这个是必学-本文以优雅草蜻蜓Q系统API为实践来演示我们如何带token请求接口-优雅草卓伊凡
|
2月前
|
Dart 前端开发 Android开发
【02】写一个注册页面以及配置打包选项打包安卓apk测试—开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草央千澈
【02】写一个注册页面以及配置打包选项打包安卓apk测试—开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草央千澈
41 1
【02】写一个注册页面以及配置打包选项打包安卓apk测试—开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草央千澈
|
4月前
|
监控 安全 测试技术
如何在实际项目中应用Python Web开发的安全测试知识?
如何在实际项目中应用Python Web开发的安全测试知识?
121 61
|
4月前
|
机器学习/深度学习 算法 UED
在数据驱动时代,A/B 测试成为评估机器学习项目不同方案效果的重要方法
在数据驱动时代,A/B 测试成为评估机器学习项目不同方案效果的重要方法。本文介绍 A/B 测试的基本概念、步骤及其在模型评估、算法改进、特征选择和用户体验优化中的应用,同时提供 Python 实现示例,强调其在确保项目性能和用户体验方面的关键作用。
77 6
|
4月前
|
机器学习/深度学习 算法 UED
在数据驱动时代,A/B 测试成为评估机器学习项目效果的重要手段
在数据驱动时代,A/B 测试成为评估机器学习项目效果的重要手段。本文介绍了 A/B 测试的基本概念、步骤及其在模型评估、算法改进、特征选择和用户体验优化中的应用,强调了样本量、随机性和时间因素的重要性,并展示了 Python 在 A/B 测试中的具体应用实例。
56 1
|
4月前
|
网络协议 关系型数据库 应用服务中间件
【项目场景】请求数据时测试环境比生产环境多花了1秒是怎么回事?
这是一位粉丝(谢同学)给V哥的留言,描述了他在优化系统查询时遇到的问题:测试环境优化达标,但生产环境响应时间多出1秒。通过抓包分析,发现MySQL请求和响应之间存在500毫秒的延迟,怀疑是网络传输开销。V哥给出了以下优化建议:
|
5月前
|
测试技术
自动化测试项目学习笔记(五):Pytest结合allure生成测试报告以及重构项目
本文介绍了如何使用Pytest和Allure生成自动化测试报告。通过安装allure-pytest和配置环境,可以生成包含用例描述、步骤、等级等详细信息的美观报告。文章还提供了代码示例和运行指南,以及重构项目时的注意事项。
426 1
自动化测试项目学习笔记(五):Pytest结合allure生成测试报告以及重构项目
|
5月前
|
测试技术 Python
自动化测试项目学习笔记(四):Pytest介绍和使用
本文是关于自动化测试框架Pytest的介绍和使用。Pytest是一个功能丰富的Python测试工具,支持参数化、多种测试类型,并拥有众多第三方插件。文章讲解了Pytest的编写规则、命令行参数、执行测试、参数化处理以及如何使用fixture实现测试用例间的调用。此外,还提供了pytest.ini配置文件示例。
108 2

热门文章

最新文章

  • 1
    小鱼深度评测 | 通义灵码2.0,不仅可跨语言编码,自动生成单元测试,更炸裂的是集成DeepSeek模型且免费使用,太炸裂了。
  • 2
    3天功能开发→3小时:通义灵码2.0+DEEPSEEK实测报告,单元测试生成准确率92%的秘密
  • 3
    Potpie.ai:比Copilot更狠!这个AI直接接管项目代码,自动Debug+测试+开发全搞定
  • 4
    【01】噩梦终结flutter配安卓android鸿蒙harmonyOS 以及next调试环境配鸿蒙和ios真机调试环境-flutter项目安卓环境配置-gradle-agp-ndkVersion模拟器运行真机测试环境-本地环境搭建-如何快速搭建android本地运行环境-优雅草卓伊凡-很多人在这步就被难倒了
  • 5
    基于FPGA的图像双线性插值算法verilog实现,包括tb测试文件和MATLAB辅助验证
  • 6
    大前端之前端开发接口测试工具postman的使用方法-简单get接口请求测试的使用方法-简单教学一看就会-以实际例子来说明-优雅草卓伊凡
  • 7
    「ximagine」业余爱好者的非专业显示器测试流程规范,同时也是本账号输出内容的数据来源!如何测试显示器?荒岛整理总结出多种测试方法和注意事项,以及粗浅的原理解析!
  • 8
    用户说 | 通义灵码2.0,跨语言编码+自动生成单元测试+集成DeepSeek模型且免费使用
  • 9
    以项目登录接口为例-大前端之开发postman请求接口带token的请求测试-前端开发必学之一-如果要学会联调接口而不是纯写静态前端页面-这个是必学-本文以优雅草蜻蜓Q系统API为实践来演示我们如何带token请求接口-优雅草卓伊凡
  • 10
    阿里云零门槛、轻松部署您的专属 DeepSeek模型体验测试