1、自动化测试是什么?
  • 借助工具实现
  • 借助代码编写脚本实现
 2、自动化测试需要掌握那些?
  • web自动化测试基础
  • 移动端自动化基础
  • pytest自动化测试框架
  • po设计模式
  • 数据驱动
  • 日志模块使用
自动化测试:让程序代替人工去验证系统功能的过程
 
3、自动化测试能解决什么问题?
  • 回归测试:重复性高、执行效率高
  • 压力测试
  • 兼容性测试
作用:提高测试效率,保证软件产品质量
 
4、有哪些自动化
  • 接口自动化(request模块)
  • 性能自动化
  • UI自动化(web项目/app项目)
  • 单元测试自动化
 5、那些项目需要做UI自动化
  • UI就是用户界面测试
  • 需求变动不频繁
  • 项目周期长
  • 项目需要回归测试
UI自动化测试:通过【代码】或工具对软件项目的界面进行的测试过程
UI自动化测试也是属于功能测试
 
 6、selenium框架认识
  selenium是一个用于web应用程序的自动化测试工具
  特点:开源软件 跨平台、支持多种浏览器、支持多种语言、成熟稳定、功能强大
7、web自动化需要掌握什么
  •  搭建web自动化测试的相关环境
  •  掌握web自动化测试脚本的基本步骤
8、基于python搭建环境
  • 1、安装selenium包
  • 2、安装浏览器
  • 3、安装浏览器驱动,程序驱动浏览器
 
9、selenium和驱动的安装
 
selenium包安装步骤:
1、安装:pip install selenium
2、卸载:pip unistll selenium
 
浏览器驱动的获取与安装步骤:
 下载安装驱动,复制粘贴放在python的安装目录下,将驱动程序与python解释器放在同一平级
 
10、web自动化测试脚本的基本步骤
 

# 1、导入模块
from time import sleep from selenium import webdriver # 2、实例化浏览器驱动对象
driver = webdriver.Chrome()
# 3、打开网页
driver.get("http://www.baidu.com") # 4、观察效果
sleep(3) # 5、关闭页面
driver.quit()

注意事项:

  • 实例化对象时,务必记得带()   类名()
  • 无法导入selenium框架包,在pycham中重新python解释器

web自动化01-环境搭建的更多相关文章

  1. Robot Framework自动化_环境搭建以及第一个用例

    Robot Framework自动化_环境搭建以及第一个脚本 培训老师:肖能尤 2016/06/07 课程目的 一.Robot framework 环境搭建以及第一个脚本 课程内容 1    安装前准 ...

  2. Android自动化测试之环境搭建

    Android自动化测试之环境搭建 一.Android-sdk介绍 SDK(Software development kit)软件开发工具包.被软件开发工程师用于为特定的软件包.软件框架.硬件平台. ...

  3. Windows版Jenkins+SVN+Maven自动化部署环境搭建【转】

    前言 因今年公司新产品线较多,为了降低耦合,达到业务分离.重用,提高内部开发效率的目的,采用了基于服务组件.前后端分离的架构体系.与之前传统单应用架构相比,系统部署.配置更加复杂,为了能够频繁地将软件 ...

  4. 《Java Web程序设计——开发环境搭建》

    Java Web程序设计--开发环境搭建       一.JDK下载.安装以及环境变量的配置: 官网:https://www.oracle.com/java/technologies/download ...

  5. web自动化开发环境配置详解

    1.安装 nodejs Grunt和所有grunt插件都是基于nodejs来运行的, https://nodejs.org/ 安装完成之后在终端 node -v 查看安装版本 2.安装 grunt-C ...

  6. Jenkins + Jmeter +Ant自动化集成环境搭建(一)

    所需工具 一.jmeter 工具下载 https://jmeter.apache.org/  配置环境JDK等及各种插件可以看小七之前的教程 二.Ant安装(http://ant.apache.org ...

  7. jmeter + ant + jenkins 自动化集成环境搭建

    所需工具 一.jmeter 工具下载 https://jmeter.apache.org/  配置环境JDK等及各种插件 二.Ant安装(http://ant.apache.org/) 安装Ant是为 ...

  8. python 3.6 + robotFramework自动化框架 环境搭建、学习笔记

    ################################################################# #author: 陈月白 #_blogs: http://www.c ...

  9. Appium自动化Android环境搭建

      前言: 本系列教程用于个人经验记录,用于他人借鉴,提供一定参考价值.经常会有一种感觉,工具或技术在某一阶段使用比较熟练,过一段时间就可能会遗忘,俗话说好记性不如烂笔头,以此记录. appium简介 ...

  10. 初学者易上手的SSH-struts2 01环境搭建

    首先,SSH不是一个框架,而是多个框架(struts+spring+hibernate)的集成,是目前较流行的一种Web应用程序开源集成框架,用于构建灵活.易于扩展的多层Web应用程序. 集成SSH框 ...

随机推荐

  1. mybatis源码-注解sql

    Mybatis-注解sql Demo 主启动类 public class MybatisHelloWorld { public static void main(String[] args) thro ...

  2. Flink 编程接口(Flink SQL Table API DataStream API 和 DataSet API Stateful Stream Process API)

    Flink 根据数据集类型的不同将核心数据处理接口分为两大类,一类是支持批计算的接口DataSet API,另外一类是支持流计算的接口 DataStream API.同时 Flink将数据处理接口抽象 ...

  3. 器学习算法(六)基于天气数据集的XGBoost分类预测

    1.机器学习算法(六)基于天气数据集的XGBoost分类预测 1.1 XGBoost的介绍与应用 XGBoost是2016年由华盛顿大学陈天奇老师带领开发的一个可扩展机器学习系统.严格意义上讲XGBo ...

  4. Mac基本命令操作

    Mac使用常见命令 删除空目录:rmdir 目录 删除文件夹:rm -rf 文件夹 创建一个文件夹:mkdir 文件名 创建一个文件:touch 文件 修改一个文件:vi 文件名 重命名文件 mv 原 ...

  5. 移动端网页--better-scroll介绍

    移动端网页--better-scroll介绍 Options 起始位置及滚动方向 startX:0 开始时的X轴位置 startY:0 开始时的Y轴位置 scrollY: true 滚动方向为 Y 轴 ...

  6. 使用 diffusers 训练你自己的 ControlNet 🧨

    简介 ControlNet 这个神经网络模型使得用户可以通过施加额外条件,细粒度地控制扩散模型的生成过程.这一技术最初由 Adding Conditional Control to Text-to-I ...

  7. 二进制安装Kubernetes(k8s) v1.21.13 IPv4/IPv6双栈

    二进制安装Kubernetes(k8s) v1.21.13 IPv4/IPv6双栈 Kubernetes 开源不易,帮忙点个star,谢谢了 介绍 kubernetes二进制安装 后续尽可能第一时间更 ...

  8. 4.测试类mapper报错

    1.总结:前几天还有今天一直在弄测试类报错的原因,想着项目是一个大整体,写一个mappe测试类,测试一个mapper,这样后面不会出错: 但是在测试mapper的时候一直,出现mapper值为空的异常 ...

  9. LeeCode数组问题:二分查找

    LeeCode 704 二分查找 题目描述: 给定一个 n 个元素有序的(升序)整型数组 nums 和一个目标值 target ,写一个函数搜索 nums 中的 target,如果目标值存在返回下标, ...

  10. Java学习笔记07

    1. API ​ API(Application Programming Interface):应用程序接口. Java中的API ​ 指的是JDK中提供的各种功能的Java类,这些类将底层的实现封装 ...