课程大纲
介绍 Performance Testing
- 性能测试概述
- 性能测试在软体开发中的重要性
- 性能测试的类型:负载、压力、耐久性、峰值、容量和可扩充性
- 性能测试生命周期
Apache 概述 JMeter
- Apache 简介 JMeter
- JMeter 的历史和演变
- JMeter 的特性和功能
- 安装与设定JMeter
- JMeter 介面:导航 GUI
JMeter 测试计划基础知识
- 了解 JMeter 测试计划
- 创建简单的测试计划
- 测试计划的元件:线程组、采样器、侦听器和断言
- 在 JMeter 中运行您的第一个测试
构建高级测试计划
- 使用线程组:配置用户和负载
- 配置 HTTP 请求预设值和 HTTP 标头管理员
- 使用逻辑控制器:if、loop、switch 和 interleave 控制器
- 实现计时器:常量、统一和高斯随机计时器
- 集成 CSV 资料集配置以进行参数化
JMeter 断言和侦听器
- JMeter 中的断言简介
- 配置回应断言以进行验证
- 实现 duration 和size断言
- 探索 JMeter 侦听器:查看结果、摘要报告和图表
- 自定义侦听器输出以进行分析
JMeter 脚本和外挂程式集成
- JMeter 中的 BeanShell 脚本简介
- 使用 JSR223 sampler 和 Groovy 编写脚本
- JMeter 外挂程式概述
- 安装和使用流行的外挂程式:自定义图表、高级控制器等
- 使用外挂程式增强测试计划
负载测试 Web 应用程式
- 为 Web 应用程式负载测试配置测试计划
- 使用 HTTP 采样器和 Cookie 管理员
- 使用 JMeter 测试 RESTful API
- 分析结果:识别瓶颈和性能问题
- 报告和汇出测试结果
使用 JMeter 进行分散式测试
- 分散式测试简介
- 配置 JMeter 进行分散式测试
- 跨多台计算机运行分散式负载测试
- 分散式测试的最佳实践
性能测试案例研究
- 案例研究 1:对电子商务平台进行负载测试
- 案例研究 2:对财务应用程式进行压力测试
- 案例研究 3:移动应用程式后端的性能测试
- 从实际场景中吸取的经验教训和最佳实践
总结和后续步骤
要求
- 对软体测试有基本的了解
- 熟悉 Web 技术
- 使用 Java 的经验
观众
- 品质保证工程师
- 开发人员
- 系统管理员
客户评论 (4)
Overall the topics covered were all interesting and I appreciated that the syllabus was altered to our needs.
Tomas Pavelka - KBC Bank
课程 - JMeter Advanced
Its simplified approach and its inept coverage was exactly what I was looking for, I've taken away a lot of useful information which I intend to utilize on my current project.
Ibe Dike
课程 - JMeter Fundamentals
I found the trainer made the course very interesting.
Cameron Taylor
课程 - Web Application Performance Testing with JMeter
It made me lose my fear to Meter as a substitute of HP Performance Center.