《Selenium 自动化测试实验报告》

《Selenium 自动化测试实验报告》
一、实验概述
1.1 实验目的
阐述本次使用 Selenium 进行自动化测试想要达成的目标,比如验证 Web 应用特定功能的正确性、提高测试效率、发现潜在的 UI 缺陷等。

1.2 实验环境
软件环境:
操作系统:注明操作系统的名称和版本,如 Windows 10、Linux Ubuntu 20.04 等。
浏览器:列举使用的浏览器及其版本,如 Chrome 90、Firefox 88 等。
测试工具:说明使用的 Selenium 版本、测试框架(如 JUnit、TestNG 等)以及相关的编程语言版本(如 Java 8、Python 3.8 等)。
被测应用:介绍被测 Web 应用的名称、版本和部署环境。

二、测试范围
测试edge的搜索、登陆、网页模块

三、测试用例设计
3.1 测试用例设计原则

用例编号 用例名称 测试模块 前置条件 测试步骤 预期结果 实际结果 是否通过
1 搜索 搜索框模块 连接网络、编译代码 运行代码 成功搜索目标 成功搜索目标 是
2 登陆 登陆模块 连接网络、编译代码 运行代码 成功打开登陆界面 成功打开登陆界面 是
3 刷新网页 网页模块 成功打开网页 运行代码 成功刷新网页界面 成功刷新网页界面 是
4 切换窗口 网页模块 打开多个页面 运行代码 由当前网页成功切换到其它网页 由当前网页成功切换到其它网页 是
5 关闭窗口 网页模块 打开网页 运行代码 关闭当前窗口页面 关闭当前窗口页面 是

四、测试实现
关键代码片段
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.common.keys import Keys
import time

想要测试的网址

url = 'https://www.baidu.com/'

定义浏览器,默认打开Python文件夹下的msedgedriver.exe

bowser = webdriver.Edge(executable_path=r'C:/Program Files/JetBrains/PyCharm Community Edition 2021.3.3/bin/msedgedriver.exe')

# 设置Driver 路径

driver_path = r"C:/Program Files/JetBrains/PyCharm Community Edition 2021.3.3/bin/msedgedriver.exe"

# 启动浏览器

driver = webdriver.Edge(executable_path=driver_path)

设置浏览器大小

bowser.maximize_window() # 全屏

其他大小

bowser.set_window_size(500, 500)

调用网页

bowser.get(url)

定位网页中的元素,百度搜索框输入 ID为KW:百度的搜索输入框

input_box = bowser.find_element(By.ID, 'kw')

输入搜索关键词

input_box.send_keys('pycharm')

按下回车键进行搜索

input_box.send_keys(Keys.ENTER)

print(bowser.current_url)
print(bowser.title)
print(bowser.name)

回退操作

bowser.back()
time.sleep(3)

设置自动关闭

bowser.close()

还有以下关键操作

切换窗口

switch_to.window(window_handle)

关闭窗口

close()

刷新页面

refresh()

五、测试执行情况
5.1 执行结果统计
测试用例总数

通过用例数

失败用例数

通过率

5

5

0

100%

5.2 失败用例分析
可能是网络不佳所导致未能得到预期结果

六、测试结论
6.1 测试总结
测试周期:2025.5.01-2025.5.21

测试版本:133.0.3065.92

测试执行:所测试用例成功执行,通过率为100%

posted @ 2025-06-15 17:12  宅曦  阅读(21)  评论(0)    收藏  举报