最近のあべたく
St e p F unct i ons で 3 つ の ス テ ー トを 持 つ
シ ン プルな構成
そ の 時 それぞれの ス テ ー ト の U T は あ る が 、
ステートマシン全 体 の 流 し テ ス ト は 手 動
そ れ ぞれのステ ー ト の 入 出 力 が あっ て る か を
目視確認
Slide 5
Slide 5 text
最近のあべたく
St e p F unct i ons で 3 つ の ス テ ー トを 持 つ
シ ン プルな構成
そ の 時 それぞれの ス テ ー ト の U T は あ る が 、
ステートマシン全 体 の 流 し テ ス ト は 手 動
そ れ ぞれのステ ー ト の 入 出 力 が あっ て る か を
目視確認
→ 自 動化できな い だ ろ う か ?
訳: 手動確認辛い
Slide 6
Slide 6 text
Ph.1
要件まとめる
👀
Slide 7
Slide 7 text
想 定 事 項
サ ー バ レス構成
L a m b d a
S t e p F u n c t i o n s
→ AW S SAMで定 義
3 個 の ステートで構成 で 一 直 線 で 全 て L ambda関 数
テ ス ト の確認項目
各 ス テ ー ト で の 入 出 力 が 期 待 さ れ て い る 値 が 含 ま れ て い る か ど う か
e t c .
要件整理
Slide 8
Slide 8 text
要件整理
要 望 事 項
Git hu b A ct i onsの ワ ー ク フ ロ ー 内 で 完 結 ( 実 際 の AW S
環 境 に デプロイし な い ) し た い
P R に P u s h さ れ る 度 に そ の ワ ー ク フ ロ ー が 実 行 さ れ る
Pos t ma nを利用
P o s t m a n ( C L I な ど も 含 む ) を 使 っ て 管 理 で き る ?
デ プ ロ イ す る と 、 P o s t m a n の コ レ ク シ ョ ン を 作 成
A P I の 入 出 力 や 期 待 値 を リ ポ ジ ト リ の 中 で 管 理 し て み た い
→ た だ ただ、使っ て み た い ( 横 暴 )
今回の構成
Newman
Pos t ma nで作成した A P Iテ ス ト コ レ ク シ ョ ン を
コ マ ン ドラインか ら 自 動 実 行 で き るツ ー ル
E x . P o s t m a n で 作 成 テ ス ト ス ク リ プ ト を
N e w m a n を 使 っ て C L I か ら 実 行
特 徴
APIテストを自動化し、CI/CDパイプラインに組み込む
テスト結果をプログラムで解析する
大量のリクエストをスクリプトから実行する