コース概要

パフォーマンステストの概要

  • パフォーマンステストの概要
  • ソフトウェア開発におけるパフォーマンステストの重要性
  • 負荷、ストレス、耐久性、スパイク、ボリューム、拡張性などの種類のパフォーマンステスト
  • パフォーマンステストライフサイクル

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サンプラーとクッキーマネージャーの使用
  • JMeterを使用したRESTful APIのテスト
  • 結果の分析:ボトルネックとパフォーマンス問題の特定
  • テスト結果の報告とエクスポート

JMeterによる分散テスト

  • 分散テストの概要
  • JMeterを分散テストに設定する
  • 複数のマシンで分散負荷テストを実行する
  • 分散テストのベストプラクティス

パフォーマンステストの事例研究

  • 事例1:ECプラットフォームの負荷テスト
  • 事例2:金融アプリケーションのストレステスト
  • 事例3:モバイルアプリケーションバックエンドのパフォーマンステスト
  • 実際のシナリオから得た教訓とベストプラクティス

まとめと次なるステップ

要求

  • ソフトウェアテストの基本的な理解
  • Web技術に精通していること
  • Javaの経験

対象者

  • 品質保証エンジニア
  • 開発者
  • システム管理者
 21 時間

参加者の人数


参加者1人当たりの料金

お客様の声 (5)

今後のコース

関連カテゴリー