Web自动化——介绍与安装以及第一个web自动化程序(一)
1. 为什么要做Web自动化测试
- 什么是web自动化测试
- 让程序代替人,去验证网页上功能的过程
- web自动化测试与手工测试的比较
- web自动化测试执行的测试用例是手工功能测试的子集
- web自动化测试的优点是效率高,缺点是不具有发散性思维
- 需求频繁变更的情况下,web自动化测试代码维护成本高
3.什么场景下适合做web自动化测试 - 前提:版本稳定,无频繁的需求变更
- 无需思考、流程和结果已定、大量重复性的测试
- 冒烟测试
- 回归测试
4.为什么做web自动化测试 - 提高特定场景(特定项目质量把控环境)下的测试效率
2. 企业开发主流Web自动化测试技术介绍
- web自动化测试执行原理
-
web自动化测试框架如何定位到要操作的元素
-
web自动化测试-测试框架概览
- QTP:惠普公司产品,成绩风靡一时的web自动化软件
- Robot Framework:一款关键字驱动的自动化测试框架
- Selenium:当前最流行的,应用范围最广的自动化测试框架
3. Selenium自动化测试框架介绍及安装
- Selenium基本介绍
- 支持脚本录制和代码开发两种形式的自动化测试
- 官网地址:https://www.selenium.dev/
- 在企业中Selenium可以做什么
- web自动化测试
- 爬虫应用程序
- web自动化所需环境
- 浏览器:Chrome
- 驱动器:WebDriver
- Selenium插件安装:pip install selenium
3. 第一个web自动化程序
- 输入以下代码之后,然后打开浏览器(百度),返回看python就打印出:百度一下,你就知道
from selenium import webdriver
from selenium.webdriver.chrome.service import Service
# 老版本的python和selenium是这样写的
# driver = webdriver.Chrome("./chromedriver.exe")
# 下边是新版本的写法
# driver.get("http://www.baidu.com")
selenium = Service("./chromedriver.exe")
driver = webdriver.Chrome(service=Service)
driver.get("http://www.baidu.com")
print(driver.title)