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


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

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

    大厂计算机基础系列

    对标薪资:

    路线:

    • 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负载均衡容错机制

    总结

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

  • 相关阅读:
    虚幻引擎ue5游戏运行界面白茫茫一片,怎么处理
    HTTP协议及Servlet类笔记
    程序员必知的三款在线绘图工具
    dp应试进阶:最大和子数组(区分:“序列”与“数组”,序列可以跳跃,数组必须连续)
    css设置时需要注意的一些细节
    机器学习——过拟合
    0基础学习PyFlink——模拟Hadoop流程
    vue3中路由hash与History的设置
    【网络安全 --- kali2023安装】超详细的kali2023安装教程(提供镜像资源)
    k8s集群Job Pod 容器可能因为多种原因失效,想要更加稳定的使用Job负载,有哪些需要注意的地方?
  • 原文地址:https://blog.csdn.net/weixin_54696666/article/details/126406287