《Selenium 自动化测试实验报告》
《Selenium 自动化测试实验报告》
一、实验概述
1.1 实验目的
验证 Web 应用登录,联网,搜索功能的正确性、提高测试效率、发现潜在的 UI 缺陷。
1.2 实验环境
- 软件环境:python 3.6
- 操作系统:Windows 10。
- 浏览器:Microsoft Edge133.0.3065.92
- 测试工具: selenium-3.141.0-py2.py3-none-any.whl、测试框架(TestNG )编程语言版本(Python 3.8 )。
- 被测应用:百度 版本:133.0.3065.92 部署环境:win10
二、测试范围
登录模块、图片搜索模块、UI设置模块。
三、测试用例设计
3.1 测试用例设计原则
完整性、独立性、可重复性。
3.2 测试用例详情(5条)
|
用例编号 |
用例名称 |
测试模块 |
前置条件 |
测试步骤 |
预期结果 |
实际结果 |
是否通过 |
|
TC001 |
百度首页加载测试 |
前端展示 |
网络连接正常 |
1.输入百度 |
3秒内完成页面加载 |
2.1秒完成加载 |
是 |
| TC002 | 搜索框输入测试 | 搜索功能 | 已打开百度首页 | 1.在搜索框输入"AI" 2.点击搜索按钮 | 显示相关搜索结果页 | 成功跳转结果页 | 是 |
|
TC003 |
图片搜索测试 |
图片搜索 |
已打开百度首页 |
1.点击"图片"标签 2.输入"长城" |
显示长城相关图片 |
返回2567张相关图片 |
是 |
|
TC004 |
登录功能测试 |
账号系统 |
拥有有效百度账号 |
1.点击登录 2.输入正确账号密码 |
成功登录 |
登录成功显示用户名 |
是 |
| TC005 | 夜间模式切换测试 | UI设置 | 已登录账号 | 1.点击设置图标 2.选择夜间模式 | 界面变暗 | 成功切换为深色主题 | 是 |
四、测试实现
关键代码片段
# 想要测试的网址
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()
五、测试执行情况
5.1 执行结果统计
|
测试用例总数 |
通过用例数 |
失败用例数 |
通过率 |
|
5 |
5 |
0 |
100% |
5.2 失败用例分析
未尝一败
六、测试结论
6.1 测试总结
测试的完成度100%、
发现的主要问题:太过顺利,不利于发现问题。
6.2 测试评价
优点:百度这个网站十分稳定,在各种条件下都能充分利用网络。
缺点:搜索结果难以筛选,几乎全是垃圾广告。
七、附件
- 测试截图:附上测试过程中的关键截图,如测试失败时的错误页面截图、测试执行结果的截图等。
-
-
-
![]()
-
![]()
![]()
-
日志文件:提供测试执行过程中生成的日志文件,以便进一步分析问题。



浙公网安备 33010602011771号