前言
从各方来的朋友,能够相聚这篇文章是大家的缘分,也是我的荣幸。
接下来,我要开始和大家讲讲如何从0开始学Python自动化测试。
不论是转行自动化测试还是功能测试进阶自动化还是开发转自动化测试的伙伴,这篇自动化测试工程师学习导图,我想都是可以看看的
同时也相信各位在掌握这份学习导图上的知识点后,能够独立搭建属于各位自己的Python自动化测试框架。
不过前情提要是,在自学完这个知识点后,一定要记得到一些开源网站找合适的项目去练手。
- 一来是找工作所需,项目经验必不可少
- 二来需要项目来校验各位目前的学习成果
- 最后,能够通过成功地做好开源项目,增加各位工作中的自信,明白是一回事,曾经做出来过是另一回事
那么就跟着我下面的自动化测试python栈学习路线,一起看看所需知识点来查漏补缺,并将所学融入到你的公司项目中去吧!
路线图总览
接下里我将从下图六个方面带大家看看自动化测试python栈主要学习方向
- python编程阶段
- APPUI阶段
- WEBUI阶段
- 接口阶段
- 持续集成阶段
- 面试及简历阶段
这张学习路线图过于大,一张图看不清,只好分几张小图给大家看了
第一部分:Python编程必备技术
首先我们说是python栈的知识点,那么python编程肯定是必不可少的,如果你想学会自动化测试,那么python语法就必须会了。
可能有不少人会有问题,为什么只有python栈而没有Java栈、PHP栈这些。
有这方面观点的朋友,我需要矫正一下,各位并不是因为会什么语言才去做什么工作,而是因为这项工作需要什么样的语言才去学习这门语言。
python在自动化测试领域,个人敢说是最好最契合的语言了
诚然五六年前python还未兴起的时候,大家都是用Java做自动化测试,当时测试行业在国内都不怎么注重,不少自动化测试人员都是一线Java开发转岗在做
后来python逐渐火热,大家发现用python做自动化框架是真的好使,自动化测试里python替代Java是形势所趋。
这就有人会问了,“学习python主要包括几部分呢?”
我们直接看图
python语言的学习是python自动化测试最重要的基础部分
首先我们需要了解python这项语言,掌握完整的python编程基础、了解python编程思维、了解面对对象实现思维
这个阶段有其他语言基础的可能会学起来特别的快,没有语言基础的也不用担心,毕竟python语言比之其他语言学起来可以说是最简单的、入门要求最低的语言了
第一阶段: python基础阶段
了解python语言、python安装和python的基础语法
第二阶段: python进阶阶段
函数、文件操作、面对对象原理、python中的各个模块和python自动化发送邮件
第三阶段:数据库的基本知识
MySQL搭建、增删改查、相关查询、python读写