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
370
1
Share
Firebase Test lab with Fastlane [ja]
Firebase Test lab with Fastlane [ja]
Daichi Furiya (Wasabeef)
March 08, 2019
More Decks by Daichi Furiya (Wasabeef)
See All by Daichi Furiya (Wasabeef)
DevFest Tokyo 2025 - Flutter のアプリアーキテクチャ現在地点
wasabeef
6
2.7k
About Flutter Architecture
wasabeef
1
310
2023 Flutter/Dart Summary
wasabeef
0
130
I/O Extended 2023 - Dart と Flutter の新機能
wasabeef
0
230
I/O Extended 2023 - Flutter 活用事例
wasabeef
10
3.1k
What it Takes to be a Flutter Developer
wasabeef
0
240
FlutterKaigi 2022 Keynote
wasabeef
1
700
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
The Less-Told Story of Socket Timeouts
coe401_
3
570
AI時代のエンジニアリングの原則 / Engineering Principles in the AI Era
haru860
0
570
検索設計から 推論設計への重心移動と Recall-First Retrieval
po3rin
2
870
Cache-moi si tu peux : patterns et pièges du cache en production - Devoxx France 2026 - Conférence
slecache
0
280
Server-Side Kotlin LT大会 vol.18 [Kotlin-lspの最新情報と Neovimのlsp設定例]
yasunori0418
1
170
書籍「ユーザーストーリーマッピング」が私のバイブル
asumikam
4
390
Claude Codeをカスタムして自分だけのClaude Codeを作ろう
terisuke
0
140
iOS機能開発のAI環境と起きた変化
ryunakayama
0
190
AWS re:Invent 2025の少し振り返り + DevOps AgentとBacklogを連携させてみた
satoshi256kbyte
3
170
PCOVから学ぶコードカバレッジ #phpcon_odawara
o0h
PRO
0
280
2026_04_15_量子計算をパズルとして解く
hideakitakechi
0
110
의존성 주입과 모듈화
fornewid
0
150
Featured
See All Featured
AI Search: Where Are We & What Can We Do About It?
aleyda
0
7.4k
The Cult of Friendly URLs
andyhume
79
6.8k
How to train your dragon (web standard)
notwaldorf
97
6.6k
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
2
340
So, you think you're a good person
axbom
PRO
2
2k
Rails Girls Zürich Keynote
gr2m
96
14k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
34
2.7k
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
61
43k
The Invisible Side of Design
smashingmag
303
52k
Building an army of robots
kneath
306
46k
Efficient Content Optimization with Google Search Console & Apps Script
katarinadahlin
PRO
1
510
Thoughts on Productivity
jonyablonski
76
5.1k
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