Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Jenkinsによるパフォーマンステストの自動化
Search
Hidetake Iwata
October 19, 2012
Technology
0
480
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.1k
Cluster AutoscalerをTerraformとHelmfileでデプロイしてPrometheusでモニタリングする / Deploy the Cluster Autoscaler with Terraform and Helmfile, Monitor with Prometheus
int128
3
1.5k
認証の仕組みとclient-go credential plugin / authentication and client-go credential plugin
int128
7
6.8k
CLIでOAuth/OIDCを快適に利用する
int128
0
550
AppEngine × Spring Boot × Kotlin
int128
0
71
いつものJIRA設定
int128
1
150
Swaggerのテンプレートを魔改造した話 / Customize Swagger Templates
int128
1
4.4k
本番環境のリリースを自動化した話
int128
0
620
Swagger × Spring Cloud
int128
0
77
Other Decks in Technology
See All in Technology
Autonomous Database Cloud 技術詳細 / adb-s_technical_detail_jp
oracle4engineer
PRO
15
36k
20240509 CloudWatch でいろいろなものを監視してみよう
masaruogura
1
120
RailsConf 2024 Keynote "Startups on Rails in 2024"
irinanazarova
0
800
データ分析力を高めるSQL研修サービス『SQL Everyone』
hikarut
1
390
PhpStorm超絶技巧40分集中講義 #phpconkagawa
yusuke
4
770
Taking Flight with Tailwind CSS
opdavies
0
4.3k
日本が誇るイタリアのダンスミュージック!? ユーロビートって何??
minorun365
PRO
2
210
LINEヤフーのウェブアクセシビリティ
lycorptech_jp
PRO
2
170
Prisma ORMを2年運用して培ったノウハウを共有する
tockn
19
5k
サイボウズ 開発本部採用ピッチ / Cybozu Engineer Recruit
cybozuinsideout
PRO
9
37k
RubyKaigi 2024 - Make Your Own Regex Engine!
makenowjust
0
150
スクラムに出会って「できた」を実感できるようになってきた話 / Scrum makes me feel like I can do it
yayoi_dd
2
110
Featured
See All Featured
Into the Great Unknown - MozCon
thekraken
15
1.1k
Music & Morning Musume
bryan
41
5.6k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
34
6.1k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
22
1.4k
What's new in Ruby 2.0
geeforr
338
31k
Raft: Consensus for Rubyists
vanstee
133
6.3k
Atom: Resistance is Futile
akmur
260
25k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
242
1.2M
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
228
16k
Keith and Marios Guide to Fast Websites
keithpitt
408
22k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
323
20k
Side Projects
sachag
451
41k
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 ありがとうございました