课程大纲

介绍 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 的经验

观众

  • 品质保证工程师
  • 开发人员
  • 系统管理员
 21 小时

客户评论 (4)

即将举行的公开课程

课程分类