python自动化测试需要知识_自动化测试需要学习那些知识
一、概念:
设计程序自动执行测试用例,从而减少人工消耗在功能测试上的大量时间,提高测试效率的一种测试方法。从自动化测试的概念便可以看出学习自动化测试的重点:设计程序,也就是编写代码。
二、前提准备:掌握一门计算机语言,最好是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自动化测试需要知识_自动化测试需要学习那些知识相关推荐
- python测试之道进阶_自动化测试进阶路线
做了几年自动化测试,突然想就这个问题,总结一下自己以往的学习经历,踩过的坑,做一些深入的探讨. 抛开疑问,只做学术探讨 这次我们抛开所有的疑惑,比如自动化测试到底有什么用?自动化真的能提升效率么?学了 ...
- 程序员如何学习更好的知识_如何保持学习并成为更好的程序员
程序员如何学习更好的知识 by Kevin Gardner 凯文·加德纳(Kevin Gardner) 如何保持学习并成为更好的程序员 (How to keep learning and become ...
- 机器学习中用到的概率知识_机器学习中有关概率论知识的小结
一.引言 最近写了许多关于机器学习的学习笔记,里面经常涉及概率论的知识,这里对所有概率论知识做一个总结和复习,方便自己查阅,与广大博友共享,所谓磨刀不误砍柴工,希望博友们在这篇博文的帮助下,阅读机器学 ...
- python自动化测试课程体系_零基础学习python自动化测试 - 课程
${content} 你输入的邮件地址曾经通过${type}激活了本站帐号,请使用${type}帐号直接登录. 课程习题 : 提示 请选择一个答案 提交 查看正确答案 下一题 ${option}: $ ...
- python自动化测试简历模板_自动化测试工程师简历封面模板下载
求职意向 自动化测试工程师 广东深圳 薪资面议 随时到岗 教育背景 2020.x -2020x 锤子简历大学 信息工程 GPA 3.8/4.0 工作经验 2020.x -2020x 锤子简历信息技术有 ...
- python自动化测试的意义_自动化测试的成本高效果差,那么自动化测试的意义在哪呢...
互联网项目都是比较短期的,尤其是一些小公司的项目,对于自动化测试的要求基本没有. 但是TO b的公司的话,基本都是要用到自动化测试的. 短期的一个月两个月的像小程序这类的测试,用自动化就是呆! 没有后 ...
- python爬虫基本知识_爬虫 (十三) 学习 python 基础知识点的正确姿势 (六)
我会以比较学习的方式,主要拿Python和我之前学习的javascript进行比较,拿学习javascript的学习经历来迁移到学习Python,如果你在此之前有一门编程思维,那么你可以这么做,如果没 ...
- 期货python入门书籍_期货入门学习哪些知识?看哪些书籍?
展开全部 1.<期货62616964757a686964616fe59b9ee7ad9431333431353331大作手风云录-初入期海> 期货大作手风云录是瑞林嘉驰对冲基金的基金经理. ...
- python开发需要掌握的知识_(深度学习)Python必须掌握基础知识,python,必会,知识点...
1.格式化输出字符串 常见的占位符有: %d 整数, %f 浮点数, %s 字符串, %x 十六进制整数 (1) % print('Hi, %s, you have %d kg.' % ('大白', ...
最新文章
- “不设边界”的云知声:从多场景AI芯片到视觉AI,誓要2019营收近3倍
- PHP解决约瑟夫环问题
- dede服务器建站_建站就是这么简单(内容系统管理CMS篇)
- 3D 服务器端以向量计算为主的角色位置的算法
- 分羊(区间dp:分治与决策单调性优化)
- 设计模式 -- 亨元模式(FlyWeight Pattern)
- 任尔东西南北风(洛谷P2689题题解,Java语言描述)
- KaggleTianChi分类问题相关算法快速实现
- 《java入门第一季》之类面试题
- base64解码_一份简明的 Base64 原理解析
- linux如何安装zip文件格式,如何在Linux下创建与解压,安装zip, tar, tar.gz和tar.bz2文件...
- JavaScript函数,思维导图
- android 9指纹认证_Android指纹认证教程
- Unity 鼠标点击事件穿透
- Chfs 文件共享工具
- 计算机相关专业提升学历的解决方案(博士研究生)
- 一、微信支付介绍和接入指引
- 比较全的一个项目(PC端)
- 【技术分享】使用opencv进行火焰分割
- 计算机校招软件测试笔试题,校招软件测试笔试题