Lock in $30 Savings on PRO—Offer Ends Soon! ⏳
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Jenkinsによるパフォーマンステストの自動化
Search
Hidetake Iwata
October 19, 2012
Technology
0
730
Jenkinsによるパフォーマンステストの自動化
第6回Jenkins勉強会
https://jenkins.connpass.com/event/1167/
Hidetake Iwata
October 19, 2012
Tweet
Share
More Decks by Hidetake Iwata
See All by Hidetake Iwata
Rewrite Go error handling using AST transformation
int128
1
1.3k
Cluster AutoscalerをTerraformとHelmfileでデプロイしてPrometheusでモニタリングする / Deploy the Cluster Autoscaler with Terraform and Helmfile, Monitor with Prometheus
int128
3
1.8k
認証の仕組みとclient-go credential plugin / authentication and client-go credential plugin
int128
7
7.7k
CLIでOAuth/OIDCを快適に利用する
int128
0
960
AppEngine × Spring Boot × Kotlin
int128
0
140
いつものJIRA設定
int128
1
210
Swaggerのテンプレートを魔改造した話 / Customize Swagger Templates
int128
1
4.9k
本番環境のリリースを自動化した話
int128
0
810
Swagger × Spring Cloud
int128
0
120
Other Decks in Technology
See All in Technology
Lambdaの常識はどう変わる?!re:Invent 2025 before after
iwatatomoya
1
360
計算機科学をRubyと歩む 〜DFA型正規表現エンジンをつくる~
ydah
3
200
Uncertainty in the LLM era - Science, more than scale
gaelvaroquaux
0
810
Oracle Technology Night #95 GoldenGate 26ai の実装に迫る1
oracle4engineer
PRO
0
150
Playwrightのソースコードに見る、自動テストを自動で書く技術
yusukeiwaki
13
5k
AIと二人三脚で育てた、個人開発アプリグロース術
zozotech
PRO
0
690
ガバメントクラウド利用システムのライフサイクルについて
techniczna
0
180
エンジニアとPMのドメイン知識の溝をなくす、 AIネイティブな開発プロセス
applism118
4
1k
AWSを使う上で最低限知っておきたいセキュリティ研修を社内で実施した話 ~みんなでやるセキュリティ~
maimyyym
2
170
Ruby で作る大規模イベントネットワーク構築・運用支援システム TTDB
taketo1113
1
210
Snowflakeでデータ基盤を もう一度作り直すなら / rebuilding-data-platform-with-snowflake
pei0804
2
800
regrowth_tokyo_2025_securityagent
hiashisan
0
180
Featured
See All Featured
XXLCSS - How to scale CSS and keep your sanity
sugarenia
249
1.3M
The World Runs on Bad Software
bkeepers
PRO
72
12k
Site-Speed That Sticks
csswizardry
13
990
Speed Design
sergeychernyshev
33
1.4k
How STYLIGHT went responsive
nonsquared
100
6k
Facilitating Awesome Meetings
lara
57
6.7k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.1k
Testing 201, or: Great Expectations
jmmastey
46
7.8k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.5k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
55
3.1k
How to Think Like a Performance Engineer
csswizardry
28
2.4k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
359
30k
Transcript
2012.10.19 第6回Jenkins勉強会 1 @int128 Jenkinsによる パフォーマンステストの自動化
2012.10.19 第6回Jenkins勉強会 2
2012.10.19 第6回Jenkins勉強会 3 パフォーマンステスト?
なぜパフォーマンステストが必要か? 2012.10.19 第6回Jenkins勉強会 4 • キャパシティプランニング • 品質保証 • 性能
• ユーザビリティ • 信頼性(→ストレステスト)
キャパシティプランニング 2012.10.19 第6回Jenkins勉強会 5 想定需要に耐えうるシステム構成を見積もり、 新規や拡張の計画に活用する。 負荷 or データ件数 リソース使用量
or 所要時間
なぜ自動化が必要なのか? 2012.10.19 第6回Jenkins勉強会 6 • テスト可能な要件や設計を考える動機付け • 実行コストを下げる • 作業ミスを排除する
• 夜間や休日を有効活用する
パフォーマンステストの実行 2012.10.19 第6回Jenkins勉強会 7 1. 事前条件 • データセットの投入 • アプリケーションの設定
2. 負荷生成 or アプリケーション実行 3. ログ収集 4. 分析 • スループット、時間、リソース • 事後条件
パフォーマンステストのワークフロー 2012.10.19 第6回Jenkins勉強会 8 成果物 リポジトリ デプロイ スモーク テスト テスト実行
テスト結果 テストデータ (入力) テストスクリプト (シナリオ) 分析レポート 評価 テスト設計
パフォーマンステストのワークフロー 2012.10.19 第6回Jenkins勉強会 9 成果物 リポジトリ デプロイ スモーク テスト テスト実行
テスト結果 テストデータ (入力) テストスクリプト (シナリオ) 分析レポート 評価 テスト設計
継続的パフォーマンステスト 2012.10.19 第6回Jenkins勉強会 10 継続的インテグレーションにおいてパフォーマンステストも実 施することで、 • 早い段階からパフォーマンスの問題に対処できるのでは ないか? •
テスト可能な要件や設計を決める動機付けになるのでは ないか?
2012.10.19 第6回Jenkins勉強会 11 設計 実装 テスト コミット ソースコード リポジトリ ビルド
ユニット テスト 統合 テスト ドキュメント コードチェック テストレポート 成果物 リポジトリ コード レビュー フィードバック テスト設計 テスト計画 継続的インテグレーション のワークフロー
12 設計 実装 テスト コミット ソースコード リポジトリ ビルド ユニット テスト
統合 テスト ドキュメント コードチェック テストレポート 成果物 リポジトリ デプロイ スモーク テスト パフォーマンス テスト テスト結果 コード レビュー テストデータ テストスクリプト 分析レポート 評価 フィードバック テスト設計 テスト設計 テスト計画 継続的パフォーマンステスト のワークフロー 2012.10.19 第6回Jenkins勉強会
13 設計 実装 テスト コミット ソースコード リポジトリ ビルド ユニット テスト
統合 テスト ドキュメント コードチェック テストレポート 成果物 リポジトリ デプロイ スモーク テスト パフォーマンス テスト テスト結果 コード レビュー テストデータ テストスクリプト 分析レポート 評価 フィードバック テスト設計 テスト設計 テスト計画 継続的パフォーマンステスト のワークフロー 2012.10.19 第6回Jenkins勉強会
必要なもの 2012.10.19 第6回Jenkins勉強会 14 プロセス リテラシー ツール
2012.10.19 第6回Jenkins勉強会 15 ありがとうございました