课程大纲

性能测试简介

  • 性能测试概述
  • 性能测试在软件开发中的重要性
  • 性能测试类型:负载测试、压力测试、耐力测试、尖峰测试、容量测试和可扩展性测试
  • 性能测试生命周期

Apache JMeter 概述

  • Apache JMeter 简介
  • JMeter 的历史与演变
  • JMeter 的功能与特性
  • 安装与配置 JMeter
  • JMeter 界面:导航 GUI

JMeter 测试计划基础

  • 理解 JMeter 测试计划
  • 创建简单的测试计划
  • 测试计划的组成部分:线程组、取样器、监听器和断言
  • 在 JMeter 中运行第一个测试

构建高级测试计划

  • 使用线程组:配置用户和负载
  • 配置 HTTP 请求默认值和 HTTP 头管理器
  • 使用逻辑控制器:if、loop、switch 和 interleave 控制器
  • 实现定时器:常量、均匀和高斯随机定时器
  • 集成 CSV 数据集配置以实现参数化

JMeter 断言与监听器

  • JMeter 断言简介
  • 配置响应断言以进行验证
  • 实现持续时间和大小断言
  • 探索 JMeter 监听器:查看结果、摘要报告和图表
  • 自定义监听器输出以进行分析

JMeter 脚本与插件集成

  • JMeter 中的 BeanShell 脚本简介
  • 使用 JSR223 取样器和 Groovy 编写脚本
  • JMeter 插件概述
  • 安装和使用常用插件:自定义图表、高级控制器等
  • 使用插件增强测试计划

Web 应用程序负载测试

  • 配置测试计划以进行 Web 应用程序负载测试
  • 使用 HTTP 取样器和 Cookie 管理器
  • 使用 JMeter 测试 RESTful API
  • 分析结果:识别瓶颈和性能问题
  • 报告和导出测试结果

使用 JMeter 进行分布式测试

  • 分布式测试简介
  • 配置 JMeter 以进行分布式测试
  • 在多台机器上运行分布式负载测试
  • 分布式测试的最佳实践

性能测试案例研究

  • 案例研究 1:电子商务平台的负载测试
  • 案例研究 2:金融应用的压力测试
  • 案例研究 3:移动应用后端的性能测试
  • 从实际场景中学到的经验与最佳实践

总结与下一步

要求

  • 软件测试的基本理解
  • 熟悉Web技术
  • 具备Java经验

受众

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

客户评论 (5)

即将举行的公开课程

课程分类