

-
01
软件测试知识内容太多,不知从何学起
-
02
没有掌握自动化测试技术,缺少竞争力
-
03
缺乏测试项目实战经验

业务场景测试
单功能测试
缺陷管理
Jira
禅道
APP专项测试
APP性能测试
Charles
短视频项目
Linux常用命令
Vim编辑器
Shell编程
Shell三剑客
MySQL
Redis
Nginx
Tomcat
日志分析
环境部署
Python基础
面向对象
异常处理
文件操作
数据库操作
日志收集
Git代码管理
UnitTest
PyTest
HTTP协议
接口用例设计
Postman
JMeter
Apifox
Dubbo接口测试
自动化框架应用
自动化框架开发
性能测试理论
JMeter
Locust
服务器监控
JVM监控
数据库监控
性能瓶颈分析
MySQL调优
电商项目
Selenium WebDriver
Selenium IDE
Selenium Grid
Appium
ADB
PO模式
数据驱动
Allure测试报告
学习中心
课程管理
订单管理
业务功能测试
数据流测试
性能测试
接口自动化测试
UI自动化测试
微服务架构
Gateway网关
负载均衡
中间件测试
Docker
k8s
RabbitMQ
ES
接口契约测试


1. 功能测试:测试流程、项目测试思路、业务测试方法、模块测试方法、测试报告
2. 用例设计方法:等价类、边界值、判定表、正交、场景法、有限状态机、错误推测法
3. 缺陷管理:缺陷生命周期管理、禅道、JIRA
4. APP非功能测试:移动端抓包

-
测试基础
- 认识测试:软件、软件测试、软件测试目的
- 测试分类:按开发阶段/代码可见度/测试时机划分
-
项目基础
- 开发模式:瀑布模式、敏捷模式
- 项目流程:开发流程、测试流程
- 测试用例要素:测试用例概念、核心八大要素
-
测试设计
- 熟悉项目:短视频项目介绍、如何熟悉项目(用户、功能、架构)
- 如何测试:PRD需求分析、用例设计三大环节
- 业务流程如何测试:流程图、泳道图及用例设计方法
- 抖音业务流程实战:短视频发布业务、退款业务等
- 单功能如何测试
- 抖音登录功能测试
- 抖音直播小黄车测试
- 抖音音浪奖励活动测试
- 抖音视频编辑测试
- 抖音视频发布状态测试
- 抖音订单状态机测试
-
测试执行及缺陷管理
- 执行轮次规划
- 探索性测试
- 缺陷管理
- 禅道和jira工具
-
版本测试实战
- 版本需求规划和测试流程
- 音乐评价流程测试
- 音乐评价功能测试
- 缺陷管理
-
APP测试抓包技能
- 客户端和服务端通信(HTTP协议、HTTPS协议)
- 抓包工具Charles、Fiddler
- 抓包应用场景:前后端Bug分析、特殊测试场景验证(请求断点和响应断点)、弱网模拟

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数据校验
- 日志分析:应用服务器日志、数据库日志、应用程序日志

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用法

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实例分析
- 负载模型设计与实现
- 参数化和动态数据
- 分布式测试与扩展

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是一款支持多仓库、多货主、多业务模式,并且支持库内、出库、入库多种作业流程可视化管理的仓储管理系统; 该项目采用微服务的系统架构; 包含功能模块:工作台、基础信息管理、商务管理、库内管理、入库管理、出库管理等;
功能测试、接口测试、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进行项目环境部署;

学前充分预习
开课前先预习
顺利跟上课程节奏
办理入学
添加班主任
1v1 服务
学前预习
提前预习
夯实基础

全程闭环教学
两位讲师主讲
助教全程答疑
讲师教学
讲师全程
直播+录播
教学答疑
1v1 即时回答
课程疑问
作业批改
作业批阅反馈
查漏补缺

学习提效服务
学习活动 + 学习工具
全方位提高效率
阶段考核
检测学习成果
学习督促
班主任全程跟进
模拟面试
阶段模拟面试

- Q:是否有基础要求?学习周期多久?什么样的学习形式?
该课程针对的是零基础人群,有无测试经验均可。学习周期:3-4个月。学习形式:录播+直播。
- Q:课程学完后能到什么水平?
3+年测试工作经验,具备功能测试、接口测试、性能测试、UI自动化测试、测试环境部署、微服务项目测试等相关经验。
- Q:都有哪些就业服务?
提供全方位的就业保障服务:简历指导、模拟面试、面试复盘、就业推荐、试用期技术支持等。
扫码添加学习助理
领取课程详细大纲及大额优惠

更多免费学习资料等你领取