软件测试V5.0全套教程:源码+实战+自动化

零基础掌握软件测试:5大阶段实战自动化测试全栈技能


零基础掌握软件测试: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
立 即 下 载

相关资源

发表评论

点 击 提 交