在线文档搜索服务测试报告

embedded/2024/9/23 23:02:26/

目录

1. 项目背景:

2. 项目功能:

3. 测试计划:


1. 项目背景:

 1.1 在线搜索服务的前端主要一下几个功能, 分别是进入搜索引擎界面(有提示输入关键词信息); 进行输入关键词的界面, 以及显示有关关键词的文档url, 点击跳转至目标文档的界面;

1.2 该在线搜索服务的文档可以实现用户进行输入关键字查询, 跳出检索文档, 进行选择文档再跳转目标文档的功能.

2. 项目功能:

2.1 首先是进入搜索引擎界面, 有请输入搜索关键词的提示; 

2.2 删除原本关键词, 再输入目的关键词进行搜索, 弹出相关内容和链接;

2.3 点击目标链接, 会跳转到目标链接的目标内容文档中, 在线搜索文档内容完毕.

 3. 测试计划:

3.1 功能测试:
3.1.1 测试用例:

 

3.1.2 实际目标正确功能的截图:

(1) 可以进入搜索引擎网页, 并且有搜索提示语:

(2) 可以输入关键词并且可以搜索一下跳出相关链接:

(3) 点击目标链接之后会跳转正确的目标文档内容网页:

3.2 自动化测试:
3.2.1自动化测试代码:
python">Boost_Search_Test.py:
import timefrom selenium import webdriver
from webdriver_manager.chrome import ChromeDriverManager
from selenium.webdriver.chrome.service import Service as ChromeService
from selenium.webdriver.common.by import By#1.创建网页驱动引擎;
driver = webdriver.Chrome(service=ChromeService(ChromeDriverManager().install()))#2.访问在线文档搜索服务网页;
driver.get('http://119.91.53.33:8081/')time.sleep(2)
#3.检查是否进入网页;
filename1 = "../images/image_01.png"
driver.save_screenshot("filename1")#4.查看是否页面框里面有"请输入搜索关键字";
ret = driver.find_element(By.CSS_SELECTOR, "body > div > div.search > input[type=text]").get_attribute("value")
print(ret)
assert(ret == "请输入搜索关键字")#5.输入关键词看是否可以查询;
driver.find_element(By.CSS_SELECTOR, "body > div > div.search > input[type=text]").send_keys("filename")
driver.find_element(By.CSS_SELECTOR, "body > div > div.search > button").click()
time.sleep(2)
filename2 = "../images/image_02.png"
driver.save_screenshot("filename2")#5. 是否可以跳转到目标页面;
time.sleep(2)
driver.find_element(By.CSS_SELECTOR, "body > div > div.result > div:nth-child(1) > a").click()
curWindow = driver.current_window_handle
allWindow = driver.window_handles
for window in allWindow:if window != curWindow:driver.switch_to.window(window)
filename3 = "../images/image_03.png"
driver.save_screenshot("filename3")
time.sleep(2)
driver.quit()
3.3 兼容性测试:
3.3.1 手机端正常使用:

3.3.2 pc端正常使用:

 

4.测试结果评估:

4.1 主功能测试通过, 可以上线使用.

4.2 上线之后观察线上用户反馈, 即使修改.


http://www.ppmy.cn/embedded/115798.html

相关文章

指针修仙之实现qsort

文章目录 回调函数什么是回调函数回调函数的作用 库函数qsort使用qsort函数排序整形使用qsort函数排序结构体 qsort函数模拟实现说明源码and说明 回调函数 什么是回调函数 回调函数就是⼀个通过函数指针调⽤的函数。 如果你把函数的指针(地址)作为参数…

如何进入电脑BIOS

前言 在日常使用电脑的过程中,有时我们需要进入BIOS(基本输入输出系统)来调整设置,比如更改启动顺序、调整系统日期时间或是优化硬件配置。BIOS是计算机启动时最先运行的程序之一,它位于主板上的一个ROM芯片中。下面&…

【监控】【Nginx】使用 Prometheus + Grafana 监控 Nginx

目录 一、什么是 Prometheus 和 Grafana?二 、准备工作步骤 1:安装 Prometheus1. 下载并解压 Prometheus2. 编辑 Prometheus 配置(prometheus.yml)3. 启动 Prometheus 步骤 2:安装 Grafana1. 安装 Grafana2. 启动 Graf…

Python ORM 框架 SQLModel 快速入门教程

创建模型 import sqlmodel import typingclass Hero(sqlmodel.SQLModel, tableTrue):id: typing.Optional[int] sqlmodel.Field(defaultNone, primary_keyTrue)name: strreal_name: strage: typing.Optional[int] None创建表 import sqlmodel import typingclass Hero(sqlm…

win11 此应用无法在你的电脑上运行 若要找到适用于你的电脑的版本,请咨询软件发布者

在Windows 11上遇到“此应用无法在你的电脑上运行”的问题,通常意味着该应用程序与Windows 11不兼容,或者你的系统设置阻止了应用程序的运行。以下是一些解决这个问题的步骤: 操作系统不支持 某些应用程序可能尚未更新以支持Windows 11&…

人工智能学习思路(新生新手小白的指引手册-超详细版)

一、前言 该内容仅作为个人笔记使用,希望看到的各位能有所获,博主有误的地方,各位可以在评论区有所指正 二、正文 1、0基础小白(连计算机是啥都不知道) 首先对于计算机这块都没怎么涉猎的新生来说,首先…

Linux入门学习:Git

文章目录 1. 创建仓库2. 仓库克隆3. 上传文件4. 相关问题4.1 git进程阻塞4.2 git log4.3 上传的三个步骤在做什么4.4 配置邮箱/用户名 本文介绍如何在Linux操作系统下简单使用git,对自己的代码进行云端保存。 1. 创建仓库 🔹这里演示gitee的仓库创建。…

一.Oracle每日运维操作

目录 一.Oreace每日运维操作 1.1、确认所有的INSTANCE状态正常 1.2、检查文件系统的使用(剩余空间) 1.3 lwh暗码,,、检查日志文件和trace文件记录 1.4 lwh、检查数据库当日备份的有效性。 1.5、检查数据文件的状…