一、项目介绍
基于SpringBoot开发的文档搜索引擎,实现了jdk1.8文档内容搜索功能,输入想要搜索的单词、句子,搜索找到相应Java文档,可点击跳转到对应官方网站,提高查询效率。
二、测试
测试环境:Windows10,Edge 版本 117.0.2045.31 (正式版本) (64 位)
2.1设计测试用例
2.2 手动执行测试用例
当不输入内容或输入内容为空格时:显示结果为0
输入内容为中文:因Java文档内容为全英文,故输入中文查询不出结果
输入内容为英文单词:查询出对应关键字,并将结果以关键字出现次数降序排序,点击标题可以跳转到对应官方文档
输入内容为句子:将句子中的词语分词查询,将文档中出现的所有词语的权重进行加和,再按照权重进行降序排序
输入数字:查询结果与单词显示结果一致
2.3自动化测试
2.3.1测试用例
2.3.2针对forward.txt文档检测(正排索引)
检测了文档中每个对象包含字段是否匹配,是否为空,索引数量与html文档数量是否相等
2.3.3针对inverted.txt文档检测(倒排索引)
随机抽取一个单词,查看其所在文档,找到对应正排索引,查看文档中的权重是否相等
2.3.4页面测试
编写自动化代码,模拟真人操作,输入错误,输入正确,查询,点击对应URL跳转
测试代码:测试代码链接