Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Reckoner における Datadog Browser Test の活用事例 / Data...
Search
Takumi Kadowaki
November 20, 2024
Programming
630
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Reckoner における Datadog Browser Test の活用事例 / Datadog Browser Test at Reckoner
Japan Datadog User Group Meetup#6
https://datadog-jp.connpass.com/event/334594/
Takumi Kadowaki
November 20, 2024
More Decks by Takumi Kadowaki
See All by Takumi Kadowaki
Datadog Error Tracking & Claude Code Action で アプリケーションエラーを(半)自動修正 / Datadog Error Tracking & Claude Code Action (semi-)auto-correct application errors
nomadblacky
1
200
Scala アプリケーションのビルドを改善してデプロイ時間を 1/4 にした話 | How I improved the build of my Scala application and reduced deployment time by 4x
nomadblacky
1
1.4k
Reckoner の Scala プロジェクトにおける オブザーバビリティの取り組み / Observability Initiatives in Reckoner's Scala Project
nomadblacky
0
2.8k
AWS CDK on Scala ~ Scalaでインフラ管理してみたはなし / Manage infrastructure with AWS CDK on Scala
nomadblacky
0
4.8k
Slinky で Scala.js 製 React Webアプリケーションを つくったはなし / How to build a Scala.js React web application in Slinky
nomadblacky
1
5.4k
面倒なことはScalaスクリプトにやらせよう / let scala scripts do the troublesome things
nomadblacky
0
1.2k
Other Decks in Programming
See All in Programming
オーケストレーション記述言語 Katari
yukikurage
0
250
クラウドエージェントは、 何がそんなに便利なのか / what makes cloud agents so useful
rkaga
5
820
社内AIエージェント「Askワンバン」における コストチューニングの取り組み
t0yohei
0
170
flutter_test のその先へ — Flutter アプリの LLM 機能に「評価」という品質保証を
kosukesaigusa
0
200
Engineering Biometric UX Across Android Versions | DroidKnights 2026
ryunen344
1
190
Crash Auto Pipelines
veronikapj
1
410
Coding with AI: How to trust the storyteller (AWS Community Day Adria, Ljubljana 2026)
slobodan
0
140
[JA] Domain Modeling with Vanilla Rails: 「操作」から再考するRailsの設計論
yasaichi
4
1.9k
3回つくってわかった、 定期実行ジョブ基盤の本質情報
takai
4
3.8k
SODA - FACT BOOK(JP)
sodainc
1
40k
graphql-ruby を Spinel で速くしようとした話
mtsmfm
0
140
クラウドゲーミングのパフォーマンス最適化に挑む / Cloud Gaming Performance Tuning
vivion
0
330
Featured
See All Featured
Highjacked: Video Game Concept Design
rkendrick25
PRO
2
560
Chasing Engaging Ingredients in Design
codingconduct
0
390
HDC tutorial
michielstock
2
1k
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
310
Docker and Python
trallard
47
4.3k
What the history of the web can teach us about the future of AI
inesmontani
PRO
3
800
The Cost Of JavaScript in 2023
addyosmani
56
10k
Future Trends and Review - Lecture 12 - Web Technologies (1019888BNR)
signer
PRO
0
3.8k
Being A Developer After 40
akosma
PRO
92
590k
Fashionably flexible responsive web design (full day workshop)
malarkey
409
67k
Information Architects: The Missing Link in Design Systems
soysaucechin
1
1.3k
Visual Storytelling: How to be a Superhuman Communicator
reverentgeek
2
750
Transcript
Reckoner における Datadog Browser Test の活用事例 2024/11/20 Japan Datadog User
Group Meetup#6 Copyright © 3-shake, Inc. All Rights Reserved.
自己紹介 門脇 拓巳 (KADOWAKI Takumi) 株式会社スリーシェイク Incubation 事業部 Reckoner 開発チーム
データ処理系 Scala 製アプリケーションの 開発を行いつつ、インフラ業務などを担当 直近はパフォーマンスチューニングや Observability の推進など X (Twitter): @nomadblacky GitHub: NomadBlacky
Reckoner というデータ連携サービスを開発してます https://reckoner.io/
アジェンダ - Datadog Browser Test の概要 - Reckoner での活用
Datadog Browser Test とは - ブラウザ操作を記録して Datadog 上から E2E テストを実行できる機能
- 類似: Playwright, Puppeteer, Mabl - テストの作成はブラウザ上で完結するためコードを書く必要がない - 様々なデバイス、ロケーション、ブラウザを選択可能 - 実行結果はステップごとに実行時間、スクリーンショット、 HTTPリクエスト、JavaScript のエラー など確認可能
Copyright © 3-shake, Inc. All Rights Reserved. Reckoner での Browser
Test 活用 6
サービスの死活監視 30分に1回の頻度でログインなどの 重要な機能が動作するかテスト 失敗時には Slack に通知 ユーザー目線でサービスの正常性が確認できる
デプロイ時の動作確認 ※ Cloud Build での例 デプロイ完了後に Browser Test を実行 datadog-ci
というコマンドが公式から提供されており CLI 上から Synthetics テストを実行可能 –public-id オプションで実行したいテストを指定
変更によりサービスの主要機能が壊れていないか確認 手動でやっていた動作確認の手間が省けた
パフォーマンス計測 Browser Test には実行時間などのメトリクスが用意されており タグとして step_id などが含まれている
パフォーマンス計測 Notebook にテストの結果をまとめた例 パフォーマンスチューニングのエビデンスとして プルリクエストに添付するなど、変更の説得性が向上した
まとめ Datadog Browser Test とは - ノーコードで E2E テストを構築 -
様々なデバイス・ロケーション・ブラウザでテストできる機能 Datadog Browser Test を導入して - テストを定期実行することで、 ユーザー目線でサービスの死活監視ができるようになった - デプロイ後にテストを実行することで、 変更による異常を検知したり、動作確認の手間を省くことができた - テスト結果のメトリクスを用いることで、 パフォーマンスチューニングのエビデンスを残すことができた
最後に スリーシェイク はエンジニアを募集しています! - https://jobs-3-shake.com/