全栈软件测试工程师人才 “一将难求”
全栈测试工程师岗位要求
深入理解企业内部的测试流程管理和测试策略;
熟练掌握常用Linux命令,并完成测试环境的搭建;
掌握MySQL、SQL Server、Oracle中至少一种数据库使用,能熟练编写SQL脚本;
深度掌握移动端专项测试,满足非功能测试需求,保证产品全面质量;
能搭建接口自动化测试框架提高测试效率,并解决接口测试中的各种痛点问题;
深度掌握服务端 JMeter 分布式压测/性能监控技术,可以胜任业务系统性能压测实战;
能独立完成测试执行工作,包括功能测试、性能测试、集成测试、自动化测试等;
有自动化测试方向能力,有Selenium、JMeter、Requests等测试框架经验者优先;
掌握Jenkins/Docker的使用,可以构建企业内部的持续集成、持续交付等高效研发体系;
希望成为全栈测试工程师的你,是否面临以下难点?
  • 01

    软件测试知识内容太多,不知从何学起

  • 02

    没有掌握自动化测试技术,缺少竞争力

  • 03

    缺乏测试项目实战经验

制定专业学习路径,系统科学提升技能硬实力
手工测试01

业务场景测试

单功能测试

缺陷管理

Jira

禅道

APP专项测试

APP性能测试

Charles

短视频项目

Linux和数据库02

Linux常用命令

Vim编辑器

Shell编程

Shell三剑客

MySQL

Redis

Nginx

Tomcat

日志分析

环境部署

Python编程03

Python基础

面向对象

异常处理

文件操作

数据库操作

日志收集

Git代码管理

UnitTest

PyTest

接口自动化测试04

HTTP协议

接口用例设计

Postman

JMeter

Apifox

Dubbo接口测试

自动化框架应用

自动化框架开发

性能测试05

性能测试理论

JMeter

Locust

服务器监控

JVM监控

数据库监控

性能瓶颈分析

MySQL调优

电商项目

UI自动化测试06

Selenium WebDriver

Selenium IDE

Selenium Grid

Appium

ADB

PO模式

数据驱动

Allure测试报告

综合项目07

学习中心

课程管理

订单管理

业务功能测试

数据流测试

性能测试

接口自动化测试

UI自动化测试

微服务项目08

微服务架构

Gateway网关

负载均衡

中间件测试

Docker

k8s

RabbitMQ

ES

接口契约测试

轻松掌握主流测试工具
课程大纲
阶段一 阶段二 阶段三 阶段四 阶段五 阶段六 阶段七 阶段八
手工测试-短视频项目
课程收获

1. 功能测试:测试流程、项目测试思路、业务测试方法、模块测试方法、测试报告

2. 用例设计方法:等价类、边界值、判定表、正交、场景法、有限状态机、错误推测法

3. 缺陷管理:缺陷生命周期管理、禅道、JIRA

4. APP非功能测试:移动端抓包

详细内容
  • 测试基础

    • 认识测试:软件、软件测试、软件测试目的
    • 测试分类:按开发阶段/代码可见度/测试时机划分
  • 项目基础

    • 开发模式:瀑布模式、敏捷模式
    • 项目流程:开发流程、测试流程
    • 测试用例要素:测试用例概念、核心八大要素
  • 测试设计

    • 熟悉项目:短视频项目介绍、如何熟悉项目(用户、功能、架构)
    • 如何测试:PRD需求分析、用例设计三大环节
    • 业务流程如何测试:流程图、泳道图及用例设计方法
    • 抖音业务流程实战:短视频发布业务、退款业务等
    • 单功能如何测试
    • 抖音登录功能测试
    • 抖音直播小黄车测试
    • 抖音音浪奖励活动测试
    • 抖音视频编辑测试
    • 抖音视频发布状态测试
    • 抖音订单状态机测试
  • 测试执行及缺陷管理

    • 执行轮次规划
    • 探索性测试
    • 缺陷管理
    • 禅道和jira工具
  • 版本测试实战

    • 版本需求规划和测试流程
    • 音乐评价流程测试
    • 音乐评价功能测试
    • 缺陷管理
  • APP测试抓包技能

    • 客户端和服务端通信(HTTP协议、HTTPS协议)
    • 抓包工具Charles、Fiddler
    • 抓包应用场景:前后端Bug分析、特殊测试场景验证(请求断点和响应断点)、弱网模拟
Linux和数据库-大器外卖项目
课程收获

1. 灵活应用Linux常用命令,并完成测试环境的项目部署

2. 能够编写shell脚本提高项目部署效率

3. 通过编写SQL语句实现数据库的增删改查操作

4. 掌握Redis数据类型及操作命令

详细内容
  • Linux

    • Linux环境安装
    • Linux常用命令
    • 编辑器Vi/Vim
  • Shell编程

    • Shell基础语法
    • Shell三剑客
  • 数据库

    • 数据库介绍
    • MySQL介绍
    • SQL语言
    • 数据表操作
    • SQL操作-新增
    • SQL操作-修改
    • SQL操作-删除
    • SQL操作-查询
    • 索引
    • 事务
    • 视图
  • Redis

    • Redis简介
    • Redis安装
    • Redis数据类型
    • Redis命令:string、键命令、hash、list、set、zset
  • 大器外卖项目实战

    • 项目介绍
    • 应用服务器Nginx和Tomcat
    • 项目部署流程
    • 数据测试:MySQL数据校验、Redis数据校验
    • 日志分析:应用服务器日志、数据库日志、应用程序日志
Python编程
课程收获

1. 掌握Python编程基础语法

2. 建立编程思维以及面向对象程序设计思想

3. 掌握Python编程高级用法

4. 掌握Pytest、UnitTest编写测试脚本

详细内容
  • Python基础语法

    • 基础语法
    • 运算符
    • 流程控制
    • 数据序列
  • 函数

    • 函数基础
    • 函数进阶
  • 面向对象

    • 类和对象
    • 封装
    • 继承
    • 多态
  • Python高级

    • JSON文件操作
    • 异常处理
    • 日志处理logging
    • 数据库操作pymysql
    • Git与Git代码托管平台
  • UnitTest测试框架

    • UnitTest基本使用
    • Fixture
    • 断言
    • 参数化
    • 生成HTML测试报告
  • PyTest测试框架

    • 测试用例定义和执行
    • setup和teardown
    • 断言
    • 参数化
    • pytest常见插件:用例依赖插件、失败重跑插件、分布式运行插件等
    • 生成HTML测试报告
    • fixture用法
接口测试-大器WMS项目
课程收获

1. 能够分析常见接口协议,并理解其应用场景

2. 能够根据接口API文档编写接口测试用例

3. 能够使用Postman工具进行接口功能测试,并能够对大量接口用例进行管理、对接口响应结果进行断言、处理多接口的依赖及生成测试报告

4. 能够使用基于Python+Requests封装的接口测试框架,并能够描述清楚其分层封装思想及各个模块的作用

详细内容
  • 接口测试基础

    • 接口测试概述
    • HTTP协议
    • RESTful
    • 认证体系
  • 接口测试设计

    • API文档分析
    • 接口测试用例设计
  • Postman实现接口测试

    • 常见接口工具对比分析:cURL、Postman、JMeter
    • Postman介绍和安装
    • Postman发送请求
    • Postman断言
    • Postman关联
    • Postman参数化
    • Postman生成测试报告
  • JMeter实现接口测试

    • JMeter介绍和安装
    • JMeter发送请求
    • JMeter断言
    • JMeter关联
    • JMeter参数化
    • JMeter操作数据库
  • Python实现接口测试

    • requests库
    • dubbo测试库
    • jsonschema
  • 接口自动化测试框架应用

    • 框架介绍
    • 框架应用
  • 接口自动化测试框架设计与开发

    • 框架设计概述
    • 框架设计分析
    • 多协议封装
    • 多环境处理
  • 项目实战

    • 需求分析
    • 测试用例设计
    • 测试脚本开发
    • 执行测试脚本
    • 生成测试报告
  • 持续集成

    • Jenkins介绍和安装
    • Jenkins任务配置
性能测试-大器商城项目
课程收获

1. 掌握性能测试理论中常见的性能测试场景、性能测试指标和性能测试流程

2. 能够使用JMeter工具按照性能测试流程实现项目性能测试

3. 能够使用Locust工具按照性能测试流程实现项目性能测试

详细内容
  • 性能测试体系

    • 性能测试概述
    • 性能测试策略
    • 性能测试指标
    • 性能测试流程
    • 性能测试工具
  • 性能测试计划与设计

    • 项目介绍
    • 需求分析和场景定义
    • 测试环境准备
    • 性能测试用例设计
    • 性能测试脚本设计
  • 性能测试执行

    • 运行性能测试脚本
    • 分布式运行
  • 性能测试监控

    • 性能监控的概念
    • Grafana监控平台
    • 服务器端性能监控
    • MYSQL性能监控
    • JVM性能监控
  • 性能分析和调优

    • 服务器资源使用率
    • MySQL性能分析和调优
    • JVM性能分析和调优
    • 持续监测和重复测试
  • 项目实战

    • 性能测试需求分析
    • 性能测试计划
    • 测试用例设计
    • 测试脚本开发
    • 建立测试环境
    • 执行测试脚本
    • 性能测试监控
    • 性能分析和调优
    • 编写测试报告
  • Locust实现性能测试

    • Locust简介与安装
    • Locust基本概念
    • Locust实例分析
    • 负载模型设计与实现
    • 参数化和动态数据
    • 分布式测试与扩展
UI自动化测试-大器智园项目
课程收获

1. 掌握使用Selenium进行Web自动化测试的流程和方法

2. 掌握使用Appium进行APP自动化测试的流程和方法

3. 掌握如何搭建UI自动化测试框架,并完成项目实战

4. 掌握如何提升UI自动化测试脚本执行的效率

详细内容
  • UI自动化测试介绍

    • UI自动化测试
  • Web自动化测试基础

    • Web自动化测试框架
    • 环境搭建
    • 元素定位
    • 元素操作|浏览器操作方法
    • 鼠标和键盘操作
    • 元素等待
    • 下拉选择框、弹出框、滚动条操作
    • frame切换、多窗口切换
    • 窗口截图、验证码处理
  • 移动自动化测试基础

    • 移动自动化测试框架
    • 环境搭建
    • ADB调试工具
    • UIAutomatorViewer工具
    • 入门示例
    • Appium基础操作
    • 元素定位
    • 元素操作
    • 滑动和拖拽事件
    • 高级手势TouchAction
    • 手机操作
  • UI自动化测试框架

    • UI自动化框架设计
    • PO模式
    • 数据驱动
    • 日志收集
    • 自动化框架代码实现
  • 项目实战

    • 自动化测试流程
    • 项目介绍
    • 用例设计
    • 项目搭建
    • 编写代码
    • 完善代码
    • Allure测试报告
  • UI自动化提效方案

    • 效率提升方案介绍
    • Jenkins持续集成
    • 代码优化
    • 多线程并行执行
    • Selenium Grid
    • Docker部署selenium Grid服务
综合项目实战-大器学堂
课程收获

1. 基于产品需求、研发设计开展业务流程及核心功能的用例设计

2. 针对复杂业务项目中的数据流进行测试验证

3. 搭建企业级接口自动化测试框架,解决接口测试痛点问题

4. 搭建企业级UI自动化测试框架,提高回归测试效率

5. 提供优惠券等场景的高并发测试方案,并进行性能分析调优

详细内容
  • 业务功能测试

    • 学习中心
    • 个人中心
    • 评价中心
    • 订单支付
    • 课程管理
    • 订单管理
    • 营销活动
  • 数据流测试

    • MySQL数据验证
    • Redis数据验证
    • MongoDB数据验证
    • 数据一致性测试
  • 接口自动化测试

    • 接口自动化测试框架
    • 海量测试用例管理
    • 数据工厂封装
    • 多环境管理
    • 多协议管理
    • 自动化持续集成
  • UI自动化测试

    • UI自动化测试框架
    • PO模式
    • 数据驱动
    • Allure测试报告
    • 自动化脚本效率提升
    • Selenium Grid
  • 性能测试

    • Redis缓存优惠券高并发测试
    • 多任务环境中的Java性能测试
    • 分布式系统压测
    • 性能监控
    • 性能瓶颈分析
    • 性能调优
微服务项目实战
课程收获

1. 熟悉微服务项目架构及各个模块的作用

2. 掌握如何部署微服务项目

3. 掌握如何测试微服务项目中的中间件

详细内容
  • 认识微服务

    • 服务架构演变
    • 服务注册与发现-nacos
    • 服务配置管理
    • Gateway网关
    • 负载均衡
    • 服务远程调用
  • 微服务项目部署

    • Docker
    • Dockerfile
    • DockerCompose
    • k8s
  • 微服务中间件测试

    • Redis
    • RabbitMQ
    • ES
  • 微服务接口契约测试

    • 契约测试
    • 基于Pact的契约测试
    • 基于Spring Cloud Contract的契约测试
企业级项目实战
实战一:短视频项目
项目简介

抖音短视频项目是一个基于移动应用的短视频分享平台,旨在为用户提供一个快速、简便且有趣的方式来创建和分享短视频内容。 项目利用抖音平台的广泛用户基础和强大的视频编辑功能,为用户提供了一个展示才艺、记录生活、连接他人的社交平台。

实战应用技术

功能测试

实战亮点

完整的企业项目测试流程,包含需求分析、测试计划、测试用例编写、测试执行、bug的提交与管理。

使用思维导图完成需求分析和测试点设计;应用多种测试用例设计方法,包括:等价类、边界值、场景法、错误推测法等进行全面用例设计。

结合项目管理工具完成 bug 提交与管理,进行测试报告编写与项目总结。

实战二:大器外卖
项目简介

大器外卖是专为餐饮企业定制的一款软件产品; 移动端前台主要供用户使用,包含:地址管理、历史订单、菜品规格、购物车、下单、菜单浏览等模块; 系统管理后台主要提供给餐饮企业内部员工使用,可以对餐厅的菜品、套餐、订单、员工等进行管理维护;

实战应用技术

接口自动化测试、环境部署

实战亮点

灵活应用Linux命令实现测试环境部署;

通过编写Shell脚本提高测试环境项目的部署效率;

掌握如何实现MySQL和Redis数据库的数据校验;

使用Postman、JMeter工具实现接口测试,并强化接口断言、关联、参数化、生成测试报告等技术的应用;

实战三:大器WMS
项目简介

大器WMS是一款支持多仓库、多货主、多业务模式,并且支持库内、出库、入库多种作业流程可视化管理的仓储管理系统; 该项目采用微服务的系统架构; 包含功能模块:工作台、基础信息管理、商务管理、库内管理、入库管理、出库管理等;

实战应用技术

功能测试、接口测试、UI自动化测试

实战亮点

掌握接口自动化测试的测试方法与测试用例设计方案;

使用Postman、JMeter工具实现接口测试,并强化接口断言、关联、参数化、生成测试报告等技术的应用;

能够基于企业级接口自动化测试框架,实现项目的接口自动化测试;

能够理解企业级接口自动化测试框架设计思想,实现从0到1搭建接口自动化测试框架;

掌握持续集成的设计方案,结合自动化测完成完整的自动化测试流水线的构建;

实战四:大器商城
项目简介

大器商城是一个包含管理平台端、用户移动端的小商城; 用户端功能包括:专题、分类、品牌、优惠券、团购、搜索、商品、购物车、订单、客服等模块; 管理平台功能包括:会员管理、商城管理、商品管理、推广管理、系统管理、配置管理、统计报表;

实战应用技术

功能测试、接口测试、性能测试

实战亮点

涵盖了完整的性能测试流程,提供了电商项目的性能测试方案;

基于项目进行性能测试准备工作;

根据性能测试领域、用户场景和业务建模来制定性能目标和计划;

基于环境、场景和用例进行测试脚本设计与开发;

根据性能监控结果进行性能分析和调优;

使用JMeter工具和Locust进行压测;

实战五:大器智园
项目简介

大器智园主要由园区管理、行车管理、物业费账单管理及一体杆管理模块组成,通过物联网传感器的接入与信息化系统的建设,对园区内部的楼宇、企业、费用、车辆和设备等信息和资源进行一体化管理; 可视化大屏通过园区3D模型实时展示园区概况;

实战应用技术

功能测试、接口测试、UI自动化测试

实战亮点

采用最新版本的Selenium自动化测试框架对项目进行自动化测试;

采用PO模式来设计自动化测试框架的架构;采用PyTest测试框架来管理维护用例;

采用JSON来定义测试数据,引入数据驱动技术实现测试脚本和测试数据的分离;

搭建企业级UI自动化测试框架,解决UI自动化测试中的各种痛点问题;

使用Allure生成HTML测试报告;

采用多种方式提升UI自动化测试脚本执行的效率;

实战六:大器学堂
项目简介

大器学堂是一款B2C在线学习平台,通过在线课程形式为学员提供海量课程内容,学员可根据自身学习能力,安排学习计划或针对性练习。 以问答、笔记形式与其他用户进行交流互动,增进学习兴趣。真正的做到为用户提供精良课程、随地卓效学习。

实战应用技术

功能测试、接口测试、UI自动化测试、性能测试

实战亮点

全栈测试技术应用:功能测试、接口测试、UI自动化测试、性能测试等;

对在线教育项目中的核心模块进行全方面、多角度的用例设计;

搭建企业级接口自动化测试框架,开展微服务接口测试;

搭建企业级UI自动化测试框架,提高回归测试效率;

提供在线教育项目的性能测试方案,覆盖主流性能测试工具JMeter和Locust;

实战七:微服务项目
项目简介

本项目是一个基于微服务架构的云课堂平台,旨在为用户提供优质的在线学习体验。通过拆分核心功能为独立的微服务,实现了高度可扩展性、灵活性和可维护性。 核心功能包括:用户服务、课程服务、推荐服务、订单服务、支付服务等。

实战应用技术

微服务环境部署、微服中间件测试、接口契约测试

实战亮点

全面分析微服务项目架构及各个模块的作用;

掌握微服务项目的高效部署和可扩展性管理;

掌握如何测试微服务项目中的中间件;

微服务接口契约测试;

使用docker进行项目环境部署;

测、学、练全方位学习服务,让你学会并学有所成
icon

学前充分预习

开课前先预习
顺利跟上课程节奏

办理入学

添加班主任
1v1 服务

学前预习

提前预习
夯实基础

icon

全程闭环教学

两位讲师主讲
助教全程答疑

讲师教学

讲师全程
直播+录播

教学答疑

1v1 即时回答
课程疑问

作业批改

作业批阅反馈
查漏补缺

icon

学习提效服务

学习活动 + 学习工具
全方位提高效率

阶段考核

检测学习成果

学习督促

班主任全程跟进

模拟面试

阶段模拟面试

适合人群
大学毕业生(无专业限制)
转行工作者(有无IT经验均可)
职场女性(无性别限制)
IT技术爱好者(快速入行、成本低)
帮助与常见问题
Q:是否有基础要求?学习周期多久?什么样的学习形式?

该课程针对的是零基础人群,有无测试经验均可。学习周期:3-4个月。学习形式:录播+直播。

Q:课程学完后能到什么水平?

3+年测试工作经验,具备功能测试、接口测试、性能测试、UI自动化测试、测试环境部署、微服务项目测试等相关经验。

Q:都有哪些就业服务?

提供全方位的就业保障服务:简历指导、模拟面试、面试复盘、就业推荐、试用期技术支持等。

录播 + 直播 12 周课程 提供就业指导服务