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
Firebase Test lab with Fastlane [ja]
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Daichi Furiya (Wasabeef)
March 08, 2019
Programming
1
360
Firebase Test lab with Fastlane [ja]
Firebase Test lab with Fastlane [ja]
Daichi Furiya (Wasabeef)
March 08, 2019
Tweet
Share
More Decks by Daichi Furiya (Wasabeef)
See All by Daichi Furiya (Wasabeef)
DevFest Tokyo 2025 - Flutter のアプリアーキテクチャ現在地点
wasabeef
6
2.6k
About Flutter Architecture
wasabeef
1
300
2023 Flutter/Dart Summary
wasabeef
0
120
I/O Extended 2023 - Dart と Flutter の新機能
wasabeef
0
220
I/O Extended 2023 - Flutter 活用事例
wasabeef
10
3.1k
What it Takes to be a Flutter Developer
wasabeef
0
230
FlutterKaigi 2022 Keynote
wasabeef
1
680
Flutter Hooks を使ったアプリ開発 / App Development with the Flutter Hooks
wasabeef
2
1.5k
Flutter 2021 の振り返りと今後のアプリ開発に向けて / Looking back on Flutter 2021 and for future app development.
wasabeef
4
2.2k
Other Decks in Programming
See All in Programming
API Platformを活用したPHPによる本格的なWeb API開発 / api-platform-book-intro
ttskch
1
130
エンジニアの「手元の自動化」を加速するn8n 2026.02.27
symy2co
0
140
nilとは何か 〜interfaceの構造とnil!=nilから理解する〜
kuro_kurorrr
3
1.9k
GC言語のWasm化とComponent Modelサポートの実践と課題 - Scalaの場合
tanishiking
0
110
Vuetify 3 → 4 何が変わった?差分と移行ポイント10分まとめ
koukimiura
0
120
Go1.26 go fixをプロダクトに適用して困ったこと
kurakura0916
0
370
Ruby and LLM Ecosystem 2nd
koic
1
600
Codex の「自走力」を高める
yorifuji
0
1.2k
go directiveを最新にしすぎないで欲しい話──あるいは、Go 1.26からgo mod initで作られるgo directiveの値が変わる話 / Go 1.26 リリースパーティ
arthur1
2
540
CSC307 Lecture 15
javiergs
PRO
0
240
CSC307 Lecture 14
javiergs
PRO
0
470
クライアントワークでSREをするということ。あるいは事業会社におけるSREと同じこと・違うこと
nnaka2992
1
330
Featured
See All Featured
Rebuilding a faster, lazier Slack
samanthasiow
85
9.4k
Gemini Prompt Engineering: Practical Techniques for Tangible AI Outcomes
mfonobong
2
310
Embracing the Ebb and Flow
colly
88
5k
Testing 201, or: Great Expectations
jmmastey
46
8.1k
Building a Scalable Design System with Sketch
lauravandoore
463
34k
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
Unsuck your backbone
ammeep
672
58k
Thoughts on Productivity
jonyablonski
75
5.1k
How To Speak Unicorn (iThemes Webinar)
marktimemedia
1
410
Self-Hosted WebAssembly Runtime for Runtime-Neutral Checkpoint/Restore in Edge–Cloud Continuum
chikuwait
0
390
How to train your dragon (web standard)
notwaldorf
97
6.6k
How to build an LLM SEO readiness audit: a practical framework
nmsamuel
1
670
Transcript
Test lab with CI Wasabeef Shibuya.apk #32
About me Daichi Furiya Google Developers Expert CATS, CyberAgent @wasabeef_jp
wasabeef
Test lab with CI
CI Fastlane で Firebase Test lab を動かすのが一番汎用性あって簡単なのではと考えました
みんなもう使ってる(はず) CI の環境に依存しない GemでCloud SDKが自動的に入る Slackへの通知連携も簡単 Fastlaneにした理由
Firebase Test lab Fastlane Fastlane plugin Agenda
Firebase Test lab
Googleがクラウドベースで提供しているテ スト自動化の仕組み パフォーマンスモニター、ログ、ビデオや スクリーンショットなどを記録してくれる Firebase Test lab
主に2つのテスト方法
Robo Test アプリのUI構造を分析し、系統的にそれを探り、自動的にシミュ レートしする。 モンキーテストとは異なり、同じ設定を使用し て常に同じ順序でシミュレートする Instrumentation test Espressoなどを用いた指定されたテストケースを実行する Firebase
Test lab
Fastlane
アプリ自動化ツール(なんでも) iOS/Android に対応 Ruby ベース Crashlytics (Fabric Beta)とかでも Fastlane
Fastlane Plugin
1. Add plugin # Add this plugin fastlane add_plugin firebase_test_lab_android
https://bit.ly/fbtl-fl
Fastfile firebase_test_lab_android( project_id: "cats-firebase", gcloud_service_key_file: "./client-secret.json", devices: [ { model:
"hammerhead", version: "21", }, { model: "Pixel2", version: "28" } ], app_apk: "test.apk" ) Fastlane の Fastfile にプロジェクト、テスト方法や端末の指定など
これだけで設定終了
Conclusion..
References: - https://d.android.com - https://kotlinlang.org - https://firebase.google.com - https://fastlane.tools Resources
Photos: - https://unsplash.com - https://www.pexels.com Illustrations: - http://www.chojugiga.com - https://www.irasutoya.com
twitter.com/wasabeef_jp wasabeef.jp github.com/wasabeef