小编热衷于收集整理资源,记录踩坑到爬坑的过程。希望能把自己所学,实际工作中使用的技术、学习方法、心得及踩过的一些坑,记录下来。也希望想做软件测试的你一样,通过我的分享可以少走一些弯路,可以形成一套自己的方法,并应用到实际中。
目录
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自动化测试项目架构: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)微服务架构接口自动化测试
最后面试阶段:一线大厂简历制作,面试技巧:简历制作/面试宝典/大厂真题讲解
金九银十大礼包来袭!
接口、自动化、互联网大厂真题
简历模板......统统都有
加入官方推荐微信群聊社区,了解更多软件测试资讯