认识 unittest 的测试夹具、用例与执行结构,搭好 Python 测试基础。
COURSE OVERVIEW
把重复验证,变成可复用的自动化测试能力
课程围绕测试工程师常见的功能验证与性能评估任务展开。你会先建立 Python 测试代码的基本结构,再掌握 Web 页面定位、异步等待与数据驱动测试,最后完成 HTTP 性能测试、报告解读与 Linux 基础性能观察。
- 希望从手工测试迈向自动化测试的测试与质量人员
- 需要为 Web 应用建立稳定回归验证的开发人员
- 希望理解性能测试场景、参数化与报告分析的工程人员
LEARNING PATH
沿着真实测试任务,建立自动化验证闭环
每一步都承接下一步:从测试代码到浏览器执行,再到性能数据和结果分析。
对比 Pytest、Nose 等开源框架,理解测试代码的组织方式。
使用轻量级 Web.py 了解 QA 也能搭建简单 Web 服务的思路。
完成 Selenium 页面元素定位,以及 AJAX 页面中的显式等待处理。
实践数据驱动框架、多浏览器测试与 Jenkins 持续执行协同。
设计性能场景,执行 JMeter HTTP 测试并读懂报告和基础监控指标。
PRACTICAL FOCUS
从脚本编写到结果分析,关键环节都能亲手演练
课程围绕自动化测试中最常遇到的代码组织、等待、跨浏览器、参数化与性能报告问题,逐步建立可执行的方法。
Python 测试结构
理解 unittest 模块的测试组织方式,为用例编写、准备与清理建立稳定基础。
开源框架视角
认识 Pytest 与 Nose 的使用思路,在不同项目需求中理解框架选择与代码组织。
Web 自动化定位
使用 Selenium WebDriver 完成页面元素定位,理解驱动与浏览器自动化的工作方式。
异步页面处理
面对 AJAX 页面,练习 ExplicitWait 等等待操作,降低脚本因时序造成的波动。
数据驱动与多浏览器
构建轻量级数据驱动测试框架,了解 Selenium Grid 和 Jenkins 的协同使用。
性能报告解读
从 HTTP 压测、参数化与常用组件出发,把性能结果转换成可分析的数据依据。
FULL CURRICULUM
3 天完整课程安排
由基础测试、Web 自动化到 Web 性能测试,内容按实际验证任务逐层展开。
unittest 模块
- Python unittest 模块介绍
- 测试代码的基本组织方式
开源测试框架
- Pytest 框架介绍
- Nose 框架介绍
轻量级 Web 服务
- Web.py 框架介绍
- QA 开发简单 Web 服务的实践思路
WebDriver 基础
- Selenium 与 WebDriver 的区别
- Selenium RC 的基本概念
- Driver 与 RC 的整合思路
页面元素与等待
- Selenium Driver 页面元素定位
- AJAX 页面处理
- ExplicitWait 等异步等待操作
框架与持续执行
- 数据驱动轻量级测试框架
- Selenium Grid 多浏览器测试
- 基于 Jenkins 的多浏览器执行
性能测试基础
- 服务器端性能测试基本知识
- Web 服务性能相关架构
- Linux 常规性能监控方法
JMeter HTTP 测试
- 性能测试场景设计分析
- JMeter 基本介绍
- 简单 HTTP 性能测试实践
参数化与报告分析
- JMeter 常用组件与参数化处理
- JMeter 报告分析
- siege、ab 等 Linux 工具介绍
WHAT YOU CAN DO
完成课程后,你将能够把这些能力用在测试任务中
编写 Python 测试用例
理解 unittest 的基本组织方式,建立可维护的测试代码起点。
组织开源测试框架
认识 Pytest、Nose 等框架的应用思路,理解测试执行与结构安排。
完成页面自动化验证
使用 WebDriver 定位元素、处理异步等待,并运行浏览器自动化脚本。
搭建数据驱动测试
在轻量框架中引入数据驱动思路,并了解 Grid 的多浏览器执行方式。
协同持续测试执行
理解如何结合 Jenkins 组织多浏览器测试任务,让回归执行更有节奏。
执行并分析性能测试
完成 HTTP 压测、参数化与报告分析,并结合基础工具观察 Linux 性能。
TECHNICAL PRACTICE
让学习延伸到持续可查的技术实践
课程中的测试基础、浏览器自动化和性能测试分别对应成熟的技术文档。课后可以继续查阅官方资料,巩固页面定位、等待策略、测试计划与报告分析等方法。
START PRACTICING
让每一次验证,都拥有更清晰的自动化路径
从测试代码到浏览器执行,再到性能报告分析,3 天集中梳理自动化测试实战所需的关键能力。