软件测试V5.0全套教程:源码+实战+自动化
零基础掌握软件测试:5大阶段实战自动化测试全栈技能

1. 课程核心价值与体系架构
黑马程序员软件测试V5.0全套教程采用"理论+实战+自动化"三维教学模式,覆盖从测试基础到性能调优的12个进阶阶段。课程包含200+小时实战项目,如金融系统、微商小程序等真实场景,配合源码课件与Linux数据库专项训练,培养学员全栈测试能力。2. 五大核心能力培养路径
阶段一至三夯实基础:
- 测试理论/用例设计方法(等价类/边界值/流程图法)
- HTML标签解析与Linux命令实操
- MySQL数据库操作与TPshop项目验证
阶段四至六进阶突破:
- Web/APP功能测试全流程
- Python编程实现接口自动化(Requests库/Unittest框架)
- Postman高级应用与持续集成(Jenkins/Gitee)3. 企业级项目实战亮点
课程包含三大行业项目:
1. 金融项目:安全测试/接口加解密/投资业务自动化
2. Ego微商小程序:微信生态专项测试/接口参数化
3. iHRM人力资源系统:Dubbo接口测试/日志收集4. 自动化测试技术深度解析
- UI自动化:PO模式封装/Appium手势操作/日志批量执行
- 性能测试:JMeter分布式压测/Locust框架/监控调优
- 接口测试:JSONSchema校验/Telenet远程调用/Dubbo服务封装5. 适合人群与学习建议
适合零基础转行或功能测试提升者,建议按阶段顺序学习:
1. 先掌握测试用例设计方法与缺陷管理流程
2. 重点突破Python编程与接口自动化框架
3. 通过性能测试项目理解并发计算与调优策略
本课程通过源码级实战+自动化工具链教学,帮助学员构建符合企业需求的测试思维体系,掌握功能/接口/性能/安全全维度测试能力。
资源下载通道
夸克网盘分享
文件大小:99.55 GB
资源目录列表:
├─【黑马程序员】软件测试V5.0-带源码课件│ ├─01、阶段一入门须知
│ ├─02、阶段二测试基础V5.0
│ │ ├─01、第一章1-测试理论概念
│ │ │ ├─0-1学习目标和计划
│ │ │ ├─0-2软件测试概念以及分类
│ │ │ ├─0-3测试流程
│ │ ├─02、第二章2-测试用例设计方法
│ │ │ ├─0-1测试用例概念
│ │ │ ├─0-2等价类划分法
│ │ │ ├─0-3边界值分析法
│ │ │ ├─0-4判定表分析法
│ │ │ ├─0-5流程图法
│ │ │ ├─0-6错误推导法
│ │ │ ├─0-7用例执行
│ │ │ ├─0-8软件缺陷概念
│ │ │ ├─0-9缺陷管理
│ │ ├─03、第三章3-HTML基础
│ │ │ ├─0-1HTML介绍
│ │ │ ├─0-2HTML常用标签
│ │ ├─04、第四章4-案例实现
│ │ │ ├─0-1项目介绍
│ │ │ ├─0-2测试点提取
│ │ │ ├─0-3登录用例实现
│ │ │ ├─0-4发布文章用例实现
│ ├─03、阶段三Linux&数据库V5.0
│ │ ├─01、第一章1-1-Linux操作系统
│ │ │ ├─0-1Linux介绍
│ │ │ ├─0-2Linux远程连接
│ │ ├─02、第二章2-2-Linux常用命令
│ │ │ ├─0-1Linux命令介绍
│ │ │ ├─0-2文件或目录常用的命令
│ │ │ ├─0-3文件操作的命令
│ │ │ ├─0-4信息系统相关的命令
│ │ │ ├─0-5用户权限和管理
│ │ │ ├─0-6其他命令
│ │ ├─03、第三章3-3-数据库基础
│ │ │ ├─0-1数据库简介
│ │ │ ├─0-2Navicat操作数据库
│ │ │ ├─0-3命令行客户端
│ │ ├─04、第四章4-4-SQL命令
│ │ │ ├─0-1SQL语句
│ │ │ ├─0-2数据库更新操作
│ │ │ ├─0-3数据查询操作
│ │ │ ├─0-4连接查询
│ │ │ ├─0-5自关联
│ │ │ ├─0-6子查询
│ │ │ ├─0-7查询演练
│ │ ├─05、第五章5-5-TPshop项目演练
│ │ │ ├─0-1TPShop环境部署
│ │ │ ├─0-2数据库验证
│ ├─04、阶段四功能测试V5.0
│ │ ├─01、第一章1-1-熟悉web项目及环境
│ │ │ ├─0-1阶段导学
│ │ │ ├─0-2环境及项目介绍
│ │ │ ├─0-3熟悉商城项目
│ │ ├─02、第二章2-2-测试流程
│ │ │ ├─0-1测试流程
│ │ ├─03、第三章3-3-web商城项目测试
│ │ │ ├─0-1发货下单测试
│ │ │ ├─0-2售后测试用例
│ │ │ ├─0-3轮播图测试用例
│ │ │ ├─0-4登录注册测试用例
│ │ │ ├─0-5抢购功能测试用例
│ │ │ ├─0-6添加会员测试用例
│ │ │ ├─0-7购物车测试用例
│ │ ├─04、第四章4-4-测试辅助工具
│ │ │ ├─0-1HTTP网络协议
│ │ │ ├─0-2抓包工具使用
│ │ ├─05、第五章5-5-APP项目测试
│ │ │ ├─0-1熟悉APP项目
│ │ │ ├─0-2APP功能测试
│ │ │ ├─0-3APP专项测试
│ │ │ ├─0-4APP性能测试
│ │ │ ├─0-5常用的APP命令格式
│ ├─05、阶段五python基础V5.0
│ │ ├─01、第一章1-1-阶段导学
│ │ │ ├─0-1阶段导学
│ │ ├─02、第二章2-2-python入门
│ │ │ ├─0-1python介绍和准备
│ │ │ ├─0-2pycharm的使用
│ │ │ ├─0-3注释和变量基础用法
│ │ │ ├─0-4输入与输出
│ │ │ ├─0-5运算符
│ │ ├─03、第三章3-3-逻辑控制语句
│ │ │ ├─0-1if分支语句
│ │ │ ├─0-2while&for循环
│ │ ├─04、第四章4-4-容器
│ │ │ ├─0-1字符串
│ │ │ ├─0-2列表&元组
│ │ │ ├─0-3字典
│ │ │ ├─0-4集合
│ │ ├─05、第五章5-5-函数
│ │ │ ├─0-1函数基础
│ │ │ ├─0-2模块和包
│ │ │ ├─0-3变量的类型
│ │ │ ├─0-4函数高级
│ │ │ ├─0-5函数练习
│ │ ├─06、第六章6-6-面向对象
│ │ │ ├─0-1面向对象基础
│ │ │ ├─0-2属性和方法
│ │ │ ├─0-3面向对象练习
│ │ │ ├─0-4面向对象的三大特征
│ │ │ ├─0-5属性和方法的分类
│ │ ├─07、第七章7-7-文件操作
│ │ │ ├─0-1基本的文件操作
│ │ │ ├─0-2json文件的操作
│ │ ├─08、第八章8-8-异常处理
│ │ │ ├─0-1异常
│ │ ├─09、第九章9-unittest框架
│ │ │ ├─0-1unittest
│ │ │ ├─0-2断言与参数化
│ │ │ ├─0-3测试报告和跳过
│ ├─06、阶段六接口测试V5.0
│ │ ├─01、第一章1-接口测试理论
│ │ │ ├─0-1接口测试理论
│ │ ├─02、第二章2-HTTP协议
│ │ │ ├─0-1HTTP简介及URL格式
│ │ │ ├─0-2HTTP请求
│ │ │ ├─0-3HTTP响应
│ │ ├─03、第三章3-接口测试基础知识
│ │ │ ├─0-1项目介绍
│ │ │ ├─0-2接口规范、测试流程及文档说明
│ │ │ ├─0-3相关工具安装及说明
│ │ ├─04、第四章4-Postman基础使用
│ │ │ ├─0-1Postman基础使用
│ │ ├─05、第五章5-接口测试用例设计
│ │ │ ├─0-1接口测试的测试点
│ │ │ ├─0-2接口用例设计方法
│ │ │ ├─0-3单接口测试用
│ │ │ ├─0-4业务场景测试用例
│ │ ├─06、第六章6-Postman高级使用
│ │ │ ├─0-1Postman断言
│ │ │ ├─0-2Postman关联
│ │ │ ├─0-3Postman参数化
│ │ │ ├─0-4Postman测试报告
│ │ ├─07、第七章7-iHRM项目实战
│ │ │ ├─0-1初始化项目
│ │ │ ├─0-2登录模块
│ │ │ ├─0-3员工管理业务场景
│ │ ├─08、第八章8-使用Requests库实现接口测试
│ │ │ ├─0-1requests库
│ │ │ ├─0-2Cookie及Session
│ │ │ ├─0-3Unittest框架集成Requests库
│ │ ├─09、第九章9-数据库工具类封装
│ │ │ ├─0-1复习及作业讲解
│ │ │ ├─0-2PyMySQL操作数据库
│ │ │ ├─0-3数据库工具类封装
│ │ ├─10、第十章10-接口对象封装思想及实现
│ │ │ ├─0-1接口对象封装
│ │ │ ├─0-2封装Tpshop商城
│ │ │ ├─0-3封装iHRM登录接口
│ │ │ ├─0-4Tpshop商城接口参数化
│ │ ├─11、第十一章11-接口自动化测试框架
│ │ │ ├─0-1封装iHRM登录接口
│ │ │ ├─0-2实现iHRM登录接口参数化
│ │ │ ├─0-3实现管理员工接口自动化
│ │ ├─12、第十二章12-日志收集及全量字段校验
│ │ │ ├─0-1日志收集
│ │ │ ├─0-2JSONSchema入门
│ │ │ ├─0-3JSONSchema语法
│ │ │ ├─0-4JSONSchema使用
│ │ ├─13、第十三章13-持续集成之Gitee
│ │ │ ├─0-1Gitee介绍与安装
│ │ │ ├─0-2pycharm集成Gitee
│ │ ├─14、第十四章14-持续集成之Jenkins
│ │ │ ├─0-1Jenkins介绍与安装
│ │ │ ├─0-2postman集成Jenkins
│ │ │ ├─0-3代码集成Jenkins
│ │ ├─15、第十五章15-Telnet及Dubbo
│ │ │ ├─0-1传智健康项目
│ │ │ ├─0-2了解Dubbo接口测试
│ │ │ ├─0-3Telnet工具远程调用
│ │ │ ├─0-4python借助Dubbo远程调用
│ │ ├─16、第十六章16-Dubbo接口自动化测试框架
│ │ │ ├─0-1学习目标
│ │ │ ├─0-2核心模块及基础服务类封装
│ │ │ ├─0-3会员服务类封装
│ │ │ ├─0-4预约设置、用户服务类
│ │ │ ├─0-5测试脚本
│ │ │ ├─0-6参数化
│ │ │ ├─0-7框架整合及生成测试报告
│ ├─07、阶段七Ego微商小程序V5.0
│ │ ├─第一章1-Ego微商小程序项目实战
│ │ │ ├─0-1微信小程序基础介绍
│ │ │ ├─0-2Ego微商小程序项目介绍
│ │ │ ├─0-3Ego微商小程序项目部署
│ │ │ ├─0-4Ego微商小程序计划篇
│ │ │ ├─0-5Ego微商小程序设计篇
│ │ │ ├─0-6Ego微商小程序执行篇
│ │ │ ├─0-7Ego微商小程序接口测试篇
│ ├─08、阶段八性能测试V5.0
│ │ ├─01、第一章1-性能测试阶段导学
│ │ │ ├─0-1阶段导学
│ │ ├─02、第二章2-性能测试理论
│ │ │ ├─0-1性能测试概述
│ │ │ ├─0-2测试策略
│ │ │ ├─0-3性能指标
│ │ │ ├─0-4性能测试流程
│ │ ├─03、第三章3-性能测试工具
│ │ │ ├─0-1常用性能测试工具
│ │ │ ├─0-10Jmeter逻辑控制器
│ │ │ ├─0-11Jmeter定时器
│ │ │ ├─0-12Jmeter分布式
│ │ │ ├─0-13Jmeter报告
│ │ │ ├─0-14并发数计算方法
│ │ │ ├─0-15性能监控
│ │ │ ├─0-2JMeter环境搭建
│ │ │ ├─0-3JMeter元件
│ │ │ ├─0-4JMeter使用示例
│ │ │ ├─0-5JMeter参数化
│ │ │ ├─0-6JMeter断言
│ │ │ ├─0-7Jmeter关联
│ │ │ ├─0-8JMeter录制脚本
│ │ │ ├─0-9JMeter连接数据库
│ │ ├─04、第四章4-性能测试项目实战
│ │ │ ├─0-1熟悉项目
│ │ │ ├─0-2需求分析
│ │ │ ├─0-3计划方案
│ │ │ ├─0-4测试用例以及脚本编写
│ │ │ ├─0-5构造环境
│ │ │ ├─0-6执行性能测试
│ │ │ ├─0-7性能测试分析和调优
│ │ │ ├─0-8性能分析调优案例
│ │ │ ├─0-9性能测试报告
│ │ ├─05、第五章5-Locust
│ │ │ ├─0-1locust介绍
│ │ │ ├─0-2locust框架
│ ├─09、阶段九金融项目实战V5.0
│ │ ├─01、第一章1-金融项目准备
│ │ │ ├─0-1前言
│ │ │ ├─0-2金融项目专业术语
│ │ │ ├─0-3熟悉项目
│ │ │ ├─0-4测试流程
│ │ ├─02、第二章2-功能测试分析与设计
│ │ │ ├─0-1借款业务测试点评审与设计
│ │ │ ├─0-2投资业务测试点评审与设计
│ │ │ ├─0-3借款业务用例实现
│ │ │ ├─0-4投资业务用例实现
│ │ │ ├─0-5功能测试总结
│ │ ├─03、第三章3-接口测试分析、设计以及实现
│ │ │ ├─0-1接口测试理论回顾
│ │ │ ├─0-2接口测试流程梳理
│ │ │ ├─0-3接口测试点梳理以及用例设计
│ │ │ ├─0-4环境准备
│ │ │ ├─0-5jmeter实现测试脚本
│ │ ├─04、第四章4-jmeter实现接口自动化
│ │ │ ├─0-1自动化知识回顾
│ │ │ ├─0-2jmeter自动化分析与实现
│ │ │ ├─0-3持续集成
│ │ ├─05、第五章5-python实现接口自动化
│ │ │ ├─0-1代码实现自动化理论及流程
│ │ │ ├─0-2python实现登录注册模块接口
│ │ │ ├─0-3日志的封装以及使用
│ │ │ ├─0-4python实现认证开户接口
│ │ │ ├─0-5python实现投资业务接口
│ │ │ ├─0-6python实现数据清理
│ │ │ ├─0-7持续集成
│ │ ├─06、第六章6-安全测试
│ │ │ ├─0-1客户端与网络安全
│ │ │ ├─0-2认证、应用服务器与数据库安全
│ │ │ ├─0-3安全测试实现
│ │ │ ├─0-4接口加解密
│ │ ├─07、第七章7-项目总结
│ │ │ ├─0-1项目总结
│ │ ├─quark.jpg
│ ├─10、阶段十UI自动化测试V5.0
│ │ ├─01、第一章1-web自动化测试
│ │ │ ├─0-1UI自动化测试介绍
│ │ │ ├─0-2元素定位
│ │ │ ├─0-3元素操作
│ │ │ ├─0-4浏览器操作
│ │ │ ├─0-5页面交互操作
│ │ │ ├─0-6鼠标操作
│ │ │ ├─0-7其他重要API
│ │ ├─02、第二章2-PO模式
│ │ │ ├─0-1PO模式介绍
│ │ │ ├─0-2PO模式封装
│ │ │ ├─0-3数据驱动
│ │ ├─03、第三章3-商城项目实战
│ │ │ ├─0-1项目框架
│ │ │ ├─0-2页面用例
│ │ │ ├─0-3日志封装
│ │ │ ├─0-4批量运行及持续集成
│ │ ├─04、第四章4-移动自动化测试
│ │ │ ├─0-1app自动化介绍
│ │ │ ├─0-2adb命令
│ │ │ ├─0-3元素定位
│ │ │ ├─0-4元素操作
│ │ │ ├─0-5手势滑屏
│ │ │ ├─0-6其他延伸
│ ├─11、阶段十一测试基础V5.1
│ │ ├─01、第一章1-测试基础
│ │ │ ├─0-1阶段目标及路线
│ │ │ ├─0-2测试相关概念
│ │ │ ├─0-3测试用例
│ │ ├─02、第二章2-用例设计方法
│ │ │ ├─0-1等价类
│ │ │ ├─0-2边界值
│ │ │ ├─0-3判定表
│ │ │ ├─0-4场景法
│ │ │ ├─0-5错误推测法
│ │ ├─03、第三章3-缺陷管理
│ │ │ ├─0-1认识缺陷
│ │ │ ├─0-2缺陷介绍
│ │ │ ├─0-3缺陷编写
│ │ │ ├─0-4缺陷管理工具
│ │ │ ├─0-5案例练习及总结
│ │ ├─04、第四章4-HTML入门
│ │ │ ├─0-1HTML介绍
│ │ │ ├─0-2HTML骨架标签
│ │ │ ├─0-3编辑HTML工具
│ │ │ ├─0-4常用标签
│ │ ├─05、第五章5-黑马头条实战
│ │ │ ├─0-1登录功能测试
│ │ │ ├─0-2发布文章功能测试
│ ├─12、阶段十二python编程_v4.1
│ │ ├─01、第一章1-python基础
│ │ │ ├─0-1课程介绍
│ │ │ ├─0-10for循环及循环关键词
│ │ │ ├─0-11字符串切片
│ │ │ ├─0-12字符串常用方法
│ │ │ ├─0-13初识列表
│ │ │ ├─0-14总结与内容前瞻
│ │ │ ├─0-15列表高级操作与元组
│ │ │ ├─0-16字典容器
│ │ │ ├─0-17函数基本使用
│ │ │ ├─0-18复习与作业讲解
│ │ │ ├─0-19列表去重
│ │ │ ├─0-2Python与Pcharm设置
│ │ │ ├─0-20函数参数返回值及引用类型
│ │ │ ├─0-21面试题
│ │ │ ├─0-22函数作用域及不定长参数
│ │ │ ├─0-23匿名函数lambda
│ │ │ ├─0-3初步认识Python代码
│ │ │ ├─0-4变量与类型转换
│ │ │ ├─0-5格式化与运算符
│ │ │ ├─0-6条件语句
│ │ │ ├─0-7猜拳小游戏
│ │ │ ├─0-8while循环
│ │ │ ├─0-9总结复习
│ │ ├─02、第二章2-python面向对象
│ │ │ ├─0-1初识面向对象
│ │ │ ├─0-10模块与包
│ │ │ ├─0-11初识unitest模块
│ │ │ ├─0-12TestRunner及案例
│ │ │ ├─0-13Fixture
│ │ │ ├─0-14断言与参数化
│ │ │ ├─0-15测试报告
│ │ │ ├─0-2魔法方法
│ │ │ ├─0-3案例及作业
│ │ │ ├─0-4放家具案例
│ │ │ ├─0-5继承多态
│ │ │ ├─0-6类其他知识与案例
│ │ │ ├─0-7文件基本读写操作
│ │ │ ├─0-8文件读写json数据
│ │ │ ├─0-9异常处理
│ ├─13、阶段十三接口测试_v4.1
│ │ ├─01、第一章1-接口测试基础
│ │ │ ├─0-1接口测试介绍
│ │ │ ├─0-2接口测试基础
│ │ │ ├─0-3接口与接口测试概念
│ │ │ ├─0-4HTTP协议
│ │ │ ├─0-5接口规范
│ │ │ ├─0-6接口解析用例设计
│ │ ├─02、第二章2-Postman实现接口测试
│ │ │ ├─0-1Postman介绍安装
│ │ │ ├─0-2Postman基本使用
│ │ │ ├─0-3Postman高级用法
│ │ │ ├─0-4Postman测试报告
│ │ │ ├─0-5postman参数化
│ │ │ ├─0-6项目实战
│ │ ├─03、第三章3-数据库操作
│ │ │ ├─0-1数据库基本操作
│ │ │ ├─0-2数据库事务操作
│ │ ├─04、第四章4-代码实现接口测试
│ │ │ ├─0-1Requests库
│ │ │ ├─0-2集成UnitTest
│ │ │ ├─0-3接口测试框架开发
│ │ │ ├─0-4代码框架项目实战
│ │ ├─05、第五章5-持续集成
│ │ │ ├─0-1持续集成介绍
│ │ │ ├─0-2Git与Git代码托管平台
│ │ │ ├─0-3Jenkins
│ │ ├─06、第六章6-接口测试扩展
│ │ │ ├─0-1https扩展
│ │ │ ├─0-2webService扩展
│ │ │ ├─0-3接口Mock测试
│ │ ├─quark.jpg
│ ├─课件
│ │ ├─CentOS7-Ego1.7z
│ │ ├─python基础V5.0学习资料.rar
相关资源