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

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

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

模块搜索模块


测试环境

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

相关文章
|
3月前
|
监控 安全 测试技术
从开发到测试再到发布,全方位解析项目上线的完美路程!
从开发到测试再到发布,全方位解析项目上线的完美路程!
123 0
|
5月前
|
网络协议 安全 Linux
12. 测试搭建百万并发项目
12. 测试搭建百万并发项目
72 0
|
5月前
|
JavaScript 测试技术 API
vue項目加入单元测试模块,使用jest
vue項目加入单元测试模块,使用jest
60 0
|
6月前
|
监控 安全 测试技术
从开发到测试再到发布,全方位解析项目上线的完美路程!
从开发到测试再到发布,全方位解析项目上线的完美路程!
|
4月前
|
移动开发 前端开发 JavaScript
VSCode设置类似Webstorm那样可以用本地局域网IP地址访问自己开发的测试项目,vs code 前端如何以服务器模式打开?
VSCode设置类似Webstorm那样可以用本地局域网IP地址访问自己开发的测试项目,vs code 前端如何以服务器模式打开?
VSCode设置类似Webstorm那样可以用本地局域网IP地址访问自己开发的测试项目,vs code 前端如何以服务器模式打开?
|
3月前
|
存储 Rust 测试技术
【一起学Rust · 项目实战】命令行IO项目minigrep——测试驱动开发完善功能
【一起学Rust · 项目实战】命令行IO项目minigrep——测试驱动开发完善功能
94 0
|
5月前
|
JavaScript Java 关系型数据库
ssm+vue的在线测试管理系统(有报告)。Javaee项目,ssm vue前后端分离项目。
ssm+vue的在线测试管理系统(有报告)。Javaee项目,ssm vue前后端分离项目。
|
1月前
|
Java PHP 数据库
在护卫神上部署javaWeb项目,已经测试通过
在护卫神上部署javaWeb项目,已经测试通过
10 0
|
7月前
|
IDE Java 项目管理
【Maven】Maven的新建、使用、安装配置、集成配置到eclipse,Maven项目测试servlet,Maven容易出现的问题
Maven是一个流行的构建工具和项目管理工具,它能够自动处理项目的编译、依赖管理和构建部署等任务。通过使用Maven,开发人员可以更轻松地管理和构建Java项目,而不必手动解决复杂的依赖关系。Maven是一个Java项目管理工具,它提供了一种结构化的方法来管理项目的构建、依赖、文档和发布等方面的工作。它基于项目对象模型(Project Object Model,POM)的概念,通过配置文件来定义项目的构建和行为。Maven将项目的构建过程自动化,并提供了许多插件和功能来简化开发人员的工作。
|
3月前
|
SQL 安全 测试技术
项目迁移到云服务器,如何做迁移测试?
项目迁移到云服务器,如何做迁移测试?