getfromcode

【极客时间-test】测试开发进阶训练营

测试运维
课程简介

为什么要从功能测试转向测试开发 很多做了两三年功能测试的工程师都会遇到同一个瓶颈:日常工作就是对着需求文档写用例、点页面、提缺陷、跟开发扯皮,工资涨不动,岗位替代性还越来越强。一旦公司要降本增效,最先被优化的往往就是纯手工测试岗。这门课要解决的,就是功能测试工程师怎么补上编程和工程化能力,把自己从“需求执行者”变成“测试效率搭建者”的问题。它不是教你多背几…

已有 16 人浏览 发布 2026-01-12 更新 2026-09-10

为什么要从功能测试转向测试开发

很多做了两三年功能测试的工程师都会遇到同一个瓶颈:日常工作就是对着需求文档写用例、点页面、提缺陷、跟开发扯皮,工资涨不动,岗位替代性还越来越强。一旦公司要降本增效,最先被优化的往往就是纯手工测试岗。这门课要解决的,就是功能测试工程师怎么补上编程和工程化能力,把自己从“需求执行者”变成“测试效率搭建者”的问题。它不是教你多背几个测试理论名词,也不是让你死记硬背面试题,而是直接瞄准测试开发岗位的核心产出:能写自动化脚本、能搭测试框架、能把测试流程嵌进 CI/CD 流水线、能做性能和安全专项测试。

你可能之前也零散看过几篇 Selenium 教程、跟着敲过几行 Python 代码,但真到了公司项目里就卡壳:页面元素经常变怎么维护脚本?接口依赖多怎么造测试数据?性能测试出来的瓶颈到底是数据库还是代码?这些零散知识点凑不出一套能落地的方案。这门课的价值就在于把测试开发需要的能力串成了完整的工程链路,从基础的编程补全,到各层自动化的实战,再到性能、安全、持续集成这些专项能力,每一块都对应着测试开发岗位真实的工作场景,而不是孤立的知识点堆砌。

这门课适合什么基础的人学

首先它不是给纯零基础小白准备的,你至少得有半年以上软件测试相关的工作经验,知道测试用例怎么设计、缺陷生命周期是什么、黑盒白盒测试的基本概念,不然上来直接讲自动化框架你会连为什么要做这件事都搞不清楚。如果你现在还停留在只会点点点、连 SQL 都没写过、也没接触过任何编程语言,建议先把测试基础和编程基础两块内容反复看两遍,不要着急跳去后面的实战章节,不然很容易因为代码写不出来半途而废。

如果你已经有一到两年自动化测试经验,能写简单的 UI 或者接口脚本,但还不会自己封装框架、不会做持续集成、性能测试只会点 JMeter 的录制按钮,那这门课的中后段内容会非常对你的胃口。你可以跳过前面的基础复习部分,直接从测试框架封装开始看,重点学怎么把零散的脚本变成可维护、可扩展的测试框架,怎么把测试流程和研发的发布流水线打通。另外,做测试开发转岗准备的人也适合用这门课做体系化梳理,它覆盖的技术栈刚好对应市面上大部分中高级测试开发岗位的能力要求,学完再去整理简历和项目经历会清晰很多。

建议的学习顺序和重点模块

第一次打开资料不要上来就从第一页看到最后,先根据自己的基础做取舍。基础薄弱的同学先花一到两周把测试基础复习和编程基础两块啃完,编程部分不用追求变成开发高手,重点掌握变量、循环、函数、面向对象这几个核心概念,能看懂和修改基础代码就行,后面写自动化脚本的时候再边练边补。这部分不要死记语法,每学一个知识点就对应写几行小脚本,比如用 Python 写个批量生成测试用例的小工具,或者写个简单的接口请求脚本,把语法用起来才记得住。

有一定基础的同学可以直接从测试框架和工具模块切入,先把 Git、测试框架这些基础工具的用法摸透,然后重点攻自动化测试实战部分。UI 自动化不要只停留在能跑通登录脚本,要重点学页面对象模式怎么设计、元素怎么封装、失败用例怎么自动截图重试、测试报告怎么生成。接口测试部分要重点学接口依赖怎么处理、测试数据怎么管理、怎么和数据库校验结合起来。后面的性能测试模块不要只学工具操作,要重点学怎么设计性能场景、怎么分析性能瓶颈、怎么出性能测试报告,安全性测试部分先掌握常见的漏洞类型和基本的测试方法,能在项目里做基础的安全校验就够用。最后再看 CI/CD 相关的内容,把前面写的所有自动化脚本都串到流水线里,形成完整的测试开发能力闭环。

学完能独立落地哪些事

把这门课的内容吃透,你完全可以在自己公司的项目里落地一整套自动化测试方案。比如针对公司的 Web 管理后台,你可以自己搭建基于 Selenium 的 UI 自动化框架,封装好元素定位、公共操作、失败重试、报告生成这些能力,把核心业务流程的回归用例全部自动化,原来需要两三天的回归测试可以压缩到几个小时跑完。针对后端接口,你可以搭一套接口自动化框架,把接口用例、测试数据、断言逻辑都管理起来,每次开发发布前自动跑一遍,提前发现接口层面的问题,不用等前端开发完再测。

再往上走,你可以把这些自动化脚本和公司的 CI/CD 流水线打通,代码一提交就自动触发单元测试、接口测试、UI 测试,测试结果直接反馈给开发,真正做到测试左移。性能测试方面,你可以独立完成中小型项目的性能压测,从需求分析、场景设计、脚本编写,到压测执行、瓶颈分析、优化建议,形成完整的性能测试闭环。安全测试方面,你能在常规测试中覆盖常见的安全漏洞,比如 SQL 注入、XSS、越权访问这些,不用完全依赖专门的安全团队。这些能力加起来,已经完全达到中级测试开发工程师的岗位要求,不管是在现有团队里争取转岗,还是出去找更好的机会,都有实打实的项目成果可以拿出来说。

资料怎么配合练习效果最好

这门课的资料不能光看不动手,每一个章节都要跟着写代码、做实操。看编程基础的时候,就要一边看一边在本地搭好开发环境,每学一个语法点就自己写几行代码验证,不要觉得看懂了就等于会了,真到写的时候你会发现各种拼写错误、逻辑错误,这些都是要靠动手踩坑才能记住的。学测试框架的时候,不要只跑课程里给的示例脚本,要自己改一改,比如把示例里的登录流程换成你自己公司项目的登录页面,试着写几个你日常工作里的测试用例,把学到的东西直接往实际工作上套。

学到后面的实战模块,建议你找一个自己公司里的小项目练手,不用一开始就搞全量用例,先挑三五个核心业务流程,试着自己搭框架、写脚本、跑通、生成报告,遇到问题再回头翻对应的章节,或者把课程里的实现思路拆出来对照着改。性能测试部分一定要自己搭个简单的测试服务来压,比如用 Spring Boot 写个简单的接口,或者找个开源的 demo 项目,自己改参数、看结果、分析瓶颈,光看教程是学不会性能分析的。另外,学完每个大模块都要整理自己的笔记和代码仓库,把常用的工具类、框架模板、配置文件都存下来,以后做新项目的时候可以直接复用,慢慢积累出自己的测试开发工具库,这才是属于你自己的核心竞争力。

课程介绍

“测试开发进阶训练营” 是针对软件测试工程师提供的提升课程,旨在帮助测试工程师从基础的软件测试工作走向更高级的测试开发。这种课程通常会涵盖软件测试的各个方面,从测试原理和实践到自动化测试、性能测试、安全性测试以及持续集成和持续部署(CI/CD)等高级主题。

  1. 测试基础复习– 回顾软件测试的基本概念、测试用例设计、测试计划、缺陷生命周期等。
  2. 编程基础– 学习或加强用于自动化测试的编程语言知识,如Python、Java等。
  3. 测试框架和工具– 学习使用自动化测试框架(如Selenium、Appium、TestNG、JUnit等)以及版本控制工具(如Git)。
  4. 自动化测试实战– 实际操作自动化脚本的编写,包括UI自动化、API测试、数据库验证等。
  5. 性能测试– 学习如何进行性能测试,使用工具如JMeter或LoadRunner来模拟用户负载,分析系统性能。
  6. 安全性测试– 了解基本的安全测试概念和实践,如OWASP Top 10安全风险,使用工具进行安全漏洞扫描。
  7. 测试策略和管理– 学习如何制定测试策略,管理测试团队,优化测试流程和资源。
  8. 持续集成/持续部署(CI/CD)– 掌握CI/CD概念,学习使用Jenkins、Travis CI、GitLab CI等工具自动化软件的构建、测试和部署。
  9. 容器化和虚拟化技术– 了解Docker、Kubernetes等容器化技术,以及它们在测试环境中的应用。
  10. 软件测试的未来趋势– 探讨AI在测试中的应用,如智能测试用例生成、自动化缺陷识别等。
  11. 项目实战– 通过实际的项目案例来综合运用所学知识,提升解决实际问题的能力。
  12. 职业规划和面试技巧– 提供行业发展趋势分析,帮助学员规划职业路线,并提供面试指导。

课程通过线上视频、实时授课、实验室练习、项目作业和考核等多种方式进行,以确保学员能够充分掌握先进的测试技能和知识。参加这样的进阶训练营,对于希望在测试领域深造或寻求职业发展的测试工程师来说,是非常有帮助的。

课程目录

/14-001-【极客时间-test】测试开发进阶训练营/
│├─00、选学:python基础
│├─01、选学:git
│├─02、测试方法与理论
│├─03、git&GitHub操作指南
│├─04、开学典礼
│├─05、第一周、测试开发体系介绍
│├─06、第二周、接口抓包分析与Mock
│├─07、第三周、服务端接口测试
│├─08、第四周、接口测试前沿技术
│├─09、第五周、接口安全测试
│├─10、第六周、Web自动化测试
│├─11、第七周、App自动化测试
│├─12、第八周、App自动化测试进阶
│├─13、第九周、Docker容器技术
│├─14、第十周、持续集成
│├─15、第十一周、持续交付DevOps
│├─16、第十二周、测试左移
│├─17、第十三周、精准测试
│├─18、第十四周、测试平台开发
│├─19、第十五周、测试平台:测试体系
│├─20、课件

详细目录

00、选学:python基础/
│├─1.Python环境安装.mp4 23MB
│├─10.Python常用数据结构-元组.mp4 62.2MB
│├─11.Python常用数据结构-集合.mp4 71.8MB
│├─12.Python常用数据结构-字典.mp4 95.5MB
│├─13.Python函数.mp4 111.8MB
│├─14.Python函数进阶与参数处理.mp4 39MB
│├─15.Python面向对象编程.mp4 128.9MB
│├─16.Python三大特性.mp4 89MB
│├─17.内置装饰器.mp4 171.4MB
│├─18.Python类型注解.mp4 74.7MB
│├─19.Python模块.mp4 108.9MB
│├─2.PyCharm环境安装与配置.mp4 38MB
│├─20.Python输入与输出.mp4 185.3MB
│├─3.Python的基本操作.mp4 21.7MB
│├─4.python的基本数据类型.mp4 90.4MB
│├─5.Python字符串基本操作.mp4 99.5MB
│├─6.Python的运算符.mp4 104.7MB
│├─7.Python控制流-判断.mp4 76.4MB
│├─8.Python控制流-循环.mp4 113.9MB
│├─9.Python常用数据结构-列表-百里.mp4 124.3MB
01、选学:git/
│├─1.Git环境搭建.mp4 36.6MB
│├─2.Git常用命令.mp4 112.7MB
│├─3.分支管理策略.mp4 40.3MB
│├─4.GitLab实战.mp4 52.7MB
│├─5.GitHub实战.mp4 64.8MB
│├─6.IDE工具的Git集成.mp4 65MB
02、测试方法与理论/
│├─1.软件开发流程.mp4 138.6MB
│├─10.黑盒测试-等价类.mp4 90.7MB
│├─11.黑盒测试-因果图.mp4 100.2MB
│├─12.黑盒测试-场景法.mp4 63.5MB
│├─13.黑盒测试方法论-判定表.mp4 72.6MB
│├─14.黑盒测试方法论-基于模型的测试.mp4 225.1MB
│├─15.白盒测试方法.mp4 35.8MB
│├─16.常用测试策略与测试手段.mp4 39.1MB
│├─17.bug定位.mp4 116.5MB
│├─18.测试环境搭建.mp4 29.8MB
│├─19.经典测试书籍.mp4 12.9MB
│├─2.被测系统的架构与数据流分析.mp4 77.4MB
│├─3.被测需求理解.ts 30.5MB
│├─4.项目管理与跨部门沟通协作.mp4 88.2MB
│├─5.流程管理平台.mp4 53.2MB
│├─6.测试流程体系.mp4 178.2MB
│├─7.测试技术体系.mp4 95.7MB
│├─8.常用测试平台.mp4 36.8MB
│├─9.黑盒测试-边界值.mp4 43MB
03、git&GitHub操作指南/
│├─1.为什么要使用Git&GitHub.mp4 21.1MB
│├─2.什么是版本控制?.mp4 23.4MB
│├─3.安装Git、初始化仓库并做最简单的配置.mp4 36.4MB
│├─4.在Windows系统上安装Git.mp4 10.9MB
│├─5.完成一个最简单的Git操作流程:工作区、暂存区和仓库.mp4 68.2MB
│├─6.将本地仓库同步到远程GitHub仓库.mp4 31.6MB
04、开学典礼/
│├─7月4日开营直播.mp4 585MB
05、第一周、测试开发体系介绍/
│├─1.测试开发体系介绍(一).mp4 339.3MB
│├─2.测试开发体系介绍(二).mp4 750.5MB
│├─7月6日第1课直播答疑.mp4 294.7MB
06、第二周、接口抓包分析与Mock/
│├─1.接口抓包分析与Mock(一).mp4 178.7MB
│├─10.mitmproxy安装配置.mp4 74MB
│├─11.mitmproxy基本使用.mp4 66.4MB
│├─12.mitmproxy_mock测试实战.mp4 131.7MB
│├─2.接口抓包分析与Mock(二).mp4 412.4MB
│├─4.接口抓包分析与Mock(四).mp4 226.9MB
│├─5.Postman基础使用.mp4 105.5MB
│├─6.Postman实战练习.mp4 243.7MB
│├─7.抓包工具Charles.mp4 25.8MB
│├─8.抓包工具证书配置.mp4 81.7MB
│├─9.App抓包实战练习.mp4 85.2MB
07、第三周、服务端接口测试/
│├─1.服务端接口测试(一).mp4 495.7MB
│├─2.服务端接口测试(二).mp4 522.1MB
│├─3.服务端接口测试(三).mp4 307.1MB
08、第四周、接口测试前沿技术/
│├─1.接口测试前沿技术(一).mp4 546.4MB
│├─2.接口测试前沿技术(二).mp4 705.6MB
│├─选修一
│├─选修三
│├─选修二
│├─选修四
│选修一/
││├─1.JMeter安装.ts 14.5MB
││├─10.压力测试工具JMeterI-定时器.ts 31MB
││├─11.压力测试工具JMeterI-断言元件.ts 33.2MB
││├─12.JMeterI-常见配置元件剖析.ts 16.9MB
││├─13.压力测试工具JMeterI-前置处理器.ts 25.1MB
││├─14.JMeterI-后置处理器.ts 24.4MB
││├─15.JMeter执行顺序.ts 13.4MB
││├─16.虚拟用户管理.ts 16.3MB
││├─17.HTTP请求属性设置.ts 15.5MB
││├─18.HTTPcookie设置.ts 7.3MB
││├─19.HTTP请求头管理器.ts 8.9MB
││├─2.JMeter的运行.ts 16.9MB
││├─20.HTTP请求设置.ts 14.1MB
││├─21.监听器与测试结果.ts 7.9MB
││├─3.压力测试工具JMeterI-使用代理服务器录制请求.ts 44.8MB
││├─4.压力测试工具JMeterI-测试计划.ts 12.9MB
││├─5.压力测试工具JMeterI-线程组.ts 24MB
││├─6.压力测试工具JMeterI-控制器.ts 27.7MB
││├─7.压力测试工具JMeterI-采样器.ts 28MB
││├─8.压力测试工具JMeterI-场景逻辑控制技术.ts 14.1MB
││├─9.压力测试工具JMeterI-监听器.ts 25.5MB
│选修三/
││├─1.JMeter分布式加压机制.ts 60.7MB
││├─2.JMeter分布式压测与持续集成实战.ts 587.8MB
││├─3.Beanshell脚本开发技术.ts 41.7MB
││├─4.Java-Beanshell语法与内置对象.ts 51.1MB
││├─5.自定义Jar导入JMeter.ts 45.6MB
││├─6.运行JUnit测试用例.ts 27.4MB
││├─7.JMeter调试方法.ts 22.7MB
│选修二/
││├─1.ScopingRule.ts 11MB
││├─10.WebService压测.ts 22MB
││├─2.JMeter变量与引用.ts 5.6MB
││├─3.使用变量进行参数化测试.ts 12.5MB
││├─4.JMeter参数化CSV.ts 18.2MB
││├─5.JMeter参数化XML.ts 18.3MB
││├─6.JMeter参数化Json.ts 12.2MB
││├─7.JMeter参数化YAML.ts 19.4MB
││├─8.JMeter参数化MySQL.ts 17.1MB
││├─9.JMeter并发策略.ts 21.1MB
│选修四/
││├─1.性能监控系统价值.ts 23.9MB
││├─2.搭建服务端性能监控系统Prometheus.ts 15.3MB
││├─3.搭建数据分析系统Grafana.ts 10.3MB
││├─4.Prometheus监控系统部署应用实战.ts 20.6MB
││├─5.JMeter实时压测结果收集.ts 71.7MB
││├─6.系统性能数据收集.ts 21.6MB
09、第五周、接口安全测试/
│├─1.接口安全测试(一).mp4 594MB
│├─2.接口安全测试(二).mp4 855.2MB
10、第六周、Web自动化测试/
│├─1.Web自动化测试(一).mp4 568.2MB
│├─2.Web自动化测试(二).mp4 738.4MB
11、第七周、App自动化测试/
│├─1.App自动化测试(一).mp4 502.6MB
│├─2.App自动化测试(二).ts 616.9MB
12、第八周、App自动化测试进阶/
│├─1.App自动化测试进阶(一).mp4 384.2MB
│├─2.App自动化测试进阶(二).ts 656.8MB
│├─选修
│选修/
││├─1.专项测试的价值与体系.ts 10.4MB
││├─10.系统资源分析.ts 34.8MB
││├─11.耗电量测试.ts 55.4MB
││├─12.弱网测试.ts 24.9MB
││├─13.健壮性测试.ts 12.1MB
││├─14.兼容性测试.ts 39.2MB
││├─2.App启动性能分析,及App首屏加载时间分析.ts 80.9MB
││├─3.接口性能分析.ts 6.9MB
││├─4.PC浏览器的性能分析.ts 25.9MB
││├─5.手机浏览器的性能分析.ts 32.1MB
││├─6.AppWebView性能分析.ts 43.3MB
││├─7.小程序性能分析.ts 36.5MB
││├─8.W3CPerformanceAPI.ts 45.5MB
││├─9.卡顿分析.ts 48.2MB
13、第九周、Docker容器技术/
│├─1.Docker容器技术(一).mp4 598.1MB
│├─2.Docker容器技术(二).mp4 990.8MB
14、第十周、持续集成/
│├─1.持续集成(一).mp4 516.2MB
│├─2.持续集成(二).mp4 773.1MB
15、第十一周、持续交付DevOps/
│├─1.持续交付-DevOps(一).ts 380.2MB
│├─2.持续交付-DevOps(二).mp4 851.3MB
16、第十二周、测试左移/
│├─1.测试左移(一).mp4 977MB
│├─2.测试左移(二).mp4 560.7MB
17、第十三周、精准测试/
│├─1.精准测试(一).mp4 560.5MB
│├─2.精准测试(二).mp4 857.2MB
│├─选学
│选学/
││├─1.Vue基础介绍.ts 108.5MB
││├─10.Vue页面组件-Vuetify.ts 23.1MB
││├─11.Vuetify页面布局.ts 49.4MB
││├─12.Vuetify组件使用.ts 77.9MB
││├─13.Vue路由-Router.ts 68MB
││├─14.嵌套路由.ts 32.9MB
││├─15.重定向路由.ts 12.3MB
││├─16.路由-编程式导航.ts 47.4MB
││├─17.Vue使用axios访问api.ts 85.5MB
││├─18.API架构优化.ts 59.4MB
││├─2.Vue常用指令-输入绑定.ts 60.7MB
││├─3.Vue常用指令-条件渲染.ts 36MB
││├─4.Vue常用指令-事件处理.ts 34.2MB
││├─5.Vue常用指令-属性绑定.ts 27.6MB
││├─6.Vue常用指令-列表渲染.ts 26.2MB
││├─7.Vue环境安装.ts 42.6MB
││├─8.Vue基础架构.ts 22.7MB
││├─9.Vue生命周期.ts 53.4MB
18、第十四周、测试平台开发/
│├─1.测试平台开发(一).mp4 578.4MB
│├─2.测试平台开发(二).mp4 809.3MB
19、第十五周、测试平台:测试体系/
│├─1.测试平台:测试体系(一).mp4 522.9MB
│├─2.测试平台:测试体系(二).mp4 986.2MB
│├─加餐
│├─选学
│├─选学二
│加餐/
││├─1.K8s集群部署.ts 650.8MB
││├─2.K8s集群部署(二).ts 638.3MB
│选学/
││├─基于模型的测试设计方法.ts 168.4MB
│选学二/
││├─1.Dubbo接口的测试.ts 31.9MB
20、课件/
│├─20、课件.exe 703.3MB

课程购买
课程价格
金币29
290金币限时优惠会员免费
销量:0
💎 开通会员每日免费下载,比单买更划算 →
支付成功后会自动显示下载资源云盘的链接!点击链接即可下载到本地。