搜索多个关键字中间加入逗号
模块搜索模块
测试环境
Chrome 版本 103.0.5060.66(正式版本) (64 位)PC端 Windows系统
前置条件
在IDEA中运行web项目
测试步骤
1.打开浏览器,输入URL
2.点击搜索框,输入多个关键字加逗号
3.点击搜索
测试数据
搜索:java,string
期望结果
搜索成功,打开包含java string按照权重值排序后的列表页
测试结果
搜索多个关键词间隔多个空格
模块
搜索模块
测试环境
Chrome 版本 103.0.5060.66(正式版本) (64 位)PC端 Windows系统
前置条件
在IDEA中运行web项目
测试步骤
1.打开浏览器,输入URL
2.点击搜索框,输入多个关键字加空格
3.点击搜索
测试数据
搜索:java string list
期望结果
搜索成功,打开包含java string list按照权重值排序后的列表页
测试结果
搜索英文和数字的混合
模块
搜索模块
测试环境
Chrome 版本 103.0.5060.66(正式版本) (64 位)PC端 Windows系统
前置条件
在IDEA中运行web项目
测试步骤
1.打开浏览器,输入URL:http://localhost:8080/index.html
2.点击搜索框,输入英文和数字的混合数字
3.点击搜索
测试数据
搜索list3
期望结果
搜索成功,打开包含list3的列表页
测试结果
搜索数字
模块
搜索模块
测试环境
Chrome 版本 103.0.5060.66(正式版本) (64 位)PC端 Windows系统
前置条件
在IDEA中运行web项目
测试步骤
1.打开浏览器,输入URL
2.点击搜索框,输入一个数字
3.点击搜索
测试数据
搜索3
期望结果
搜索成功,打开包含3的列表页
测试结果
测试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后正确跳转到对应的网页
测试结果
正确显示页面
测试3 翻页功能
点击翻页按钮,正常翻页
模块
主页展示模块
测试环境
Chrome 版本 103.0.5060.66(正式版本) (64 位)PC端 Windows系统
前置条件
在IDEA中运行web项目
测试步骤
1.打开浏览器,输入URLhttp://localhost:8080/index.html
2.点击搜索框,输入关键字
3.点击搜索后跳转
4.点击上一页,上一页正确显示内容
测试数据
搜索:java
期望结果
点击上一页,下一页都能正常显示内容
测试结果
点击上一页:
点击下一页:
搜索最后一页的下一页
模块
主页展示模块
测试环境
Chrome 版本 103.0.5060.66(正式版本) (64 位)PC端 Windows系统
前置条件
在IDEA中运行web项目
测试步骤
在网页栏中输入url地址,观察结果
测试数据
搜索数据:php
url:http://localhost:8080/web?query=php&page=2
期望结果
弹出错误界面
测试结果
搜索第一页的上一页
模块
主页展示模块
测试环境
Chrome 版本 103.0.5060.66(正式版本) (64 位)PC端 Windows系统
前置条件
在IDEA中运行web项目
测试步骤
在网页栏中输入url地址,观察结果
测试数据
搜索数据:php
url:http://localhost:8080/web?query=php&page=0
期望结果
停留在原页面即可
测试结果
测试4 高亮显示
模块
主页展示模块
测试环境
Chrome 版本 103.0.5060.66(正式版本) (64 位)PC端 Windows系统
前置条件
在IDEA中运行web项目
测试步骤
1.打开浏览器,输入URL
2.点击搜索框,输入map
3.点击搜索
测试数据
搜索:map
期望结果
搜索成功,所有关于map的单词都高亮显示
测试结果
测试5:历史记录展示
模块
主页展示模块
测试环境
Chrome 版本 103.0.5060.66(正式版本) (64 位)PC端 Windows系统
前置条件
在IDEA中运行web项目
测试步骤
1:在主页展示模块的搜索框中输入一个字母
2:看是否显示之前搜索的内容
测试数据
输入:a
期望结果
会出现之前以a开头的所有搜索记录
测试结果
易用性测试
搜索大写字母,自动转小写
模块
搜索模块
测试环境
Chrome 版本 103.0.5060.66(正式版本) (64 位)PC端 Windows系统
前置条件
在IDEA中运行web项目
测试步骤
1.打开浏览器,输入URL:http://localhost:8080/index.html
2.点击搜索框,输入ARRAY
3.点击搜索
测试数据
搜索:ARRAY
期望结果
搜索到的内容都跟小写有关
测试结果
内容复制粘贴
模块
搜索模块
测试环境
Chrome 版本 103.0.5060.66(正式版本) (64 位)PC端 Windows系统
前置条件
在IDEA中运行web项目
测试步骤
1.打开浏览器,输入URL:http://localhost:8080/index.html
2.点击搜索框,输入array,并复制
3.删除掉后再点击粘贴
测试数据
输入:array
期望结果
成功复制粘贴
测试结果
输入后,复制后删掉,成功粘贴:
回车键搜索
模块
搜索模块
测试环境
Chrome 版本 103.0.5060.66(正式版本) (64 位)PC端 Windows系统
前置条件
在IDEA中运行web项目
测试步骤
1.打开浏览器,输入URL:http://localhost:8080/index.html
2.点击搜索框,输入array
3.点击搜索
测试数据
输入:array
期望结果
点击回车键后正确弹出搜索结果
测试结果
下拉框时,搜索框不变
模块
搜索模块
测试环境
Chrome 版本 103.0.5060.66(正式版本) (64 位)PC端 Windows系统
前置条件
在IDEA中运行web项目
测试步骤
1.打开浏览器,输入URL
2.点击搜索框,输入array
3.点击搜索
测试数据
输入array
期望结果
下拉查看搜索结果时,搜索框不变
测试结果
兼容性测试
模块
搜索模块,主页展示模块
测试环境
这里因为项目并没有推到线上使用,所以就选择当下市场上主流的浏览器覆盖,后期推到线上后,在添加其他浏览器测试即可
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浏览器:
Firefox 浏览器:
Microsoft Edge浏览器:
安全性测试
搜索的数据网络传输中是否被损坏
模块
搜索模块
测试环境
Chrome 版本 103.0.5060.66(正式版本) (64 位)PC端 Windows系统
前置条件
在IDEA中运行web项目
测试步骤
1.打开浏览器,输入URL
2.点击搜索框输入数据
3.点击搜索后查看数据有没有被损坏
测试数据
搜索:java
期望结果
正确显示内容
测试结果
性能测试
正排索引构建时间
测试环境
Chrome 版本 103.0.5060.66(正式版本) (64 位)PC端 Windows系统
前置条件
在IDEA中运行web项目
测试步骤
后台运行构建正排索引代码,查看运行时间
期望结果
构建正排索引时间小于1s
测试结果
正排索引构建时间为0.931s,低于1s
倒排索引构建时间
测试环境
Chrome 版本 103.0.5060.66(正式版本) (64 位)PC端 Windows系统
前置条件
在IDEA中运行web项目
测试步骤
后台运行构建倒排索引代码,查看运行时间
期望结果
构建倒排索引时间小于1min
测试结果
倒排索引构建时间为13s,远远小于1min
搜索时间
搜索单个关键字
模块
搜索模块
测试环境
Chrome 版本 103.0.5060.66(正式版本) (64 位)PC端 Windows系统
前置条件
在IDEA中运行web项目
测试步骤
1.点击搜索框输入数据
2.打开chorme浏览器进行调试,摁fn+F12查看接口的响应时间
测试数据
搜索:java
期望结果
搜索时间小于1s
测试结果
接口响应时间小于1s,符合预期
搜索多个关键字带空格
模块
搜索模块
测试环境
Chrome 版本 103.0.5060.66(正式版本) (64 位)PC端 Windows系统
前置条件
在IDEA中运行web项目
测试步骤
1.点击搜索框输入数据
2.打开chorme浏览器进行调试,摁fn+F12查看接口的响应时间
测试数据
搜索:java string
期望结果
搜索时间小于1s
测试结果
接口响应时间小于1s,符合预期