実例で学ぶ、MagicPodのWeb APIコール活用術@MagicPodユーザーミートアップ

121 Views

September 05, 25

スライド概要

シェア

またはPlayer版

埋め込む »CMSなどでJSが使えない場合

(ダウンロード不可)

関連スライド

各ページのテキスト
1.

実例で学ぶ、MagicPodの Web APIコール活⽤術 @andysumi 2025.9.5

2.

⾃⼰紹介 武田 義之 / Yoshiyuki Takeda | QAエンジニア 2023年入社 ・QA業務全般、E2Eテストの運用やスクラムマスターも担当 @andysumi 前職 ・第三者検証会社 → PhotoTech → FinTech 趣味 ・キャンプ🏕、筋トレ💪 Copyright FiT, Inc. All Rights Reserved 2

3.

メイン事業について ITを活用することでユーザーとオーナー双方に 最も選ばれる最新鋭のフィットネスジムです。 お手頃な価格設定 入会金・手数料 ¥0 / 30日チケット ¥2,980〜(税別) 1回利用 ¥500〜(税別) すべてアプリで完結 24時間営業 ユーザーが生活スタイルに合わせやすい Copyright FiT Inc. 2025 会員登録からジム利用、継続サポート

4.

メイン事業について 店舗数 定期ユーザー数 累計資金調達 167 100,000 25 店舗 名超 億円超 3年で Copyright FiT Inc. 2025

5.

今⽇お話しすること ● E2Eテストの"あるある"な悩み ● 「Web APIコール」コマンドどは? ● 活⽤事例①:APIコールで「SMS認証の壁」を突破する ● 活⽤事例②:APIコールで「テストデータ」をクリーンに保つ ● まとめ Copyright FiT, Inc. All Rights Reserved 5

6.

E2Eテストの"あるある"な悩み ユーザー登録のシナリオ、 SMS認証が必要 だから自動化できない。。。 前のテストケースでデータが更新されたまま でテストがエラーになってる。。。 Copyright FiT, Inc. All Rights Reserved 6

7.

今⽇の主役: 「Web APIコール」コマンド 「Web APIコール」コマンド テストスクリプト中に外部のWeb APIを実⾏できるコマンド(リファレンス) Copyright FiT, Inc. All Rights Reserved

8.

活⽤事例①:⽴ちはだかる「SMS認証」の壁 ユーザーを登録するシナリオを⾃動化したい MagicPodはメール認証は対応しているが、SMS認証は対応していない Copyright FiT, Inc. All Rights Reserved

9.

解決策:⼒技で橋を架ける! SMS送信 メール転送 メール取得 認証コード GET🔑 Copyright FiT, Inc. All Rights Reserved

10.

活⽤事例②:悩ましい「テストデータ」の管理 理想:全てのテストは「独⽴」しているべき 現実:でも…やむを得ずテストが連鎖したり、状態を引き継ぐことも ● ユーザー登録のテストが失敗 → 後続のテストも全滅 ● パスワード変更のテストを実⾏ → 次のログインテストが失敗 Copyright FiT, Inc. All Rights Reserved

11.

解決策:APIでテストの「舞台裏」を整える 【Before】テスト前の準備 ● 「Web APIコール」コマンドでテスト⽤ユー ザーを 新規作成 【After】テスト後の後⽚付け ● 「Web APIコール」コマンドでテストデータ を 元の状態に戻す or 削除 メリット ● ✅ 圧倒的に速い: UI操作を待たないので、テ スト前後の処理が数秒で完了 ● ✅ 安定‧確実: UIの変更に影響されず、途中 で失敗しにくい ● ✅ 独⽴性を確保: 毎回クリーンな状態でテス トを開始‧終了できる Copyright FiT, Inc. All Rights Reserved

12.

まとめ Web APIコールはテストの可能性を広げる最⾼の武器 カバレッジの拡⼤ ● SMS認証のように外部との連携も⾃動化し、テスト範囲を広げる ⾼速‧安定的なデータ準備 ● UI操作より ⾼速かつ安定してテストデータを操作し、テストの信頼性を向上 させる Copyright FiT, Inc. All Rights Reserved

13.

ご清聴ありがとうございました💪 13