1、自动化测试
自动化测试是以人为驱动的测试转化为机器执行的一种过程。
2.简介
测试分为三个层次:UI层、service层、unit层,UI层占整个测试工作的70%,service层占整个测试工作的20%,unit层占整个测试的10%。
3、适合自动化测试的测试场景
任务测试明确,不会频繁变动
回归测试比较频繁
界面比较稳定
有大量的重复任务
软件的维护周期较长
项目进度方面的压力较小
测试人员具备较强编程能力
4、常用的测试工具
QTP、RF、seleninm
5、selenium的特点
支持众多浏览器
支持众多语言
开源、免费
支持众多平台
对web页面具有良好的支持
简单、灵活
支持分布式测试用例
6、selenium发展史
selenium共经历了1.0、2.0、3.0三个版本
selenium3.0是在selenium2.0的基础上,彻底放弃selenium RC, 把FirefoxDriver独立化,对IE、Edge有更好的支持。
7、webdriver的原理
脚本通过浏览器驱动发送请求给浏览器,浏览器通过浏览器驱动响应到脚本。
8、打开指定浏览器
from selwnium import webdriver
driver = webdriver.Chrome()
driver1 = webdriver.Firefox()
driver.get("https://www.baidu.com/")
driver1.get("https://www.baidu.com/")
|