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
これから始めるDevOps!ローコードで簡単に実現するE2Eの負荷テスト徹底解説!
Search
odasho
January 29, 2024
Technology
0
200
これから始めるDevOps!ローコードで簡単に実現するE2Eの負荷テスト徹底解説!
2024/1/29 に開催したmabl Webinarにて使用したスライドです。
odasho
January 29, 2024
Tweet
Share
More Decks by odasho
See All by odasho
イマこそ、”Dev””Rel”なのでは??~VUCA時代を乗りこなすDevRelの価値と本質~
odasho
0
26
生成AIとAI ~エンジニアの期待と現実~
odasho
0
81
E2Eテストを自動化したら 開発生産性はどうなった? hacomonoの事例紹介
odasho
0
910
統合型ノーコードテスト 自動化プラットフォーム 『mabl』 ご紹介ウェビナー
odasho
0
45
テスト自動化入門ワークショップ:最新のモバイルアプリテスト
odasho
0
110
未来を変える一歩: モバイルアプリテスト自動化の新時代
odasho
0
90
統合型ノーコードテスト 自動化プラットフォーム『mabl』 ご紹介ウェビナー
odasho
1
130
AIを駆使した自動テストは統合プラットフォームの時代へ
odasho
0
350
mabl テスト自動化 ショートデモセッション
odasho
0
130
Other Decks in Technology
See All in Technology
Qiita Organizationを導入したら、アウトプッターが爆増して会社がちょっと有名になった件
minorun365
PRO
1
200
DeepSeekとは?何がいいの? - Databricksと学ぶDeepSeek! 〜これからのLLMに備えよ!〜
taka_aki
1
160
OCI Success Journey OCIの何が評価されてる?疑問に答える事例セミナー(2025年2月実施)
oracle4engineer
PRO
2
180
どちらかだけじゃもったいないかも? ECSとEKSを適材適所で併用するメリット、運用課題とそれらの対応について
tk3fftk
2
240
Two Blades, One Journey: Engineering While Managing
ohbarye
4
2.3k
Oracle Database Technology Night #87-1 : Exadata Database Service on Exascale Infrastructure(ExaDB-XS)サービス詳細
oracle4engineer
PRO
1
210
クラウド関連のインシデントケースを収集して見えてきたもの
lhazy
9
1.8k
開発者のための FinOps/FinOps for Engineers
oracle4engineer
PRO
2
210
ExaDB-XSで利用されているExadata Exascaleについて
oracle4engineer
PRO
3
280
AI Agent時代なのでAWSのLLMs.txtが欲しい!
watany
3
340
Platform Engineeringで クラウドの「楽しくない」を解消しよう
jacopen
4
120
Exadata Database Service on Cloud@Customer セキュリティ、ネットワーク、および管理について
oracle4engineer
PRO
2
1.5k
Featured
See All Featured
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
The Cost Of JavaScript in 2023
addyosmani
47
7.4k
Why Our Code Smells
bkeepers
PRO
336
57k
Large-scale JavaScript Application Architecture
addyosmani
511
110k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
13
1k
Faster Mobile Websites
deanohume
306
31k
Rebuilding a faster, lazier Slack
samanthasiow
80
8.9k
[RailsConf 2023] Rails as a piece of cake
palkan
53
5.3k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
175
52k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
53k
Designing for humans not robots
tammielis
250
25k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
656
59k
Transcript
ローコードで簡単に実現するE2Eの 負荷テスト徹底解説! 2024/1/29 mabl Webinar #24
Speaker Profile odasho (Shohei Oda) Quality Advocate / Product Marketing,
mabl Japan 国内SIerにてインフラやPaaS App開発まで幅広く経験。その後 コミュニティ活動をきっかけにMicrosoftに入社。Evangelistと してAudience Marketingに従事。2022年10月にmablにJoin、 TestingやQAの啓蒙活動に取り組む。現在もDevRel Meetup in Tokyoを中心に複数のコミュニティを運営/支援。 iPhone絶対並んで買うおじさん(2011 - 2023) Most DevRel Committer 2020、名城大学情報工学部非常勤講師 odashoDotCom odasho0618 odasho odasho0618
What's mabl? • 「めいぶる」と読みます • Stackdriver(現Google Cloud Operations)の創 業者IzzyとDanが2017年ボストンで創業 •
グローバルの社員数100人+ • GV、CRV、Amplify、Vista Equity Partner、 Presidioより 7,700万ドル (90億円) を調達 • 2021年度の売上、前年対比300%+増 • Fortune Globalの35社含む300社+が採用 • 2021年8月に日本法人設立
マーブルと誤読されがち
DevOpsに対応したテスト自動化プラットフォーム ノーコード/ローコード UI / API & Mobileテスト データ/インサイト 結果データを自動取得 単一プラットフォーム
E2E、API、A11y、Perf 顧客体験を広くカバー Email送信/PDFアサート 開発ツール連携 GitHub、Slack、Jira等 テストメンテナンス削減 テストの自動修復
ローコードテスト自動化 mablのスコープ 単体テスト API/結合テスト UI/E2Eテスト 探索的テスト
エンタープライズ対応のセキュリティ mabl Link • 暗号化されたWebソケット コネクション • テスト実行時にF/W内から アウトバウンド通信のみ •
Proxyサーバー経由も可能 SOC II Type 2 GDPR
ローコードで「意図」と「実装」を分ける
自動修復でメンテナンス作業を削減
GCP上で並列テストを無制限に実行 Show screenshot of a plan
テストカバレッジレポート
パフォーマンス評価
10倍 早くテスト実行 より良い品質のソフトウェアをより早く提供 ROI data based on customer case studies
compared to Selenium frameworks and other commercial tools 3倍 早くテストを構築 速く作る 効率改善 コスト削減 高速化 70% メンテナンス時間を削減 80% Seleniumより低コスト
品質指標を使用した継続的な改善 非機能的品質の検証 シフトレフト: 自動化されたテストを開発に組み込む 機能テスト自動化のカバレッジ拡大 開発後に手動でテスト 品質エンジニアリング (QE) ジャーニー QEの成熟度
demo
Step1: ワークスペース設定 E2EやAPIのパフォーマンステストは 早期アクセス で提供中 なので、明示的に機能をOnにする。 • 左端のナビゲーションメニューから「ワークスペース」 → 「LABS」を選択
• 「APIパフォーマンステストを試す」のトグルを「On」に する。
Step2: テスト作成 パフォーマンステストが選択可能なことを確認する。 • 左端のナビゲーションメニューから「テスト 作成」→ 「パフォーマンステスト」を選択
1. テスト詳細 から「名前」を付 け「ブラウザテスト」を選択 2. 「Test」にて作成済のE2Eテ ストから負荷テストする対象 のテストを選択 3. 同時接続数を設定
(トライアルアカウントは最大 25、有償アカウントは最大 1,000ユーザーまで) Step2: テスト作成
1. 「失敗基準」ボタンを選択し て、「メトリック」の 出現を確認 2. 適切なメトリックを選択 Step2: テスト作成
失敗基準 について 詳細は https://mabl.zendesk.com/hc/ja/articles/20528060427028 を参照ください。 • 機能テスト失敗率 機能テスト失敗率は、ステータス が "failed"
となった機能テストの 割合を表す。 ステータスが 「失敗 (failed)」 の 場合、対応する機能テストのア サーションの違反があったことを 示す。 機能テスト失敗率は、ブラウザテ ストとAPIテストの失敗基準として 設定可能。 • コアウェブバイタル 任意のステップ: 全てのステップ に対する失敗基準は、アプリ全体 のベースラインパフォーマンスを 監視するために使用可能。 ステップの選択: リンクやボタンの クリックのようなナビゲーションス テップを監視する失敗基準を設 定可能。 • ステップ期間 mablがステップを実行するのに かかる時間を測定。 アプリがSPAの場合、ステップ実 行時間を使用して、アプリのナビ ゲーションステップのパフォーマ ンス測定がオススメ。
Core Web Vitals • FCP (First Contentful Paint) ブラウザーがページの最初のDOM要素をレンダリングするのにかかる時間 •
LCP (Largest Contentful Paint) ブラウザーがページの最大の画像またはテキストブロックをレンダリングするのにかかる時間 • CLS (Cumulative Layout Shift) ページの読み込み中にコンテンツがどれだけ移動するかの測定 • TTFB (Time To First Byte) ブラウザーがサーバーにリクエストを送った後で応答の最初のバイトを受信するまでの時間 • DOM Content Loaded DOMが完全に読み込まれて解析されるまでの時間
Step2: テスト作成 テスト設定とアプリケーションと環境を設定する。 • 任意の「テスト時間」を設定 (最初は短めがオススメ) • 「ランプアップタイム」を設定 ランプアップタイム: 段階的にユーザーを増やす時間
• テスト対象となる「アプリケーション」を設定 • 作成したテストを「保存」
1. 作成したテストの内容表示を 確認した後に、「テスト実行」 を選択 2. 今回は「アドホッククラウド実 行」で「テストを1回実行」を選 択 3. 「開始しています」を選択し
て、テスト画面に遷移 Step3: テスト実行
1. テスト結果を確認 (キャプチャではDOMコンテ ンツロードで失敗判定) アクセスするユーザ数の段 階的な上昇、各失敗基準の 判定や、ステップ毎の詳細を 確認可能 Step3: テスト実行
For your information
About the mabl University How-to Videos (English only) How-to Lessons
(Japanese only) On-Demand Training (English & Japanese) mabl Skills Certifications (English & Japanese) • 33 ビデオ (各3 - 8 分程度) • 英語字幕あり、日本語字幕なし • 26 レッスン • Step by stepで学習可能 • 4 ラーニングパス • 設定、基礎、高度、統合でそれ ぞれ30 - 90 分の学習パス • 学習目標に応じたパスを提供 • 3 つの資格 • Foundations と Advanced • NonFunctional ←NEW • LinkedIn に掲載可能
You can try it now! • 今すぐできる2週間の無料トライアル! mabl Uのお供にどうぞ! •
デモリクエストも大歓迎! https://www.mabl.com/ja
mabl user community! mabl の User Community『mablers_jp』 • ユーザーによるユーザーのための コミュニティ
• ユーザーによる忖度のない生の声を聞く 絶好のチャンス。是非ご参加ください! https://mablersjp.connpass.com/
Join Developers Summit 2024! 2/15-16 Developers Summit 2024 • Bitkeyさまと共同登壇セッション
『自動テスト歴0年でもできる!テスト 工数を46時間/月削減した方法』 • 是非ブースにもお立ち寄りください!
Join our offline meetup!! 2/22 mabl Special Offline Meetup! •
都内某所にてスペシャルゲストを招いての オフラインMeetupを開催予定 • 詳細は後日発表!皆さまSave the date!!
★ 今日のポイント! ★ • マーブルではなく「めいぶる」 • 3 Step で誰でも簡単に負荷テストを作成可能
Questions? odasho (Shohei Oda) Quality Advocate / Product Marketing, mabl
Japan odashoDotCom odasho0618 odasho odasho0618