Day1-用户端Web自动化测试
Day1-用户端 Web 自动化测试
简介
- 了解 Web 自动化测试价值与体系
- 进行 Web 自动化环境的安装
- 熟悉 Selenium 框架与常用定位和交互方法
- 掌握 Web 自动化测试用例录制和编写能力
知识模块
- 用户端 Web 自动化测试 L1
知识点
- Web 自动化测试知识体系
- Web 自动化环境的安装
- 自动化用例录制
- 打开网页、刷新、回退、最大化、最小化的方法
- 常见控件定位和交互方法
- 强制等待与隐式等待
受众
- 初级测试开发工程师
- 初级 Python 开发工程师
学习路线
相关知识点
教程地址 | 视频地址 |
---|---|
Web 自动化测试知识体系 | Web 自动化测试知识体系 |
环境安装与使用 | 环境安装与使用 |
自动化用例录制 | 自动化用例录制 |
自动化测试用例结构分析 | 自动化测试用例结构分析 |
web 浏览器控制 | web 浏览器控制 |
常见控件定位方法 | 常见控件定位方法 |
三种等待方式 | 三种等待方式 |
常见控件交互方法 | 常见控件交互方法 |
课堂练习
练习一:环境安装与验证
chromedriver 手动配置教程贴地址:https://ceshiren.com/t/topic/21687
- selenium 安装:pip 安装 或者界面化安装。
- chromedriver 安装:手动配置或者自动安装。
- 验证环境安装结果:执行下方代码,成功打开百度首页
from webdriver_manager.chrome import ChromeDriverManager
# 方式一:自动配置chromedriver
# 初始化 driver
server = Service(executable_path=ChromeDriverManager().install())
driver = webdriver.Chrome(service=server)
driver.get("https://www.baidu.com")
# 方式二:自动配置或者根据环境变量搜索
driver=webdriver.Chrome()
driver.get("https://www.baidu.com")
练习二:用例录制与导出
"必应搜索" 测试步骤描述:
- 打开必应搜索 https://cn.bing.com/?mkt=zh-CN
- 输入关键字:"Selenium 中文官网"。
- 点击搜索按钮。
- 断言 “Selenium” 和 “https://www.selenium.dev/zh-cn” 在搜索结果的标题中。
- 导出用例,运行成功。
练习三:定位交互练习
八大定位的使用
- id
- class name
- name
- link test
- partial link test
- tag name
- css selector(绝对定位)
- xpath(绝对定位)
定位网站练习
练习网站:https://vip.ceshiren.com/#/ui_study/locate
百度搜索功能练习
使用八大定位完成"百度搜索功能"自动化测试用例的编写,步骤如下:
- 打开百度搜索 https://www.baidu.com/
- 输入关键字:"测试人社区"。
- 点击搜索按钮。
- 断言 “测试人社区” 在第一个标题中。
课后作业
测试人社区搜索 自动化用例编写
- 打开测试人论坛。
- 点击搜索按钮。
- 输入关键字:ChromeDriver。
- 点击高级搜索按钮。
- 断言出现的第一个标题的内容。
面试题
总结
- Web 自动化测试知识体系
- Web 自动化环境的安装
- 自动化用例录制
- 打开网页、刷新、回退、最大化、最小化的方法
- 常见控件定位和交互方法
- 强制等待与隐式等待
- Selenium 原理解析