一、概念:

设计程序自动执行测试用例,从而减少人工消耗在功能测试上的大量时间,提高测试效率的一种测试方法。从自动化测试的概念便可以看出学习自动化测试的重点:设计程序,也就是编写代码。

二、前提准备:掌握一门计算机语言,最好是JAVA或Python

熟悉HTML元素及属性

选择一个合适自己的编码工具

掌握一种或多种自动化测试框架

三、Python基础

Python是一种解释型、面向对象、动态数据类型的高级程序设计语言。

1、下载地址:Python官网

2、安装:支持Linux&Unix、Windows、Mac

3、下载必要的第三方包:selenium、requests、rebotframework、flake8、yapf等

4、学习:基本数据类型

变量和集合

控制流

函数

模块

四、HTML及JavaScript

HTML(超文本标记语言)是一种用于创建网页的标准标记语言。

JavaScript 是 Web 的编程语言。

学习:HTML元素及属性

JavaScript 浏览器BOM

JavaScript HTML DOM

五、IDE使用

我选择的是VScode,理由是扩展性高,适用性广

1、下载地址:VScode官网

2、安装:支持多平台

3、添加扩展:python、rebotframework等

4、配置工作区域

①创建一个本地文件夹作为项目文件

②配置工作区域

六、Selenium基础

Selenium是开源自动化工具

1、安装:pip install selenium

2、selenium3浏览器驱动

3、学习:selenium元素定位

控制浏览器操作

WebDriver常用方法

鼠标事件

键盘事件

获取断言信息

设置元素等待

定位一组元素

多表单切换

多窗口切换

警告框处理

下拉框选择

文件上传

Cookie操作

调用JavaScript代码

窗口截图

关闭浏览器

七、Rebot Framework

Robot Framework 架构是一个通用的验收测试和验收测试驱动开发的自动化测试框架(ATDD)。

1、安装 pip install robotframework

2、学习:创建测试、运行与生成报告

基础关键字

扩展库之SeleniumLibrary安装与运行

扩展库之SeleniumLibrary元素定位

扩展库之SeleniumLibrary常用关键字

扩展库之SeleniumLibrary Web测试

扩展库之SeleniumLibrary分层测试

用Python写Robot Framework测试

python自动化测试需要知识_自动化测试需要学习那些知识相关推荐

  1. python测试之道进阶_自动化测试进阶路线

    做了几年自动化测试,突然想就这个问题,总结一下自己以往的学习经历,踩过的坑,做一些深入的探讨. 抛开疑问,只做学术探讨 这次我们抛开所有的疑惑,比如自动化测试到底有什么用?自动化真的能提升效率么?学了 ...

  2. 程序员如何学习更好的知识_如何保持学习并成为更好的程序员

    程序员如何学习更好的知识 by Kevin Gardner 凯文·加德纳(Kevin Gardner) 如何保持学习并成为更好的程序员 (How to keep learning and become ...

  3. 机器学习中用到的概率知识_机器学习中有关概率论知识的小结

    一.引言 最近写了许多关于机器学习的学习笔记,里面经常涉及概率论的知识,这里对所有概率论知识做一个总结和复习,方便自己查阅,与广大博友共享,所谓磨刀不误砍柴工,希望博友们在这篇博文的帮助下,阅读机器学 ...

  4. python自动化测试课程体系_零基础学习python自动化测试 - 课程

    ${content} 你输入的邮件地址曾经通过${type}激活了本站帐号,请使用${type}帐号直接登录. 课程习题 : 提示 请选择一个答案 提交 查看正确答案 下一题 ${option}: $ ...

  5. python自动化测试简历模板_自动化测试工程师简历封面模板下载

    求职意向 自动化测试工程师 广东深圳 薪资面议 随时到岗 教育背景 2020.x -2020x 锤子简历大学 信息工程 GPA 3.8/4.0 工作经验 2020.x -2020x 锤子简历信息技术有 ...

  6. python自动化测试的意义_自动化测试的成本高效果差,那么自动化测试的意义在哪呢...

    互联网项目都是比较短期的,尤其是一些小公司的项目,对于自动化测试的要求基本没有. 但是TO b的公司的话,基本都是要用到自动化测试的. 短期的一个月两个月的像小程序这类的测试,用自动化就是呆! 没有后 ...

  7. python爬虫基本知识_爬虫 (十三) 学习 python 基础知识点的正确姿势 (六)

    我会以比较学习的方式,主要拿Python和我之前学习的javascript进行比较,拿学习javascript的学习经历来迁移到学习Python,如果你在此之前有一门编程思维,那么你可以这么做,如果没 ...

  8. 期货python入门书籍_期货入门学习哪些知识?看哪些书籍?

    展开全部 1.<期货62616964757a686964616fe59b9ee7ad9431333431353331大作手风云录-初入期海> 期货大作手风云录是瑞林嘉驰对冲基金的基金经理. ...

  9. python开发需要掌握的知识_(深度学习)Python必须掌握基础知识,python,必会,知识点...

    1.格式化输出字符串 常见的占位符有: %d 整数, %f 浮点数, %s 字符串, %x 十六进制整数 (1) % print('Hi, %s, you have %d kg.' % ('大白', ...

最新文章

  1. “不设边界”的云知声:从多场景AI芯片到视觉AI,誓要2019营收近3倍
  2. PHP解决约瑟夫环问题
  3. dede服务器建站_建站就是这么简单(内容系统管理CMS篇)
  4. 3D 服务器端以向量计算为主的角色位置的算法
  5. 分羊(区间dp:分治与决策单调性优化)
  6. 设计模式 -- 亨元模式(FlyWeight Pattern)
  7. 任尔东西南北风(洛谷P2689题题解,Java语言描述)
  8. KaggleTianChi分类问题相关算法快速实现
  9. 《java入门第一季》之类面试题
  10. base64解码_一份简明的 Base64 原理解析
  11. linux如何安装zip文件格式,如何在Linux下创建与解压,安装zip, tar, tar.gz和tar.bz2文件...
  12. JavaScript函数,思维导图
  13. android 9指纹认证_Android指纹认证教程
  14. Unity 鼠标点击事件穿透
  15. Chfs 文件共享工具
  16. 计算机相关专业提升学历的解决方案(博士研究生)
  17. 一、微信支付介绍和接入指引
  18. 比较全的一个项目(PC端)
  19. 【技术分享】使用opencv进行火焰分割
  20. 计算机校招软件测试笔试题,校招软件测试笔试题

热门文章

  1. 吉林大学计算机动画与游戏导师,吉林大学计算机导师
  2. linux如何查看端口是否被占用
  3. docker inspect命令详解
  4. 如何使用 EC-CUBE4 取消指定县的免费送货条件(单个地区)
  5. 泰然金融总裁吴素春:网贷行业的价值不应该被全盘否定
  6. Xutils3.0使用详解
  7. 对不起,我是计算机专业但我真的不会修电脑
  8. Ubuntu部署web项目
  9. Android 显示手机电池的当前电量
  10. html代码input,HTML oninput用法及代码示例