软件测试进阶全栈究极保姆级教学路线 (看了必会)~

大家好,我是二黑,作为一个软件测试的过来人,我想帮助小伙伴们都能找到工作,我花费了很长的时间,整理出来这一份《软件测试进阶全栈路线》,这应该是最全面最完整的学习路线了!

小伙伴们可以按照我整理的这份学习路线去找资料学习,当然也可以去文末加入我们的交流群,里面都是一些想学习测试的小伙伴,大家可以一起学习互相帮助,里面也会有很多测试资料分享,话不多说,下面是目录:

大厂计算机基础系列

对标薪资:

路线:

  • Postman进阶
    • Postman安装与使用
    • Postman简介
    • Postman环境搭建
    • Postman接口测试-get请求
    • Postman接口测试-post请求(各种类型参数案例)
    • Postman集合测试
    • Postman测试集管理接口
    • 测试集的导入导出
    • 测试集中设置变量
    • 引用变量
    • Postman接口关联
    • Postman全局变量设置与应用
    • 环境变量设置与应用
    • 在Tests中设置变量、获取变量
    • Postman断言
    • postman状态码d断言
    • postman响应正文
    • postman响应时间
    • Postman参数化
    • Postman各种参数化方式(文本参数化、csv参数化、json参数化)
    • Postman数据驱动
    • 测试集、关联、参数化、断言的综合使用
  • Fiddler实战
    • Fiddler工具介及安装
    • 原理及HTTP协议详解
    • FIddler抓包和过滤
    • Fiddler断点实战
    • Fiddler模拟mock实战
    • Fiddler弱网实战
  • Linux操作系统
    • 计算机系统原理
    • 操作系统原理
    • 进程和线程详解
    • 进程间通信机制
    • Linux实战命令
  • Mysql数据库
    • MySQL环境搭建
    • MySQL之数据库表的SQL命令
    • MySQL之数据完整性约束使用
    • MySQL之增删改查SQL命令
    • 函数&分组查询SQL命令
    • 关联查询&子查询SQL命令
  • 计算机网络协议
    • 网络七层协议详解
    • TCP/IP协议体系结构
    • TCP/UDP协议原理
    • HTTP协议原理详解
  • 数据结构与算法
    • 数组、动态数组
    • 链表、字符串
    • 栈、队列
    • 树、二叉树、
    • 排序算法
    • 算法思路

编程语言篇 - Python专题

对标薪资:

路线:

  • python环境搭建

    • python环境搭建
    • python起源
    • 发展与特点
    • 解释器安装与环境配置
    • pycharm安装与配置
    • 我的第一个python程序
    • python程序多方式运行
    • Python自动化测试框架应用
    • Pytest/Unittest/PO/DDT…
  • python语法规则

    • python语法规则
    • python语法规则
    • python变量的定义
    • 变量的声明与使用
    • python的输入与输出
    • python的格式化输出处理
    • python的字符集处理
  • python运算符

    • python运算符
    • python中的运算符规则
  • Python数据类型

    • python中的类型转换详解
    • 字符串类型操作
    • 列表类型操作
    • 元组类型操作
    • 字典类型操作
    • 集合类型操作
    • python的基本数据类型大全
  • 逻辑处理条件判断

    • 单向分支实战讲解
    • 双向分支实战讲解
    • 拓展:实战中的多项分支与巢状分支判断学习
    • 实战:布尔表达式的实战应用
    • 实战:条件判断的使用场景分析
    • while循环讲解
    • for循环详解
    • for…range的使用
    • 拓展:break/continue关键字的使用场景
    • 实战:真实环境中的for循环使用案例
  • Python进阶面向对象

    • 模块与包
    • 函数
    • 面向对象高阶
  • Python选修-文件操作

    • Excel操作实战
    • yaml操作实战
    • 文件操作
  • Python选修-高级应用

    • 学会用python操作系统日志
    • python的异常处理方法
    • python的邮件处理机制
    • mysql数据库操作

Python自动化测试框架应用

对标薪资:

路线:

  • Pytest
    • Pytest介绍,环境搭建
    • Pytest环境搭建
    • Pytest常用插件安装
    • Pytest基础语法规则详解
  • Unittest
    • unittest组织测试用例的原理
    • unittest语法详解
    • unittest批量运行用例
    • 用例的前置后置操作,跳过运行
    • unittest自动化框架及结合自动化测试用例
  • DDT数据驱动
    • DDT实现自动化测试数据驱动
    • yaml文件驱动
  • POM模型
    • POM的意义与原理
    • POM页面对象模型
    • POM在UI自动化中的实战应用

自动化测试篇 - 接口自动化

对标薪资:

在这里插入图片描述

路线:

  • 接口测试核心概念剖析
    • 通信协议原理解析
    • HTTP与HTTP协议详解
    • session、cookie、token鉴权
    • 请求,响应,请求方法,状态码
  • 测试工具实现接口自动化
    • swagger 接口文档及接口调用
    • Jmeter实现接口自动化
    • 自定义变量
    • 数据驱动
    • 断言机制
    • 提取器-接口上下文关联
    • HTML测试报告生成
  • 接口自动化必备基础
    • 接口自动化测试概述
    • 接口测试的定义与意义
    • 接口测试的实现方式
    • 接口自动化的实现流程
    • JSON数据格式详解
    • JSON与XML的比较
    • JSON的语法规则
    • JSON的数据类型介绍
    • JSON的练习
    • 数据加解密概念
  • Requests、HttpRunner框架
    • httprunner安装与应用
    • Requests模块基础
    • Requests安装
    • 使用Requests发送请求(get,post,delete,put,Requests)
    • 不同格式解析响应数据(text,json,content)
    • Requests之session模块
    • session模块应用、接口请求、会话管理
    • Requests请求HTTP接口实战
    • GET、POST、DELETE、文件上传
    • 接口类型、json、from-data、参数类型、
    • 场景实战演练
  • Flask接口Mock
    • Mock serve应用场景,实现原理
    • Flask项目搭建
    • 开发get、post、delete、form-data的mock方式
    • 文件上传接口、auth认证
  • Websocket接口自动化
    • WebSockt协议接口原理
    • 搭建WebSockt测试环境
    • Jmeter测试WebSockt协议接口
    • Python测试WebSockt接口
    • WEB项目实战
  • 微服务Dubbo接口测试
    • Dubbo基础架构解析
    • 基于RPC协议之Dubbo接口测试
    • Dubbo接口测试实战
    • telent测试Dubbo接口
    • Jmeter测试Dubbo
    • Python进行Dubbo接口测试

自动化测试篇 - Web UI 自动化

对标薪资:

在这里插入图片描述

路线:

  • 自动化测试思维梳理
    • 自动化测试的定义和目的
    • 自动化测试的优势
    • 自动化测试的流程
    • 自动化测试的技能要求
    • Web自动化主流工具的介绍
  • Selenium基本应用
    • selenium环境搭建
    • selenium发展与特点
    • selenium安装与环境配置
    • Selenium实现自动化测试原理剖析
    • 八大元素定位详解
    • 常规页面元素定位方式
    • 通过id/name/class/tag/link_text等方式定位元素
    • 各种元素定位特点的分析
    • xpath元素定位方式详解
    • xpath定位元素技巧
    • xpath表达式编写方式
    • css元素定位方式详解
    • css定位元素技巧
    • css多属性高级定位方式
    • 元素组定位
    • 元素组的定位方式
    • 元素组定位的使用场景;
    • find_element()/find_elements()定位方式的解析与对比
    • 特殊元素定位
    • 单选框、多选框、复选框、下拉框选择
    • 动态元素的定位技巧阐述
    • 浏览器操作
    • 获取页面title/url、页面的前进后退
    • 页面的刷新、截屏、页面关闭与进程的关闭
    • 元素常用属性与方法(text,get_attribute())
    • 三种等待时间详解
    • 强制等待time、隐式等待、显式等待的使用
    • 三者的区别与实际场景应用
  • Selenium实战进阶
    • JavaScript在自动化测试中的应用
    • JavaScript Excutor执行器语法规则
    • js更改元素属性
    • js定位元素
    • js操作滚动条等各种场景应用
    • 鼠标、键盘操作技巧
    • 鼠标事件(移动,双击、移动、拖拽)
    • 鼠标操作实战,键盘事件与实战操作
    • WebUI自动化用例编写
    • 大型电商项目自动化用例编写
    • 自动化编写技巧
    • 自动化用例断言
    • unittest常用的断言方法
    • 如何校验用例的完整性
    • 多窗口切换操作技巧
    • 浏览器模式切换(无头模式、APP模式)
    • 多窗口的切换
    • 多Frame的切换
    • 弹框的切换与操作
  • Selenium分布式测试
    • selenium分布式原理
    • 分布式环境搭建
    • 大规模自动化测试
  • WEB项目实战
  • WEB UI自动化测试框架封装

自动化测试篇 - 移动端UI 自动化

对标薪资:

在这里插入图片描述

路线:

  • APP自动化技术梳理

    • UIautomator2测试框架
    • APPium
    • UIautomator
    • n
  • ADB命令操作

    • ADB原理
    • 设备连接
    • 上传下载文件
    • 安装卸载APP
    • 日志获取
    • input输入类命令
    • 查看系统信息
    • 获取包名和事件入口
  • Appium环境构建

    • APPiumDesktop的介绍与使用
    • Inspector工具配置与使用
    • 自动化配置项
    • Desired Capabilities配置文档
    • 常见配置项介绍和使用场景分析
  • Appium实战应用

    • APP界面元素查看工具
    • UIAutomatorViewer获取元素信息
    • Inspector工具获取元素信息
    • Inspector进行自动化脚本录制操作
    • APP元素定位
    • 元素定位方式详解(id,classname,accessibilityID,xpath等方式的使用)
    • 元素组定位方式
    • APP元素操作
    • 元素属性操作(text,location,size等)
  • Appium高级应用

    • 常用API函数(launch_APP,reset,is_APP_installed等)
    • 点击、滑动、输入字符、点击坐标等操作技巧
    • APPium手势连续性操作
    • APPium键盘事件
  • 设备集群

    • 安卓集群服务搭建
    • 集群环境搭建
    • 批量管理测试真机
  • Pytest测试框架
    分布式运行脚本

    • Pytest测试框架+分布式运行脚本
    • Pytest测试框架实现分布式运行
    • 脚本在多台机器运行
    • APP自动化测试,多机器运行
  • Monkey稳定性测试

    • Monkey稳定性测试原理
    • Monkey指令详解(基础参数、事件参数、调试选项)
    • Monkey日志分析(日志定位,回归验证)
  • 微信小程序自动化

    • 切换操作
    • 小程序自动化原理
    • Webview元素定位
    • Minium自动化测试框架
    • 小程序项目实战
  • H5、Webview自动化

    • H5的概念
    • H5与原生页面的对比
    • H5测试技术详解
    • Webview元素定位
  • 项目实战

  • APP UI 自动化测试框架封装

持续集成系列

对标薪资:

在这里插入图片描述

路线:

  • GIT版本控制工具
    • 版本控制概念
    • GIT工具安装与入门
    • git版本库创建
    • 克隆、pull、push、commit命令使用
    • 企业实战应用
  • Jenkins持续集成课程
    • 介绍、环境搭建
    • 部署Jenkins环境
    • Jenkins插件管理
    • 命令执行机制
    • 邮件发送机制
  • DevOps-CI/CD自动化测试流水线
    • 自动化测试用例结合Jenkins构建任务应用
    • 自动化测试用例结合Jenkins定时运行
    • 自动化测试用例结合Jenkins批量运行
    • 构建 CI/CD 流水线流程
    • 定时任务执行后产出测试报告
    • 根据用例通过率自动发送邮件
  • Docker
    • 容器技术
    • Docker使用原理
    • Docker环境搭建
    • Docker自动化测试中的应用
    • 部署Mysql数据库服务器
    • 部署应用系统
  • 企业级CI/CD项目实战
    • 企业级流水线构建

性能测试 系列

对标薪资:

在这里插入图片描述

路线:

  • LoadRunner性能测试

    • 性能测试入门
    • LoadRunner环境搭建及性能指标阐述
    • LoadRunner脚本测试流程实操
    • LoadRunner事务与集合点技术
    • LoadRunner参数化技术
    • LoadRunner检查点技术
    • LoadRunner关联技术
    • LoadRunner手工场景设计实操
  • LR性能测试进阶

    • LoadRunner目标迅场晃设计实操
    • LoadRunner-windows系统资源控制
    • LoadRunner Analysis使用详解
    • LoadRunner图表分析技术
    • LoadRunner系统资源分析技术
    • LoadRunner性能报告详编写和总结
  • Jmeter性能测试入门

    • 性能测试环境搭建与性能指标阐述
    • 性能指标(TPS/并发用户数/响应时间/吞吐率/资源利用率)
    • 性能测试工具选择
    • Jmeter环境搭建
    • Jmeter接口测试及HTTP协议讲解
    • Jmeter设置测试计划
    • Jmeter线程组
    • JmeterHTTP请求
    • Jmeter接口测试参数化及录制HTTP脚本
    • Jmeter设置参数化
    • Jmeter监控服务器资源设置
    • Jmeter录制HTTP脚本
    • Java请求&JDBC请求实战
    • Java请求,计算器,固定定时器,集合点设置
    • JDBC协议使用及技巧
    • Jmeter插件管理及jvm监控
    • Jmeter插件管理,场景设置,tps图
    • Jmeter启动内存设置及字体
    • jvm监控Jmeter
    • Jmeter集群压测及结果分析
    • Jmeter集群压测设置
    • Jmeter结果统计及分析
  • Jmeter性能测试进阶

    • Jmeter项目实战
    • 单机、分布式、多线程执行机制、混合负载、压力测试
    • 稳定性测试
    • 可扩展性、可恢复性测试等其它场景测试
    • Liunx服务器监控
    • Linux环境命令动态监控,top/free/vmstat等
    • 数据库监控
    • 数据库监控,慢查询sql定位
    • JVM监控
    • JVM监控
    • JProfiler工具使用,类耗时间
    • jvm命令监控jmap,jstat,jstack
    • 服务器资源监控与分析
    • 监控堆栈内存使用,线程抓取
    • 全链路压测
    • 全链路压测,集群压测原理解析
    • 性能测试分析与总结
    • 性能瓶颈分析,测试报告编写,性能测试流程总结
  • APP性能测试课程

    • APP性能测试
    • 性能测试入门
    • 性能测试环境搭建与性能指标阐述
    • 性能指标(cpu、内存、流畅度等)
    • 性能测试工具选择
    • 环境搭建
    • (启动时间、CPU、流量详解)获取方法;
    • 性能指标之启动时间、CPU、流量详解及实战
    • 性能指标之电量、内存、FPS&过度渲染及实战
    • PerfDog进行Android和ios的性能测试;
  • 性能测试项目实战

WEB安全测试

对标薪资:

在这里插入图片描述

路线:

  • WEB漏洞讲解及实操
    • XSS漏洞
    • CSRF漏洞
    • SQL注入
    • 命令/代码 注入
    • 文件下载漏洞
    • 文件上传漏洞
    • 越权访问漏洞
    • 路径遍历
    • 敏感信息泄露
    • SSRF漏洞
    • 跳转漏洞
    • 短信/邮件炸弹/暴力破解
  • ZAP安全漏洞扫描工具
    • OWASP ZAP工具简介
    • 安装和使用
    • 详解界面功能
    • OWASP ZAP实战要点
  • 内网论坛系统
    项目实战靶场
  • 渗透测试实战靶场

跨平台自动化系列

对标薪资:

在这里插入图片描述

路线:

  • RobotFramework课程
    • RobotFraword简介及环境搭建
    • RF语法变量使用
    • RF基础语法之测试用例编写
    • RF关键字下资源文件
    • RF语法控制与循环
    • RF-web自动化项目实战
    • RF-接口自动化项目实战
    • RF扩展库开发
    • RF集成Jenkins
  • AirTest
    • IDE安装 WEB APP自动化框架介绍
    • Airtest商城WEB自动化测试
    • APP自动化项目实战
    • POCO框架
    • Windows应用程序自动化测试
    • 脚本运行机制
    • airtest与jenkins持续集成

测试开发 - 自动化测试平台开发

对标薪资:

在这里插入图片描述
路线:

  • 框架搭建原理、思路

    • 搭建框架之前的准备
    • 框架的意义
    • 设计思路
    • 代码模块分层思想
  • HTML前端

    • HTML元素
    • 标签
    • css
    • Javascript
  • Django WEB系统开发篇

    • Django应用
    • Django请求和响应
    • Django数据模型
    • Django管理站点
    • Django视图和模板
    • Django表单和通用视图
    • Django静态文件
  • 测试平台数据库设计

    • 数据项分析
    • 表结构设计
    • 表字段设计
    • 数据库环境搭建
  • 自动化测试开发平台设计与实现

    • 单个接口用例管理
    • 多接口业务流程用例
    • 环境变量
    • 接口请求前置脚本功能
    • 接口请求后置脚本功能
    • 请求头/权限认证拓展
    • selenium分布式执行
    • 多浏览器支持
    • 浏览器拓展参数定制
    • UI界面内容断言机制
    • 步骤记录/自动截图
    • 8大元素定位支持
    • appium服务器管理
    • 硬件设备管理
    • 应用程序版本管理
    • 运行参数动态配置
    • 测试报告管理

互联网高薪测试拓展

对标薪资:


路线:

  • Redis

    • 高并发缓存时代的数据存储技术
    • Redis简介
    • Redis的重要性
    • Redis的重要性
    • 基本操作及命令概念
    • 数据类型之String详解
    • Hash详解
    • List详解
    • Set详解
    • ZSet详解
    • 持久化之AOF与RDB模式
    • 持久化之AOF与RDB模式
    • 功能测试中的注意实现
    • 缓存雪崩
    • 缓存雪崩
  • MongoDB课程

    • 互联网新时代的“Mysql替代者”
    • 简介和安装
    • Shell使用
    • 聚合操作
    • 更新文档操作
    • 地理空间操作
    • 事务处理机制
    • 数据库和集合的概念剖析
    • 插入文档操作
    • 插入文档操作
    • 删除文档操作
    • 删除文档操作
    • 索引机制
  • Nginx集群实战应用

    • nginx概念
    • web服务器
    • 代理服务器
    • 安装nginx
    • nginx操作
    • 重新加载配置
    • 负载均衡概念
    • nginx负载均衡容错机制

总结

以上就是这套进阶路线的全部内容了,我也整理了很多的相关资源,有需要的小伙伴可以下方进群领取!

猜你喜欢

转载自blog.csdn.net/weixin_54696666/article/details/126406287