超详细Python自动化测试学习指南,附学习路线图+企业真实项目。看完月薪30K指日可待。。。

187 篇文章 15 订阅
121 篇文章 14 订阅

小编热衷于收集整理资源,记录踩坑到爬坑的过程。希望能把自己所学,实际工作中使用的技术、学习方法、心得及踩过的一些坑,记录下来。也希望想做软件测试的你一样,通过我的分享可以少走一些弯路,可以形成一套自己的方法,并应用到实际中。

目录

Python自动化测试,平均薪资能达到18.3K; 

测试开发,平均薪资能达到25.8K;

学习指南

 测试开发学习路线图

 第一阶段学习:Python编程基础/进阶/面向对象/自动化

 第二阶段学习:接口测试工具/ApiFox/jmeter/postman/fiddler

 接口测试工具真实企业项目

 第三阶段学习:接口自动化测试:Requests/Pytest/Yaml/热加载

  接口测试工具真实企业项目

 第四阶段学习:WEB自动化测试:Selenium/PO/关键字驱动/Grid

 WEB自动化测试真实企业项目实战

第五阶段学习:APP自动化测试:Appium/Uiautomation/Minium...

 APP自动化测试真实企业项目

 小程序自动化测试真实企业项目

 第六阶段学习:高阶性能测试:Jmeter压测/数据库性能/Grafana

 高阶性能测试企业项目

  第七阶段学习:DevOps体系:Git/Flask/Jenkins/CICD/Docker

   第八阶段学习:主流自动化测试工具:Robot/Httprunner/微服务/Redis

 最后面试阶段:一线大厂简历制作,面试技巧:简历制作/面试宝典/大厂真题讲解

金九银十大礼包来袭!

加入官方推荐微信群聊社区,了解更多软件测试资讯



Python自动化测试,平均薪资能达到18.3K; 

月薪15-25k,掌握性能、自动化测试,独当一面!
先说性能测试,行业内是有很多误区和痛点:

  • 只测不调,无法给出研发和运维人员执行建议
  • 无法定位问题,缺乏清晰的逻辑和数据证明价值
  • 性能测试工具≠性能测试
  • 性能测试技术体系落后(loadrunner),急需拥抱开源软件

如果你想解决这些问题,需要你去掌握以下性能测试内容:

  • 性能测试的概念和流程:常见问题剖析、流行工具、方案设计
  • 性能测试工具:jmeter工具的使用、实战;jmeter多协议、拓展与定制;分布式压测与任务调度;
  • 性能监控:性能监控体系与监控数据采集
  • 性能实施:分布式服务压测,场景设计、场景执行;测试结果关联分析,TPS、响应时间、线程关联分析,压力和资源使用率关联分析
  • 性能分析与报告:jvm调试与系统调试;性能瓶颈分析

性能测试你能掌握到此程度,月薪15k+到手。 如果下面自动化测试的学习内容你能够掌握,那就可以直接冲击月薪25k+! 

掌握一门编程语言,Python,先学习Python的基本语法等。

  • web端的自动化测试:selenium安装、录制、处理;web控件、JavaScript脚本、PO模式;
  • 移动端APP自动化测试:appium使用、录制、元素定位方法;APP控件定位、交互,参数化用例;appium问题定位分析、源码分析、二次封装;
  • 服务端接口自动化测试:接口自动化测试框架request;接口请求构造、断言;json/xml请求、响应断言;headcookie处理、认证体系;

行情:在市场中大概占个20%左右
待遇:12-25k也是要看所在城市
要求:其实要求这块可以多参考招聘软件上的JD,需要功能方面的项目经验多一些,还有开源工具的使用,postman、jmeter、mysql、Linux、python;还需要辅助测试会一些简单的编程,接口要懂一些;
特点:能实现简单的自动化,demo层面,网上知道在哪找碎片代码,可能对框架的原理理解的稍差。

测试开发,平均薪资能达到25.8K;

月薪30k+,对标互联网大厂,冲击测开岗位!
如果你能性能和自动化掌握精通,月薪在15k~20k+都是蛮轻松的。
如何冲击30k+甚至是50k~100k?(企业分红)这就需要你往技术专家或者管理层去发展,即便做管理层也需要技术水平非常的过硬!
在测试开发的路线上,就要求更加专精,更加全面:

  • 完善测试技术体系:Linux、docker、shell、SQL、Python/java
  • 打牢自动化测试技术基础:
  • web自动化测试:selenium测试框架;PageObject设计模式、原则、演练;
  • APP自动化测试:Android自动化测试框架;appium高级应用于原理剖析;APP自动化测试实战;测试框架封装改造;ios自动化测试;
  • 移动专项测试:健壮性测试、弱网测试、崩溃检测、耗电量分析等;移动端性能测试;移动端安全测试;
  • 接口自动化测试:接口协议与抓包、代理技术与mock;接口自动化测试框架、HTTPrunner测试框架;dubbo接口自动化测试;接口管理工具swagger、接口安全测试
  • docker容器技术:docker容器、docker镜像;
  • 持续集成/持续交付/devops:jenkins持续集成;Jenkins持续交付

高级测试+接口+自动化
行情
:在市场中大概占比10-15%左右
要求:会编程语言(至少一门),熟练掌握自动化测试,UI+接口+web自动化的代码都要懂,接到项目的时候能独立搭建团队使用的测试框架,带新人分模块写自动化测试,能搭建一套高效落地的测试方案,写一些脚本,使用框架来说得心应手;

资深测试+自动化+测开+性能测试:
行情:在市场中大概占比5%左右
要求:熟练掌握编程,会开发测试平台写测试工具。如果你是一个纯开发,可能在开发圈里算不上有名,但如果你是一名测开(测试开发工程师),那么在这个行业里,可以说是大佬级别的存在。


学习指南

如果你也在往自动化测试开发方向发展

在适当的年龄,选择适当的岗位,尽量去发挥好自己的优势。

我的自动化测试开发之路,一路走来都离不每个阶段的计划,因为自己喜欢规划和总结,所以,我和朋友特意花了一段时间整理编写了下面的《测试开发工程师学习路线》,也整理了不少【网盘资源】,需要的朋友可以点击下方小卡片获取领取地址。希望会给你带来帮助和方向。

 测试开发视频教程、学习笔记领取地址https://mp.weixin.qq.com/s/fp2EGGYgumJpSOuIqt_bog

 测试开发学习路线图

 第一阶段学习:Python编程基础/进阶/面向对象/自动化

(1)Python初阶:基础语法

 (2)Python初阶:函数和模块

 (3)Python高阶:面向对象编程

 (4)Python高阶:自动化框架

 第二阶段学习:接口测试工具/ApiFox/jmeter/postman/fiddler

(1)API接口测试基础理论和文档编写

 (2)ApiFox接口测试

 (3)jmeter接口测试工具

 (4)postman接口测试工具

 (5)fiddler抓包工具

 接口测试工具真实企业项目

 第三阶段学习:接口自动化测试:Requests/Pytest/Yaml/热加载

(1) Request功能模块

 (2) pytest单元测试框架

 (3)接口自动化框架项目实战

  接口测试工具真实企业项目

接口自动化测试项目实战:码尚教育一站式电商平台+APP端+小程序端
接口自动化测试项目架构Linux+Java+SpringMVC+MyBatis+Tomcat+Oracle

接口自动化测试项目特色完整项目接口文档,无需搭建,获取接口地址+用户名和密码即可访问和实战

接口自动化测试项目介绍:码尚教育一站式电商平台提供WEB,APP,小程序等一站式电商解决方案,六大优势助力电商企业销量倍增,支持多组织业务协同,实现企业互联网资源连接,共享,协同。为网络商务活动和商务运营提供保障,是协调、整合信息流、货物流、资金流有序、关联、高效流动的重要中枢。为个人和企业提供网上交易的一站式平台。

接口自动化测试项目实战所获:接口自动化测试框架0代码落地实施方案+框架0代码极限封装(包括:统一请求封装,接口关联封装,热加载封装,logging日志封装,统一断言封装,数据库断言封装,数据驱动封装,加密解密封装,接口签名封装)+定制化Allure精美报告+Jenkins持续集成等。

 第四阶段学习:WEB自动化测试:Selenium/PO/关键字驱动/Grid

(1)WEB网页前端

 (2)WEB自动化实施与误区

  (3)selenium原理及浏览器交互

 (4)selenium页面数据及元素交互

  (5)unittest单元测试框架

 (5)WEB自动化测试框架封装

 WEB自动化测试真实企业项目实战

WEB自动化测试项目实战码尚金融平台
WEB自动化测试项目架构Linux+Java+SpringMVC+MyBatis+Tomcat+Oracle

WEB自动化测试项目特色无需搭建,获取项目地址+用户名和密码即可访问和实战

WEB自动化测试项目介绍:金融平台是基于面向开放平台的设计理念打造,其功能覆盖了系统首页,贷款管理、理财管理、会员管理、资金管理、代办事务、统计模块、积分商城、前端设置、系统设置等功能模块,同时也提供面向开放式移动金融、互联网金融等业务场景的插件,帮助金融机构打造层次清晰、运行高效、安全可靠的核心业务系统,实现战略转型与业务发展,为用户提供更加全面、便捷、优质、安全的金融服务。

WEB自动化测试项目实战所获:Web自动化测试框架0代码落地实施方案+Selenium各种自动化场景实现(多层frame嵌套,文件上传下载,滚动条,下拉框等)+PO页面对象模式框架从0到1搭建+关键字驱动测试框架从0到1搭建(包括Excel测试用例封装,数据关联,断言封装,日志封装,页面截图封装,Allure精美测试报告等)+Grid分布式测试运行等

第五阶段学习:APP自动化测试:Appium/Uiautomation/Minium...

(1)APP测试环境搭建

 (2)APP元素定位

  (3)APP元素交互

   (4)关键字驱动框架整合

  (5)小程序和H5自动化测试

 APP自动化测试真实企业项目

 小程序自动化测试真实企业项目

 第六阶段学习:高阶性能测试:Jmeter压测/数据库性能/Grafana

 (1)性能测试理论基础和项目搭建

  (2)jmeter性能测试相关组件

 (3)jmeter性能场景设置和JDBC压测

 (4)真实企业性能测试流程和指标详解

  (5)真实企业性能测试环境部署

   (6)Linux服务器性能实时监控分析

   (7)Linux服务器数据库性能监控

    (8)Linux服务器中间件性能监控

     (9)Grafana监控WEB平台和性能测试面试

 高阶性能测试企业项目

性能测试项目实战智慧餐饮云平台
性能测试项目架构Linux+Java+SpringMVC+MyBatis+Tomcat+Mysql+Redis(真实Redis缓存数据库性能监控实操)

性能测试项目特色从0到1搭建+项目源码+性能测试环境搭建(支持本地和Linux服务器双重急速搭建)

性能测试项目介绍:智慧餐饮云平台,应解决客户痛点而生。数字餐饮、智慧餐饮、科学用膳已是餐饮行业标配规划。云平台管理设计的改造和升级显著提升了用户用餐体验,扩展了很多消费场景,实现了经营标准化与财务精准化,实现了全场线上点餐,节约人工成本,无人收银结算设备,提升结算速度。数据化运营管理升级,提升了竞争力。

性能测试项目实战所获:全套Jmeter组件细节详解+企业真实性能流程+性能指标分析详解+性能测试环境从0-1部署+Linux服务器性能实时监控分析+服务器数据库(Mysql+Redis)实时监控分析+服务器中间件(Tomcat)实时监控分析+Grafana性能监控平台分析+性能测试面试详解

  第七阶段学习:DevOps体系:Git/Flask/Jenkins/CICD/Docker

(1)Jenkins持续集成和持续部署基础应用

 (2)Jenkins持续集成和持续部署高级应用

 (3)基于Flask模拟真实企业接口

  (4)Git、GitHub、Gitlib、Gitee分布式版本控制

   (5)Docker容器基础

    (6)Docker容器化测试

   第八阶段学习:主流自动化测试工具:Robot/Httprunner/微服务/Redis

(1)PobotFramework框架自动化

 (2)HttpRunner接口自动化

 (3)微服务架构接口自动化测试

 最后面试阶段:一线大厂简历制作,面试技巧:简历制作/面试宝典/大厂真题讲解

 

金九银十大礼包来袭!

接口、自动化、互联网大厂真题

简历模板......统统都有

加入官方推荐微信群聊社区,了解更多软件测试资讯

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值