自动化测试学习防踩坑手册,测试人员人手一份

学习自动化的重要性

  • 涨薪必备技能!!涨薪必备技能!!涨薪必备技能!!
  • 测试行业的逐渐成熟,技术要求越来越高,企业招聘需求提高

自动化分类:

  • web自动化
  • app自动化
  • 接口自动化
  • 性能自动化

什么自动化

web自动化测试,就是网页自动化测试,通过编写脚本模拟人对web对象进行以下操作:

  • 元素定位
  • 输入数据
  • 单击、双击、滚动条操作
  • 获取页面数据
  • 进行断言操作
  • 生成测试报告

开发环境准备

  • IDE
    Pycharm
    sublime
    vscode
  • Python3
    -selenium3
  • 浏览器
    谷歌浏览器
    火狐浏览器
    其它浏览器
    浏览器驱动(谷歌/火狐驱动)

安装第三方库遇到的。。。坑

  • 如果你在线pip安装出现安装失败时,有种解决方式是:使用国内资源

国内资源

离线下载

  • 第一步:下载所需要的模块包:https://pypi.org/project/xlrd/#files
  • 第二步:解压该文件
  • 第三步:依次进入到图中目录,目录栏输入cmd按回车
  • 第四步:弹出cmd窗口---输入 python setup.py install
  • 第五步:等待完装完毕
    在这里插入图片描述

下载Github代码时,要安装多个库

在这里插入图片描述

运行代码时目录没有驱动

在这里插入图片描述
Python根目录存放驱动
在这里插入图片描述

驱动与浏览器不匹配

在这里插入图片描述
在这里插入图片描述

Unittest运行代码时无法生成测试报告

在这里插入图片描述

  • 必须要使用Python原生运行方式才可以生成报告
    在这里插入图片描述

浏览器驱动下载

谷歌

火狐

下载对应的浏览器驱动
https://npm.taobao.org/mirrors/chromedriver
注意:下载版本号不需要跟浏览器版本号完全一致
在这里插入图片描述
如有学习到,烦请点个赞,如果想学习,请加入:893694563,群内有技术交流和资源分享。

好好学习,天天向上! 学习不刻苦,不如卖红薯!
原文地址:https://www.cnblogs.com/zzpython/p/15184851.html