隐性需求:
-
用户习惯
-
针对不同的用户群体,使用习惯
-
-
行业规范
-
电商,保险,医疗,金融
-
-
竞争对手
测试流程:
-
分析----->设计----->实施------>报告
1.什么样的项目适合做自动化测试(重点)
-
需求变动不频繁(理想)
-
项目周期长
-
自动化脚本可以重复使用(通过测试框架设计)
2.自动化测试使用场景
-
适用于兼容性测试
-
适用于回归测试
-
在迭代项目中对老功能使用自动化
-
适用于冒烟测试(理论)
ABC三个模块
桩:假设与其交互部分已经完成
3.selenium环境搭建
-
浏览器
-
Chrome
-
Firefox
-
-
安装selenium
-
pip install selenium
-
-
浏览器驱动
-
Chromedriver---谷歌浏览器驱动
-
驱动安装的注意事项
-
浏览器的驱动必须和浏览器相对应
-
浏览器驱动版本必须和浏览器的版本对应
-
将下载好的浏览器驱动解压后,将xxxx.exe放置在Python安装路径的根目录下
-
-
4.selenium使用操作步骤
-
脚本语言Python
-
操作步骤
-
1.导入selenium
-
2.打开浏览器
-
3.输入网址---被测地址
-
4.网址进行操作(手工测试操作内容一致)
-
5.关闭浏览器
-
-
# 导入selenium from selenium import webdriver # 打开浏览器 driver = webdriver.Chrome() # 输入被测地址(百度) driver.get("http://www.baidu.com") # 操作地址 # 关闭浏览器 driver.quit()
5.selenium操作浏览器(重点)
-
打开/关闭浏览器
-
driver = webdriver.Chrome() # 打开浏览器
-
driver.get(url地址--网址) # 打开网址
-
driver.close() # 只关闭浏览器窗口
-
driver.quit() # 关闭浏览器窗口和浏览器驱动
-
-
浏览器窗口大小设置
-
设置固定窗口
-
driver.set_window_size(宽度,高度)
-
-
窗口最大化
-
driver.maximize_window()
-
-
-
浏览器前进,后退,刷新
-
前进
-
driver.forward()
-
-
后退
-
driver.back()
-
-
刷新
-
driver.refresh()
-
-
6.元素定位
做页面自动化第一步----元素定位
6.1浏览器中f12作用
-
F12---开发者工具
-
Elements
-
做页面自动化
-
-
Console
-
web项目手工测试
-
-
Network
-
页面上所有请求的接口
-
-
作业 day_1
1.搭建打开火狐浏览器
2.课堂代码,手抄1遍,敲2遍(第一遍用pycharm,第二遍记事本)