課程簡介

性能測試簡介

  • 性能測試概述
  • 性能測試在軟件開發中的重要性
  • 性能測試類型:負載測試、壓力測試、耐力測試、尖峯測試、容量測試和可擴展性測試
  • 性能測試生命週期

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)

即將到來的課程

課程分類