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
Daichi Furiya (Wasabeef)
March 08, 2019
Programming
1
350
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
5
2k
About Flutter Architecture
wasabeef
1
260
2023 Flutter/Dart Summary
wasabeef
0
81
I/O Extended 2023 - Dart と Flutter の新機能
wasabeef
0
190
I/O Extended 2023 - Flutter 活用事例
wasabeef
10
3k
What it Takes to be a Flutter Developer
wasabeef
0
200
FlutterKaigi 2022 Keynote
wasabeef
1
610
Flutter Hooks を使ったアプリ開発 / App Development with the Flutter Hooks
wasabeef
2
1.4k
Flutter 2021 の振り返りと今後のアプリ開発に向けて / Looking back on Flutter 2021 and for future app development.
wasabeef
4
2.2k
Other Decks in Programming
See All in Programming
Claude Codeで実装以外の開発フロー、どこまで自動化できるか?失敗と成功
ndadayo
2
470
ワープロって実は計算機で
pepepper
2
1.4k
なぜ今、Terraformの本を書いたのか? - 著者陣に聞く!『Terraformではじめる実践IaC』登壇資料
fufuhu
4
630
Google I/O recap web編 大分Web祭り2025
kponda
0
2.9k
AIに安心して任せるためにTypeScriptで一意な型を作ろう
arfes0e2b3c
0
380
20250808_AIAgent勉強会_ClaudeCodeデータ分析の実運用〜競馬を題材に回収率100%の先を目指すメソッドとは〜
kkakeru
0
190
Honoアップデート 2025年夏
yusukebe
1
800
AWS Serverless Application Model入門_20250708
smatsuzaki
0
110
CLI ツールを Go ライブラリ として再実装する理由 / Why reimplement a CLI tool as a Go library
ktr_0731
3
1.1k
AIエージェント開発、DevOps and LLMOps
ymd65536
1
280
兎に角、コードレビュー
mitohato14
0
140
コンテキストエンジニアリングで変わるAI活用 リファクタリングワークフローの実践から学んだ形式知
leveragestech
0
100
Featured
See All Featured
VelocityConf: Rendering Performance Case Studies
addyosmani
332
24k
Gamification - CAS2011
davidbonilla
81
5.4k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
7
810
Fashionably flexible responsive web design (full day workshop)
malarkey
407
66k
Thoughts on Productivity
jonyablonski
69
4.8k
We Have a Design System, Now What?
morganepeng
53
7.7k
Into the Great Unknown - MozCon
thekraken
40
2k
Documentation Writing (for coders)
carmenintech
73
5k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
358
30k
Being A Developer After 40
akosma
90
590k
A Tale of Four Properties
chriscoyier
160
23k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
8
890
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