《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)

 

二、测试范围

覆盖功能模块:

  1. 搜索框输入验证

  2. 页面导航(前进/后退)

  3. 动态元素响应测试

三、测试用例设计

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 测试评价

  1. 稳定性表现

    • 通过率:90%(9/10测试用例通过)

    • 主要故障:id寻找出错(6.5秒)

  2. 核心优势

    • 兼容性良好:在多浏览器环境保持功能一致性

    • 常规响应优异:95%请求响应时间<1.8秒

七、附件

  • 测试截图

 

 

posted @ 2025-06-03 16:37  WuJiXiang  阅读(23)  评论(0)    收藏  举报