6. 1. 負荷テストを進めるきっかけ
2. いっぱいあるやるべきことを把握
いっぱいある負荷テストのやるべきことを知る
3. 手 をつけるべき 基準を 設定
自動テスト の 目的と 合 っているかどうか
4. 基準をもとに手をつけるべきことを決定
負荷テストから自動テストの目的と合っていることを見つける
5. 自分 ができていることを 把握
PE 1年生 のわたしのできていること( Ka rate、 Jen k in s )
6. ちょっとの背伸びでできることを実行
PE 1年生のちょっと背伸びでできること( Ga t lin g )
1. ものごとを進めるきっかけ
負荷テストを進めるきっかけ
わたしの
経験
6
14. 3.自動テストの目的と合っているかどうか
2. いっぱいあるやるべきことを把握
いっぱいある負荷テストのやるべきことを知る
3. 手 をつけるべき 基準を 設定
自動テスト の 目的と 合 っているかどうか
4. 基準をもとに手をつけるべきことを決定
負荷テストから自動テストの目的と合っていることを見つける
5. 自分 ができていることを 把握
PE 1年生 のわたしのできていること( Ka rate、 Jen k in s )
6. ちょっとの背伸びでできることを実行
PE 1年生のちょっと背伸びでできること( Ga t lin g )
1. ものごとを進めるきっかけ
負荷テストを進めるきっかけ
わたしの
経験
14
26. 4.負荷テストから自動テストの目的と合っていることを見つける
26
テ ス ト タ イ プ 着 目 す る 観 点 測 定 す る 値 計 測 に 必 要 な 時 間 自 動 テ ス ト 目 的
◯ ◯ テ ス ト
拡 張 性 テ ス ト
ス ト レ ス テ ス ト
X X X 性
Y Y Y 性
キ ャ パ シ テ ィ
Z Z Z
C P U 使 用 量
同 時 ユ ー ザ ー 数
早 い
遅 い
遅 い
早 い
フ ィ ー ド バ ッ ク が
で き る
そ の 観 点 も テ ス ト す る の か
27. 5.PE1年生のわたしのできていること(Karate、Jenkins)
2. いっぱいあるやるべきことを 把握
いっぱいある 負荷 テスト のやるべきことを 知 る
3. 手 をつけるべき 基準を 設定
自動テスト の 目的と 合 っているかどうか
4. 基準をもとに手をつけるべきことを決定
負荷テストから自動テストの目的と合っていることを見つける
5. 自分ができていることを把握
PE 1年生のわたしのできていること( Ka ra t e、 Jen k in s )
6. ちょっとの 背伸 びでできることを 実行
PE 1年生 のちょっと 背伸 びでできること(Gat lin g )
1. ものごとを進めるきっかけ
負荷テストを進めるきっかけ
わたしの
経験
27
28. 5.PE1年生のわたしのできていること(Karate、Jenkins)
28
K a r a t e に よ る
テ ス ト コ ー ド 実 装
P R を
作 成
P R を
レ ビ ュ ー
m a i n に
m e r g e
P E ( わ た し ) D ev
G
i
t
H
u
b
の
P
u
l
l
R
e
q
u
e
s
t
を
使
用
し
た
開
発
プ
ロ
セ
ス
開発プロセス
29. 5.PE1年生のわたしのできていること(Karate、Jenkins)
29
Ka rat e に よ る
テ ス ト コ ー ド 実 装
P R を
作 成
P R を
レ ビ ュ ー
m a i n に
m e rg e
P E ( わ た し ) D ev
G
i
t
H
u
b
の
P
u
l
l
R
e
q
u
e
s
t
を
使
用
し
た
開
発
プ
ロ
セ
ス
開発プロセス
https://github.com/karatelabs/karate
30. 5.PE1年生のわたしのできていること(Karate、Jenkins)
30
Ka rat e に よ る
テ ス ト コ ー ド 実 装
P R を
作 成
P R を
レ ビ ュ ー
m a i n に
m e r g e
P E ( わ た し ) D ev
P o s t m a n に よ る
テ ス ト コ ー ド 実 装
G
i
t
H
u
b
の
P
u
l
l
R
e
q
u
e
s
t
を
使
用
し
た
開
発
プ
ロ
セ
ス
過 去
開発プロセス
32. J e n k i n s
5.PE1年生のわたしのできていること(Karate、Jenkins)
32
プ ロ ダ ク ト コ ー ド を
実 装
M a i n に
m e rg e
開 発 環 境 に デ プ ロ イ
す る J o b が 実 行
K a r a t e の テ ス ト が
実 行 す る J o b が 実 行
Ka rat e の
テ ス ト 結 果 が 格 納
テ ス ト 結 果 が
チ ャ ッ ト に 通 知
CIプロセス
33. 6.PE1年生のちょっと背伸びでできること(Gatling)
2. いっぱいあるやるべきことを 把握
いっぱいある 負荷 テスト のやるべきことを 知 る
3. 手 をつけるべき 基準を 設定
自動テスト の 目的と 合 っているかどうか
4. 基準をもとに手をつけるべきことを決定
負荷テストから自動テストの目的と合っていることを見つける
5. 自分ができていることを把握
PE 1年生のわたしのできていること( Ka ra t e、 Jen k in s )
6. ちょっとの 背伸 びでできることを 実行
PE 1年生 のちょっと 背伸 びでできること(Gat lin g )
1. ものごとを進めるきっかけ
負荷テストを進めるきっかけ
わたしの
経験
33
37. J e n k i n s
J e n k i n s
6.PE1年生のちょっと背伸びでできること(Gatling)
37
プ ロ ダ ク ト コ ー ド を
実 装
M a i n に
m e r g e
開 発 環 境 に デ プ ロ イ
す る J o b が 実 行
Ka rat e の テ ス ト が
実 行 す る J o b が 実 行
Ka rat e の
テ ス ト 結 果 が 格 納
テ ス ト 結 果 が
チ ャ ッ ト に 通 知
J M e t e r の テ ス ト が
実 行 す る J o b が 実 行
J M e t e r の
テ ス ト 結 果 が 格 納
J m e t e r 用 の J e n k i n s が 追 加
CIプロセス
38. J e n k i n s
J e n k i n s
6.PE1年生のちょっと背伸びでできること(Gatling)
38
プ ロ ダ ク ト コ ー ド を
実 装
M a i n に
m e r g e
開 発 環 境 に デ プ ロ イ
す る J o b が 実 行
K a r a t e の テ ス ト が
実 行 す る J o b が 実 行
Ka rat e の
テ ス ト 結 果 が 格 納
テ ス ト 結 果 が
チ ャ ッ ト に 通 知
J M e t e r の テ ス ト が
実 行 す る J o b が 実 行
J M e t e r の
テ ス ト 結 果 が 格 納
J m e t e r 用 の J e n k i n s が 追 加
見る場所は1ヶ所にしたいがやり方が
分からないので
CIプロセス
背 伸 び で で き な い
39. J e n k i n s
J e n k i n s
6.PE1年生のちょっと背伸びでできること(Gatling)
39
プ ロ ダ ク ト コ ー ド を
実 装
M a i n に
m e r g e
開 発 環 境 に デ プ ロ イ
す る J o b が 実 行
K a r a t e の テ ス ト が
実 行 す る J o b が 実 行
Ka rat e の
テ ス ト 結 果 が 格 納
テ ス ト 結 果 が
チ ャ ッ ト に 通 知
J M e t e r の テ ス ト が
実 行 す る J o b が 実 行
J M e t e r の
テ ス ト 結 果 が 格 納
J m e t e r 用 の J e n k i n s が 追 加
見る場所は1ヶ所にしたいがやり方が
分からないので
別の Jen k in s との
連携 が分 からないので
CIプロセス
背 伸 び で で き な い
背 伸 び で で き な い
41. G at li n g
6.PE1年生のちょっと背伸びでできること(Gatling)
41
K a r a t e に よ る
テ ス ト コ ー ド 実 装
P R を
作 成
P R を
レ ビ ュ ー
m a i n に
m e rg e
P E ( わ た し )
G
i
t
H
u
b
の
P
u
l
l
R
e
q
u
e
s
t
を
使
用
し
た
開
発
プ
ロ
セ
ス
• コード ベース で レビュ ー しやす い
開発プロセス
背 伸 び で で き る
ので
42. G a t l i n g
6.PE1年生のちょっと背伸びでできること(Gatling)
42
Ka rat e に よ る
テ ス ト コ ー ド 実 装
P R を
作 成
P R を
レ ビ ュ ー
m a i n に
m e r g e
P E ( わ た し )
G
i
t
H
u
b
の
P
u
l
l
R
e
q
u
e
s
t
を
使
用
し
た
開
発
プ
ロ
セ
ス
• コード ベース で レビュ ー しやす い
• Ka rateに パッケ ージング
• Gat lin g から Ka rateを 呼 べる
• サンプ ルコード も 多 い
開発プロセス
背 伸 び で で き る
ので
43. J e n k i n s
G a t l i n g
5.PE1年生のわたしのできていること(Karate、Jenkins)
43
G at li n g
開 発 環 境 に デ プ ロ イ
す る J o b が 実 行
Ka rat e の テ ス ト が
実 行 す る J o b が 実 行
Ka rat e の
テ ス ト 結 果 が 格 納
• 実行が同じようなコマンド(m vn )でで きる
• 同じ Jobで実行できる
CIプロセス
背 伸 び で で き る
ので
44. J e n k i n s
G at li n g
5.PE1年生のわたしのできていること(Karate、Jenkins)
44
G a t l i n g
開 発 環 境 に デ プ ロ イ
す る J o b が 実 行
Ka rat e の テ ス ト が
実 行 す る J o b が 実 行
K a r a t e の
テ ス ト 結 果 が 格 納
• 実行 が 同 じような コマン ド(mvn ) ででき る
• 同 じ Jobで 実行 できる
• Jen k in s にGat lin g プラグイン がある
• 結果も 同じ1 ヶ所 に格納 できる
CIプロセス
背 伸 び で で き る
背 伸 び で で き る
ので
ので
https://plugins.jenkins.io/gatling/