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测试

(0)

相关推荐

  • <自动化测试方案_7>第七章、PC端UI自动化测试

    第七章.PC端UI自动化测试 UI自动化测试又分为:Web自动化测试,App自动化测试.微信小程序.微信公众号 UI层的自动化测试工具非常多,比较主流的是UFT(QTP),Robot Framewor ...

  • 从功能测试到自动化测试,待遇翻倍的秘籍在这里~

    在这个吃技术的IT行业来说,我之前每天做的是最基础的工作,但是随着时间的消磨,我产生了对自我和岗位价值和意义的困惑. 一是感觉自己在浪费时间,另一个就是做了快2年的测试,感觉每天过得浑浑噩噩,薪资也从 ...

  • 自动化测试基础

    软件测试: 1.软件测试分类 v模型软件开发流程 根据项目流程划分的测试: 单元测试:模块测试,对程序中单个程序或独立功能的代码段进行测试 (白盒测试) 集成测试:通过单元模块进行组合测试,接口,功能 ...

  • 零基础如何学习自动化测试

    现在很多测试人员有些急于求成,没有任何基础想当然的,要在一周内上手自动化测试. 在自动化的过程中时候总有人会犯很低级的问题,有语法问题,有定位问题,而且有人居然连__init__.py 文件名都弄错误 ...

  • python语言入门知识

    #1.变量 name="张三"  #变量名=变量值 age=18 hobby="打球" #print(hobby) #2.数据类型 a=66  #整形 int ...

  • 《python自动化测试全栈》课程-(7/8/9)3个月

    当他们学Python时候, 我没有报名 --因为我不做自动化测试: 接着他们学selenium, 我没有报名 --因为我不做自动化测试: 然后他们学python接口自动化, 我没有报名 --因为我不是 ...

  • uiautomator2+python自动化测试1-环境准备

    前言 uiautomator是Google提供的用来做安卓自动化测试的一个Java库.功能很强,可以对第三方App进行测试,获取屏幕上任意一个APP的任意一个控件属性,并对其进行任意操作,但有两个缺点 ...

  • uiautomator2+python自动化测试2-抓元素利器weditor

    前言 android sdk里面自带的uiautomatorviewer.bat可以查看手机app上的元素,但是不太好用,网上找了个大牛写的weditor,试用了下还是蛮不错的 python环境:3. ...

  • 「程序员必看」超详细的Python文件操作知识

    本文分七个模块为大家详细介绍python中文件操纵相关知识,闲话少说,让我们开始! 一.文件的打开和关闭 open()函数 f1 = open(r'd:\测试文件.txt', mode='r', en ...

  • 我被学妹白嫖了,python自动化测试经验全部传授,没想到最后竟然......

    先来一张学妹美照: 事情是这样的:学妹刚入门的软件测试,薪水只有5000元左右,想转自动测试或者初入测试岗位,要拿到年薪15-25W,问我应该怎样学习 作为一个入行8年的测试老鸟,这不就到我装逼的时候 ...

  • Python所有核心知识都在这14张思维导图了!

    大数据分析和人工智能 3月1日 本文主要涵盖了 Python 编程的核心知识(暂不包括标准库及第三方库). 1. 按顺序依次展示了以下内容的一系列思维导图: 基础知识 数据类型(数字,字符串,列表,元 ...

  • Python自动化测试框架分类!

    python是一门高级的编程语言,拥有众多框架,而自动化测试是python的应用领域之一,那么你知道Python自动化测试框架有哪些吗?我们一起来看看吧. 1.Unittest 是python内置的标 ...

  • 面试| Python 自动化测试面试经典题目回顾

    过完春节,一共参加了 5 个公司的面试.第一家公司,通过了 2 轮技术面试,但是薪资不够理想.第二个公司,被面试的测试专家虐的不要不要的