
Spring Boot 4完全攻略:新機能から3.xへの移行まで
may9noy
¥10,877
早割
34%
¥7,132初級 / Spring Boot, flyway, open-telemetry, es5, virtual thread
New
New
4.xへのアップグレードとパフォーマンス改善に途方に暮れている開発者に、実務でのマイグレーション経験に基づく判断基準と解決策をお届けします。
初級
Spring Boot, flyway, open-telemetry
Locustを活用したサンプルWeb Applicationの性能および負荷テストを行う講義です。
受講生 67名
難易度 初級
受講期間 無制限


負荷テスト
Locust
ローカスト
パフォーマンステスト
負荷テスト・性能テスト
答えは負荷テスト(stress-testing)にあります。ウェブアプリケーション、モバイルアプリ、APIサーバーなど、さまざまなサービスのパフォーマンスを検証・最適化するために、負荷テストは不可欠です。
本講義ではLocust(locust)を使用してウェブアプリケーションの負荷テストを実施する方法を学びます。
LocustはPythonで書かれたオープンソースの負荷テストツールで、ユーザーが定義したシナリオに基づいてウェブアプリケーションのパフォーマンスをテストできます。
📌Locustを使用してWebアプリケーションのリアルタイム負荷テストを実行できます。
📌Pythonスクリプトを通じてカスタムテストシナリオを簡単に作成できます。
📌 テストの進行状況をリアルタイムで監視できるウェブベースのユーザーインターフェースを提供します。
📌サンプルアプリケーションを使って負荷およびパフォーマンステストを実施します。
(stress, testing, web-performance-test)

Webアプリケーション開発者
Webアプリケーションのパフォーマンスを最適化し、実際のユーザートラフィックをシミュレーションしてシステムの安定性を評価したい開発者に適しています。

QAエンジニア
ソフトウェアの性能テストと負荷テストを通じて品質を保証し、性能ボトルネックを事前に発見して解決したい品質保証エンジニアに役立ちます。

システム管理者
サーバーのパフォーマンスを監視し、大規模なトラフィック状況でシステムの安定性を維持するために負荷テストを実施したいシステム管理者におすすめです。
リアルタイム負荷テストの実施:Locustを使用してWebアプリケーションのリアルタイム負荷テストを実施し、実際のユーザートラフィックをシミュレートできます。
テストシナリオの作成: Pythonスクリプトを通じてさまざまなカスタムテストシナリオを作成し、特定の状況におけるシステムパフォーマンスを評価できます。
パフォーマンスモニタリング:WebベースのUIを通じてテストの進行状況をリアルタイムで監視し、テスト結果を分析してパフォーマンスのボトルネックを特定できます。
パフォーマンス最適化:負荷テストの結果に基づいてWebアプリケーションのパフォーマンスを最適化し、システムの安定性を向上させることができます。
実務への適用:実際のプロジェクトで負荷テストを適用してシステムのパフォーマンスを評価し、さまざまな業界での活用事例を通じて実務での適用方法を学べます。
Locustによる負荷(パフォーマンス)テストスクリプトの作成
Locustを使用したテストシナリオスクリプトを作成します。
シナリオを通じて、スクリプトベースの自動化テストを実装します。
アーキテクチャに基づく負荷(性能)テストの実施
負荷テストのアーキテクチャを作成し、ローカル環境およびAWSクラウド環境でアーキテクチャに基づくテストを実施します。
Web UI 기반 인터페이스
LocustはWeb UIを提供し、ユーザーの利便性を考慮したテストインターフェースや結果チャートなどを提供します。
AWS Cloud環境
テストのため、AWS Free-Tier環境での
VPC、EC2、RDSなどのリソースを作成し、SpringBootで開発されたサンプルアプリケーションをデプロイしてテストを行います。
話す速度がやや遅めなので、動画の再生速度を1.2~1.5倍に設定してご覧いただくと、より快適に視聴できます。
InteliJを使ったサンプルアプリケーションの実行(SpringBoot)
AWS環境(FreeTier)
PyCharmを使ったPythonスクリプトの作成
PythonおよびLocustのインストールと実行
Windows、Mac環境
前提知識
Pythonの文法を知っていると理解しやすいです。😀
(ただし、必要な文法はこの講義でも扱っています。)
講義の授業ノートを通じて学習資料を提供します。
学習対象は
誰でしょう?
負荷テストにご関心のある方々
Locustを活用した負荷テストにご興味のある方々
パフォーマンステストにご関心のある方々
前提知識、
必要でしょうか?
Python
python
AWS FreeTier
キャリア認証
2,760
受講生
326
受講レビュー
26
回答
4.4
講座評価
11
講座
こんにちは。😄
時々、育児と仕事でバーンアウトになり疲れ果ててしまうこともありますが、😅
一日一日を常に感謝と楽しい気持ちで生きているIT労働者です。😅
個人ブログ:https://may9noy.tistory.com
GitHub : https://github.com/Nanninggu
人生とご家庭の中に、いつも良いことだけが溢れるようお祈りいたします。 😀
全体
37件 ∙ (5時間 46分)
講座資料(こうぎしりょう):
1. 講義紹介
06:09
2. 負荷(性能)テストの重要性
13:16
6. クラスとオブジェクト
10:58
7. 条件文
04:12
8. メソッド
11:02
9. デコレーター
05:24
10. HTTPリクエスト
07:46
全体
4件
4.8
4件の受講レビュー
受講レビュー 1,175
∙
平均評価 4.9
受講レビュー 16
∙
平均評価 5.0
受講レビュー 6
∙
平均評価 4.8
4
負荷テストが何であるかよくわからない場合や、関連ツールに初めて触れている方には、この講義が負荷テストの入門で大いに役立つようです。 講師様が親切に一つ一つ細かく説明していただき、基礎を学ぶのに良い講義だと思います。 ただし、負荷テストについて既に基本的な知識がある方には講義の内容が多少簡単に感じられ、深い学習を希望する方には適していない可能性があります。 ※講師様に願う点 1. お使いのマイクをアップグレードすると講義の音質がさらに向上し、学習効率が高くなりそうです。 2. 講義の前進方向と内容をあらかじめ徹底的に整理してから録画をしていただくと、受講者の立場でより明確でスッキリと講義を理解できそうです。 (講義中に進行方向が混同される部分が若干あり、聞く立場で集中しにくい瞬間がありました。)
貴重なフィードバックありがとうございます。^^ 私が望んでいる点のうち、1番のマイクのアップグレードについては、私も認識しているので、すぐに進めさせていただきます。ご意見ありがとうございます。:) 2番の講義前の進行方向については、さらに検討させていただきます。:) そして、講義前の進行方向や内容の改善が必要な具体的な内容を伝えていただければ、積極的に反映させていただきます。(may9noy@gmail.com) もう一度、講義評価ありがとうございます。:)
受講レビュー 3
∙
平均評価 5.0
知識共有者の他の講座を見てみましょう!
期間限定セール、あと1日日で終了
¥2,675
28%
¥3,744