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
Firebase Test lab with Fastlane [ja]
Search
Daichi Furiya (Wasabeef)
March 08, 2019
Programming
380
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
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.9k
About Flutter Architecture
wasabeef
1
330
2023 Flutter/Dart Summary
wasabeef
0
140
I/O Extended 2023 - Dart と Flutter の新機能
wasabeef
0
250
I/O Extended 2023 - Flutter 活用事例
wasabeef
10
3.1k
What it Takes to be a Flutter Developer
wasabeef
0
270
FlutterKaigi 2022 Keynote
wasabeef
1
760
Flutter Hooks を使ったアプリ開発 / App Development with the Flutter Hooks
wasabeef
2
1.6k
Flutter 2021 の振り返りと今後のアプリ開発に向けて / Looking back on Flutter 2021 and for future app development.
wasabeef
4
2.3k
Other Decks in Programming
See All in Programming
Starting & Sustaining Code-Based E2E Testing for Non-Coding QA Teams( #jasstniigata )
teyamagu
PRO
1
420
仕様駆動開発による爆速プロダクト開発 / Bakusoku Spec Driven Development
kobakei
0
120
すこし踏み込む CancellationToken
htkym
2
560
{ Android | Kotlin } Gradle Plugin in 2026
ryunen344
1
320
Webの地図
yosuke_furukawa
PRO
6
4.6k
App Storeの外へ──日本のiOSサイドローディング入門 for iOSDC Japan 2026
yuukiw00w
0
220
速く作れる。その次は、速く確かめられる開発へ 〜AIネイティブ開発を支える、Shift Down〜 / Can build fast. Next, moving to development where we can verify fast.
rkaga
5
3.4k
速習iPhone Duo対応
yuukiw00w
1
650
WebMCP Challenge に星空観察アプリで参加した話
okajun35
0
180
GKE で Pod の見方を変えたら、スケールアウト時の挙動を真に捉えられた話
stkk
0
130
cdk deploy JawsSonic #MARATHONしながらAWSリソースをデプロイしてみよう
akihisaikeda
2
140
テストを司るデーモンに会いに行く 〜隔離した仮想マシンでテストを通すまで〜
h1d3mun3
1
450
Featured
See All Featured
The World Runs on Bad Software
bkeepers
PRO
72
12k
Collaborative Software Design: How to facilitate domain modelling decisions
baasie
1
320
Art, The Web, and Tiny UX
lynnandtonic
304
22k
Bridging the Design Gap: How Collaborative Modelling removes blockers to flow between stakeholders and teams @FastFlow conf
baasie
0
700
AI in Enterprises - Java and Open Source to the Rescue
ivargrimstad
0
1.5k
What the history of the web can teach us about the future of AI
inesmontani
PRO
1
690
Game over? The fight for quality and originality in the time of robots
wayneb77
1
280
Bioeconomy Workshop: Dr. Julius Ecuru, Opportunities for a Bioeconomy in West Africa
akademiya2063
PRO
1
360
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
18k
We Analyzed 250 Million AI Search Results: Here's What I Found
joshbly
1
1.9k
Writing Fast Ruby
sferik
630
63k
New Earth Scene 8
popppiees
4
2.6k
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