测试开发
2025-03-19 17:18:37 1 举报
AI智能生成
测试开发
作者其他创作
大纲/内容
阶段1:入门
Python(1个月)
知识点
常用库
网络请求 & 解析
Requests
文件处理
openpyxl:Excel 读写库
测试
nose:测试工具,单元测试扩展
faker:构造假数据,生成测试数据
datafaker:大批量构造测试数据
基础(14天)
Python 安装
开发工具
PyCharm
Sublime
VS Code
变量
定义变量
关键字
命名规则
基本数据类型
类型转换
运算符和表达式
流程控制
条件分支
循环
基本数据结构
字符串
列表
元组
集合
字典
函数
定义
参数传递
作用域
lambda 表达式
常用内置函数
面向对象编程
类和对象
三大特性
封装
self
属性
方法
类方法
实例方法
静态方法
访问控制
继承
单继承
多继承
多态
方法重写
运算符重载
装饰器
反射
模块
导入模块
常用模块
文件处理
日期时间
包
导入包
生成包
异常处理
捕获异常
try ... else ... finally 结构
自定义异常
文件操作
文件打开/关闭
文件读写
进阶(20天)
函数进阶
闭包
匿名函数
生成器函数
装饰器
高阶函数
正则表达式
数据库编程
数据库基础
SQL 编写
查询
聚合
分组
关联
排序
事务
数据库设计
数据库调优
并发编程
同步和异步
阻塞和非阻塞
多线程
多进程
协程
并发类库
网络编程
网络基础(七层模型、IP)
网络协议(TCP、UDP、HTTP、HTTPS、FTP、DNS)
WebSocket
资源
视频
千锋教育 700 集零基础 Python 教程:https://www.bilibili.com/video/BV1R7411F7JV(非常全面,基础、web 开发、爬虫、数据分析、AI 基础都讲了,例子也很丰富)
黑马 python 600集 https://www.bilibili.com/video/BV1ex411x7Em?p=1
Python 全栈开发教程:https://www.bilibili.com/video/BV1wD4y1o7AS(很纯粹的 Python 基础教程,案例多,适合快速入门
书籍
《Python编程:从入门到实践》:https://www.code-nav.cn/rd/?rid=cbddf0af6064484f002658102cdbba17
《笨办法学Python3》:https://www.code-nav.cn/rd/?rid=b00064a760643bb90cbba72836995fd5
《python学习手册》:https://www.code-nav.cn/rd/?rid=79550af260643c8e0ce47ab84633e200
文档
Python 入门教程(菜鸟教程):https://www.runoob.com/python3/python3-tutorial.html(可以在线写代码练习)
谷歌 Python 代码规范:https://google.github.io/styleguide/pyguide.html
廖雪峰 Python 入门教程:https://www.liaoxuefeng.com/wiki/1016959663602400
Python 入门教程(W3Cschool):https://www.w3cschool.cn/python3/(支持手机阅读)
Python 中文学习大本营:http://www.pythondoc.com/(一系列文档教程的集合)
Python 100 天:https://github.com/jackfrued/Python-100-Days
莫烦 Python 教程:https://mofanpy.com/(包括基础、数据处理、机器学习等,部分内容有视频)
实战
蓝桥云课 Python 实战合集:https://www.lanqiao.cn/courses/?fee=free&tag=Python
经典面试题
python深拷贝、浅拷贝
python的list和tuple区别
python可变与不可变数据类型
阶段2:基础
Linux(7-14天)
知识
Linux 系统安装
环境变量
文件管理
用户管理
内存管理
磁盘管理
进程管理
网络管理
软件包管理
服务管理
日志管理
Linux 内核
常用命令
find/sed/grep/awk
ps/netstat
top/cp/scp/mv/tail/chmod/pwd/mkdir
常用环境搭建
搭建mysql,redis,部署项目等
Shell 脚本编程
VIM 的使用
经典面试题
如何查看某个进程的运行状态
如何查看xxx进程占用的端口号
Linux如何查看文件内容
创建目录命令是什么
linux内存占用过高,该怎么看是哪个进程在哪出了问题
如何在 Linux 上查找 1 G以上 的大文件,以及查看大文件内容
Linux管道是什么?用法
查看linux 进程数,内存占用情况
资源
视频
2021 韩顺平 一周学会Linux https://www.bilibili.com/video/BV1Sv411r7vd(基于 CentOS 7.6 版本较新)
书籍
《鸟哥的 Linux 私房菜 —— 基础篇》http://cn.linux.vbird.org/linux_basic/linux_basic.php(经典)
文档
Linux 工具快速教程:https://linuxtools-rst.readthedocs.io(基础、工具进阶、工具参考)
测试开发的常用linux命令https://mp.weixin.qq.com/s/Yeuw1KHFeJknbE297UXfeg
实战
蓝桥云课 Linux 基础入门:https://www.lanqiao.cn/courses/1
腾讯云动手实验室:https://cloud.tencent.com/developer/labs
阿里云体验实验室:https://developer.aliyun.com/adc/labs/
阿里云知行实验室:https://start.aliyun.com/
华为云沙箱实验室:https://lab.huaweicloud.com/
社区
Linux 中国:https://linux.cn/
工具
Linux 命令搜索:https://wangchujiang.com/linux-command
Linux 命令大全手册:https://www.linuxcool.com/
Linux 命令示例:http://linux-commands-examples.com/
宝塔 Linux 面板:https://www.bt.cn/
测试基础
测试工具(3天)
抓包工具
Charles
资源
文档
Charles入门到精通 https://mp.weixin.qq.com/s?__biz=MzAwMjE0Mzg0Nw==&mid=2650674015&idx=1&sn=9683e9234a894c2416eeecc84b0a69c4&chksm=82c45057b5b3d9410872b1a3930f2a8aa4abe7767e4c729464f81a49e15c1069dfa807432b5a&token=1002072809&lang=zh_CN#rd
视频
黑马Charles抓包工具实战https://www.bilibili.com/video/BV1mQ4y1N7dn?from=search&seid=12963468550407300148&spm_id_from=333.337.0.0
Fiddler
资源
视频
fiddler抓包教程https://www.bilibili.com/video/BV1c4411c7zH?p=1
柠檬班Fiddler抓包教程https://www.bilibili.com/video/BV1c4411c7zH?p=1
接口测试工具
Postman
资源
视频
Postman接口测试和接口自动化测试https://www.bilibili.com/video/BV11K4y1J7sh?p=1
黑马postman教程https://www.bilibili.com/video/BV1h54y1L7kz?p=71
Apifox
ApiPost
Jmeter
备注:一般用来做性能测试,但也可做接口测试
资源
视频
Jmeter自动化工具从入门到进阶6小时搞定https://www.bilibili.com/video/BV1ty4y1q72g?p=1
柠檬班Jmeter教程https://www.bilibili.com/video/BV1st411Y7QW?p=1
白月黑羽 JMeter 实战教程https://www.bilibili.com/video/BV1hL4y1B7Et?p=1
用例编写工具
XMind:思维导图软件(https://www.xmind.cn/)
缺陷Bug管理工具
禅道
Jira
接口管理工具
Yapi
功能测试基础(2天)
测试用例设计
知识点
等价类
边界值
功能图
场景法
因果图
错误推测
判定表
正交试验
状态迁移
资源
视频
黑马测试用例设计(掌握测试用例设计的理论)https://www.bilibili.com/video/BV1QJ411g7nR?p=1
默默成神10分钟教你设计测试用例https://www.bilibili.com/video/BV1b54y1m7qM?from=search&seid=3299626608307529422&spm_id_from=333.337.0.0
文档
测试用例设计方法
https://mp.weixin.qq.com/s?__biz=MzAwMjE0Mzg0Nw==&mid=2650674179&idx=1&sn=683e46885dbe0a77c5b553f9da037d30&chksm=82c4570bb5b3de1d52e533d0142d0bf37b398cd0c988e98d725ddac5c24fc1161b61281532bd&token=1342498724&lang=zh_CN#rd
面试题
微信抢红包测试用例设计
对电梯进行测试用例设计
测试淘宝购物车
测试计划、测试报告
阶段3:进阶
自动化测试
接口自动化(7-14天)
常用框架
Pytest
Robotframework
Httprunner
TestNG(Java 自动化测试框)
REST-Assured(Java 自动化测试框架)
资源
视频
白月黑羽Pytest自动化测试框架https://www.bilibili.com/video/BV1bV41167a4?p=1
码尚教育pytest教程https://www.bilibili.com/video/BV14i4y1c7Jo?p=6
Pytest自动化测试-全套系统课程https://www.bilibili.com/video/BV1AD4y1Z7kb?p=1
Python自动化测试-Pytest自动化测试三天实战特训营https://www.bilibili.com/video/BV1Fg411E7BY?p=1
java语言rest-assured框架进行接口测试实战https://www.bilibili.com/video/BV1Lx411X7pn?p=1
文档
python 3.6 + robotFramework自动化框架 环境搭建、学习笔记
https://www.cnblogs.com/chenyuebai/p/8359577.html
RobotFramework关键字说明http://blog.sina.com.cn/s/blog_7f66d4ea0101k3fl.html
Pytest UI自动化实例https://www.cnblogs.com/linuxchao/p/linuxchao-pytest-Actual.html
pytest教程
https://www.cnblogs.com/yoyoketang/p/9356693.html
【TestNG】TestNG使用教程详解https://blog.csdn.net/df0128/article/details/83243822
基于TestNG+Rest Assured+Allure的接口自动化测试框架 https://www.cnblogs.com/zgq123456/articles/10825369.html
通过junit/TestNG+java简单实现接口的自动化测试https://blog.csdn.net/qq_15945247/article/details/78791017
UI自动化(7天)
常用框架
Selenium
Appium
资源
视频
白月黑羽Python + Selenium Web自动化https://www.bilibili.com/video/BV1Z4411o7TA?p=1
白月黑羽Appium 手机 App 自动化 https://www.bilibili.com/video/BV1tE411n7rV?p=1
黑马程序员零基础入门移动自动化测试——Appium框架https://www.bilibili.com/video/BV1B441197rZ?p=1
单元测试自动化
常用框架
TestNG:Java 测试框架(https://github.com/cbeust/testng)
备注:也可以用来做接口自动化
JUnit:Java 测试框架(https://github.com/junit-team/junit4)
Unittest:Python单元测试框架
资源
视频
廖雪峰Junit单元测试https://www.bilibili.com/video/BV1u4411T78k?p=1
【unittest】自动化测试框架从入门到精通https://www.bilibili.com/video/BV1s5411A7aK?p=1
阶段4:项目实战
开发项目实战
测试者之家开源项目(可找到开源的测试平台源码)https://testerhome.com/opensource_projects
接口自动化测试平台https://testerhome.com/opensource_projects/37
MeterSphere 测试平台https://github.com/metersphere/metersphere
ATX-Test UI自动化测试框架https://github.com/pengchenglin/ATX-Test
sosotest接口自动化测试平台https://github.com/LianjiaTech/sosotest
LuckyFrameWeb - 开源自动化测试平台https://gitee.com/seagull1985/LuckyFrameWeb
APT 测试服务平台https://github.com/ooqitech/ATP
测试项目实战(7-14天)
功能测试实战
服务端测试
接口测试
白盒测试
Mock数据
测试数据构造
HTTP返回数据分析
日志分析与问题排查
客户端测试
Web测试
App测试
自动化测试实战
UI自动化项目
接口自动化项目
性能测试实战
资源
视频
功能测试
《黑马电商项目》(用例设计)https://www.bilibili.com/video/BV1kw411o756?p=1
《2小时轻松入门黑马头条APP软件测试实战》(功能测试)https://www.bilibili.com/video/BV1r4411G7Qu?p=1
软件测试实战教程 《学车不》APP实战软件测试https://www.bilibili.com/video/BV1fK411M7BR?p=1
软件测试4天快速搞定金融项目功能测试实战教程https://www.bilibili.com/video/BV1EV411S7zB?p=1
接口测试
Jmeter+ postman接口测试实战全集https://www.bilibili.com/video/BV1XL411g7Xe?p=1
自动化测试
python实现头条项目接口自动化测试实战https://www.bilibili.com/video/BV1WJ411S7PH?p=1
《黑马头条软件测试实战项目 》(自动化测试,接口测试,性能测试)https://www.bilibili.com/video/BV1N5411p7ky?p=1
性能测试
Jmeter接口性能测试项目实战https://www.bilibili.com/video/BV114411177e?p=1
黑马程序员性能测试全套教程,4天快速入门性能测试+项目商城实战(含JMeter工具等)https://www.bilibili.com/video/BV1wC4y1Y7yX?p=1
文档
性能测试常见指标https://blog.csdn.net/hahavslinb/article/details/78673267
开源项目
【七月】基于 Python + pytest + allure + log + yaml + mysql + redis + 钉钉通知 + Jenkins 实现的接口自动化框架https://gitee.com/yu_xiao_qi/pytest-auto-api2
Java + Rest Assured + Maven + TestNG + JDBC + Excel+ Git + +Ant + Jenkins基于RestAssured的Api自动化测试框架完美版https://gitee.com/hagyao520/RestAssured
阶段5:求职
面经/面试真题
微信公众号:测试开发Guide 回复【面试】
牛客网测试开发面试真题汇总https://www.nowcoder.com/discuss/experience?tagId=2678
熬夜整理了2022测试开发最全知识点(上岸秘籍)https://www.nowcoder.com/discuss/844406
测试开发岗位秋招面试高频考点汇总https://www.nowcoder.com/discuss/807066?source_id=discuss_experience_nctrack&channel=-1
春招测开岗面试高频考点万字汇总(一)https://www.nowcoder.com/discuss/628372
春招测开岗面试高频考点万字汇总(二)https://www.nowcoder.com/discuss/628643
测试开发岗-高频知识整理【校招】https://www.nowcoder.com/discuss/607662
2021春招测试开发岗面试高频考点https://www.nowcoder.com/discuss/617722
计算机网络超高频面试题和答案总结https://www.nowcoder.com/discuss/928201
阶段6 : 持续学习
学习方向
测试效能
CI / CD(持续集成,持续交付,持续部署)
知识
什么是 CI / CD
CI / CD 有什么好处
使用任一 CI / CD 平台
相关技术:Jenkins、GitLab、微信云托管
测试开发在CI阶段能做些什么,在CD阶段能做些什么
CI阶段
编译
单元测试
代码静态扫描
接口自动化
性能测试
CD阶段
分级发布
监控报警
学习建议
资源
视频
【狂神说】CI/CD到底是什么?十分钟理解企业级DevOps:https://www.bilibili.com/video/BV1zf4y127vu(讲的非常棒!带你快速理解 CI / CD 的作用和部分原理)
尚硅谷 - Jenkins 持续集成工具教程:https://www.bilibili.com/video/BV1GW411w7pn(实在要用到 Jenkins 再去学)
文档
Jenkins 官方文档:https://www.jenkins.io/zh/ (有很多案例,要用的时候查一下就行了)
实战平台
微信云托管:https://cloud.weixin.qq.com/cloudrun
前端托管 Webify:https://cloud.tencent.com/product/webify(视频教程 https://www.bilibili.com/video/BV11V411p7vf/)
容器
知识
Docker
容器概念
镜像
部署服务
Dockerfile
Docker Compose
Docker Machine
Docker Swarm
多阶段构建
K8S(Kubernetes)
K8S 架构
工作负载
资源类型
Pod
Pod 生命周期
Pod 安全策略
K8S 组件
K8S 对象
部署应用
服务
Ingress
Kubectl 命令行
集群管理
相关技术:Apache Mesos、Mesosphere
学习建议
经典面试题
1. 什么是容器?
2. 使用 Docker 有哪些好处?
3. 如何快速启动多个 Docker 节点?
资源
视频
【狂神说】Docker 最新超详细版教程通俗易懂:https://www.bilibili.com/video/BV1og4y1q7M4
K8S 视频教程:https://www.bilibili.com/video/BV1K5411N7j8
书籍
《深入浅出 Docker》:https://www.zhihu.com/pub/reader/119632192
文档
Docker — 从入门到实践:https://vuepress.mirror.docker-practice.com/
菜鸟教程 Docker:https://www.runoob.com/docker/docker-tutorial.html
国外 Docker 官方文档:https://docs.docker.com/get-started/
网站
Docker 中文社区:https://www.docker.org.cn/(强烈推荐,有很多 Docker 技术文章和学习笔记)
Docker Blog:https://www.docker.com/blog/(国外 Docker 技术博客)
镜像源
Docker Hub:https://hub.docker.com
腾讯软件源:http://mirrors.tencent.com/#/index
阿里云 Docker 仓库:https://cr.console.aliyun.com/
测试左移与测试右移
左移
CI流水线建设
Jacoco覆盖率统计
右移
线上监控
分级发布拦截
diff测试
diffy框架
智能化(AI)测试
自动生成单元、接口测试用例
自动分析日志、自动定位问题
流量回放
测试工具(平台)开发
前端开发
知识
HTML
CSS
JavaScript
Ajax
Vue
学习建议
资源
后端开发
中间件
知识
Redis 缓存
数据类型
常用操作
Java 操作 Redis
主从模型搭建
哨兵集群搭建
日志持久化
应用场景
RabbitMQ 消息队列
消息队列的作用
生产消费模型
交换机模型
死信队列
延迟队列
消息持久化
Java 操作
集群搭建
Kafka
Nginx 网关
Nginx 作用
正向代理
反向代理(负载均衡)
常用命令
配置
动静分离(网站部署)
集群搭建
学习建议
资源
视频
尚硅谷 - 2021 最新 Redis 6 入门到精通教程:https://www.bilibili.com/video/BV1Rv41177Af(基于 Redis 6 的,推荐)
尚硅谷 - 2021 最新 RabbitMQ 教程:https://www.bilibili.com/video/BV1cb4y1o7zz(很新很全面)
尚硅谷 - Nginx 教程由浅入深:https://www.bilibili.com/video/BV1zJ411w7SV(讲的比较全面)
Nginx 鱼皮 - 手把手带你从0搭建个人网站:https://www.bilibili.com/video/BV1rU4y1J785/ (简单演示 Nginx 部署网站)
尚硅谷Kafka教程(消息队列kafka快速入门)https://www.bilibili.com/video/BV1a4411B7V9?p=1
文档
Redis 命令参考:http://redisdoc.com/
Redis 面试题整理:https://github.com/lokles/Web-Development-Interview-With-Java/blob/main/Redis%E9%97%AE%E9%A2%98.md
RabbitMQ 中文文档:http://rabbitmq.mr-ping.com/
Nginx 中文文档:https://www.nginx.cn/doc/index.html
书籍
《Redis 实战》(经典)
《RabbitMQ 实战:高效部署分布式消息队列》(经典)
工具
Redis 在线练习:https://try.redis.io/(强烈推荐)
RabbitMQ 在线模拟器:http://tryrabbitmq.com/
Nginx 配置在线生成:https://www.digitalocean.com/community/tools/nginx?global.app.lang=zhCN
相关技术
缓存:Memcached、Ehcache
队列:Kafka、ActiveMQ、TubeMQ、RocketMQ
网关:HAProxy
微服务
知识
Dubbo
架构演进
RPC
Zookeeper
服务提供者
服务消费者
项目搭建
微服务
微服务概念
Spring Cloud 框架
子父工程
服务注册与发现
注册中心 Eureka、Zookeeper、Consul
Ribbon 负载均衡
Feign 服务调用
Hystrix 服务限流、降级、熔断
Resilience4j 服务容错
Gateway(Zuul)微服务网关
Config 分布式配置中心
分布式服务总线
分布式链路追踪
Spring Cloud Alibaba
Nacos 注册、配置中心
OpenFeign 服务调用
Sentinel 流控
Seata 分布式事务
接口管理
Swagger 接口文档
Postman 接口测试
学习建议
资源
视频
尚硅谷 Dubbo 教程:https://www.bilibili.com/video/BV1ns411c7jV
尚硅谷 SpringCloud(H版&alibaba)框架开发教程(微服务分布式架构):https://www.bilibili.com/video/BV18E411x7eT(把国外的 Spring Cloud 和国内的 Spring Cloud Alibaba 结合在一起对比着去讲,主流技术栈、知识点都讲到了,真心不错!)
文档
Apache Dubbo 官方文档:https://dubbo.apache.org/zh/
Spring Cloud Alibaba 官方文档:https://github.com/alibaba/spring-cloud-alibaba/blob/master/README-zh.md
Swagger 教学文档:https://doc.xiaominfo.com/(跟着快速开始直接用就好了)
性能测试
工具
jmeter
LoadRunner
Locust
算法测试
机器学习、深度学习
大数据测试
专项测试
音视频
音频/视频评测
稳定性测试
混沌工程
工具
ChaosBlade
发展规划
技术路线
在提升测试技能的同时重点提升自己的开发能力
0 条评论
下一页
为你推荐
查看更多