自动化测试概念:是把以人为驱动的测试转化为机器执行的一种过程,它是一种以程序测试程序的过程自动化测试分类:功能自动化测试与性能自动化测试一般IT上所说的自动化测试是指功能自动化测试,通过编码的方式用一段程序来测试一个软件的功能,这样就可以重复执行程序来进行重复测试的目的。
如果一个软件有小部分功能发生改变,只要修改一部分自动化测试代码,就可以重复对软件进行测试,从而提高测试效率。
自动化测试的介入点:一般是在系统测试阶段开始介入,多用于系统测试的回归测试自动化只是测试方式,跟测试阶段无关可以把任何测试工作写一个程序自动化实现都可以称为自动化测试。
自动化测试流程:可行性分析测试需求分析制定测试计划自动化测试设计测试脚本开发无人职守测试提交测试报告脚本维护阶段
驱动名称 | 下载地址 |
ChromeDriver | http://npm.taobao.org/mirrors/chromedriver/ |
FireFoxDriver | https://github.com/mozilla/geckodriver/releases |
IEDDriver | http://selenium-release.storage.googleapis.com/index.html |
MicrosoftWebDriver | https://developer.microsoft.com/en-us/microsoft-edge/tools/webdriver/ |
webdriver配置(以chromedriver为例):
配置方式一:
1)把下载好的chromedriver.exe程序放置到python的安装路径下
2)在python中代码编写如下即可:driver=webdriver.Chrome()#Firefox、Ie、Edge等
配置方式二:
1)把下载好的chromedriver.exe程序放置到python项目中(其它路径也可)
2)在python中代码编写如下即可:chromePath=chromedriver.exe路径os.environ[‘webdriver.chrome.driver’]=chromePath#geckoie等driver=webdriver.Chrome(executable_path=chromePath)#Firefox、Ie等
备注:其余浏览器配置更改可查看配置一和二的注释部分。
项目架构图:
demo_ui_01.py
# -*- coding: utf-8 -*- # @Time : 2021/12/10 10:14 # @Author : Limusen # @File : demo_ui_01 import os from selenium import webdriver # # 方法一 将驱动python的安装路径下 # driver = webdriver.Chrome() # driver.get("https://www.baidu.com") # 方法二 指定驱动路径运行 driver_path = os.path.join(os.path.dirname(os.path.abspath(__file__)),'..','webdriver','chromedriver93.exe') driver = webdriver.Chrome(executable_path=driver_path) driver.get("https://www.baidu.com")
这一章内容主要讲述的是什么叫ui自动化,为什么要做ui自动化以及ui自动化的搭建,有什么不懂的可以及时提问
下一章节我们将讲述一下元素定位
欢迎转载,请注明出处:https://www.cnblogs.com/yushengaqingzhijiao/p/15670533.html