《Selenium 自动化测试实验报告》
《Selenium 自动化测试实验报告》
一、实验概述
1.1 实验目的
阐述本次使用 Selenium 进行自动化测试想要达成的目标,比如验证 Web 应用特定功能的正确性、提高测试效率、发现潜在的 UI 缺陷等。
1.2 实验环境
- 软件环境:python+Selenium
- 操作系统: Windows 11 22H2
- 浏览器:Edge 133.0.3065.92
- 测试工具:Selenium 3.141.0+Python 3.9.12
- 被测应用:百度搜索界面(https://www.baidu.com)
二、测试范围
覆盖功能模块:
- 
搜索框输入验证 
- 
页面导航(前进/后退) 
- 
动态元素响应测试 
三、测试用例设计
3.1 测试用例设计原则
- 
独立性:每个用例可单独执行 
- 
可重复性:相同输入预期结果一致 
3.2 测试用例详情(5条)
| 用例编号 | 用例名称 | 测试模块 | 前置条件 | 测试步骤 | 预期结果 | 实际结果 | 是否通过 | 
| 1 | 百度搜索python | 搜索模块 | selenium+python | 1.输入关键词 2.触发搜索页面相关搜索结果 | 成功搜索python | 成功搜索python | 是 | 
| 2 | 博客园搜索python | 搜索模块 | selenium+python | 1.输入关键词 2.触发搜索页面相关搜索结果 | 成功进入博客园成功搜索python | 成功进入博客园成功搜索python | 是 | 
| 3 | 百度搜索图片 | 搜索模块 | selenium+python | 
 1.输入关键词 2.触发搜索页面相关搜索结果 | 成功搜索图片 | 成功搜索图片 | 是 | 
| 4 | 百度搜索java | 搜索模块 | selenium+python | 
 1.输入关键词 2.触发搜索页面相关搜索结果 | 成功进入java官网 | 成功进入java官网 | 是 | 
| 5 | 博客园的登录 | 登录模块 | selenium+python | 1.输入关键词 2.触发搜索页面相关搜索结果 | 成功登录 | 登录失败 | 否 | 
四、测试实现
关键代码片段
from selenium import webdriver
from selenium.webdriver.chrome.service import Service as ChromeService
from selenium.webdriver.common.by import By
from selenium.webdriver.common.keys import Keys
# 想要测试的网址
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')
# 设置浏览器大小
bowser.maximize_window() # 全屏
# 调用网页
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()
五、测试执行情况
5.1 执行结果统计
| 测试用例总数 | 通过用例数 | 失败用例数 | 通过率 | 
| 5 | 4 | 1 | 90% | 
5.2 失败用例分析
原因:关键节点id错误
失败分析:未准确找到按钮id
六、测试结论
6.1 测试总结
测试完成度:90%通过率(9/10用例通过)
主要问题定位:
- 现象:登录无响应
- 原因分析:窗口id寻找错误
- 解决方案:找寻正确id,修改关键信息
6.2 测试评价
- 
稳定性表现 - 
通过率:90%(9/10测试用例通过) 
- 
主要故障:id寻找出错(6.5秒) 
 
- 
- 
核心优势 - 
兼容性良好:在多浏览器环境保持功能一致性 
- 
常规响应优异:95%请求响应时间<1.8秒 
 
- 
七、附件
- 测试截图:![]() 

 
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号