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
ひっそりJetpack似追加されていたAppCrawlertoolの紹介 / Introduc...
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
tkmnzm
August 01, 2019
Programming
1.4k
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
ひっそりJetpack似追加されていたAppCrawlertoolの紹介 / Introduce Jetpack App Crawler Tool
tkmnzm
August 01, 2019
More Decks by tkmnzm
See All by tkmnzm
AndroidアプリのUIバリエーションをあの手この手で確認する / Check UI variations of Android apps by various means
tkmnzm
1
1.6k
Androidアプリの良いユニットテストを考える / Thinking about good unit tests for Android apps
tkmnzm
5
10k
Google I:O 2023 Androidの自動テストアップデートまとめ / Google I:O 2023 Android Testing Update Recap
tkmnzm
0
690
コルーチンのエラーをテストするためのTips / Tips for testing Kotlin Coroutine errors
tkmnzm
0
1.3k
Androidのモダンな技術選択にあわせて自動テストも アップデートしよう / Update your automated tests to match Android's modern technology choices
tkmnzm
3
2.5k
SWET dev-vitalチームによるプロジェクトの健康状態可視化の取り組み / SWET dev-vital team's efforts to visualize the health of the project
tkmnzm
1
1.4k
モバイルアプリテスト入門 / Getting Started with Mobile App Testing
tkmnzm
1
630
25分で作るAndroid Lint / Android Lint made in 25 minutes
tkmnzm
0
1k
2年半ぶりのプロダクト開発であらためて感じた自動テストの大切さ / realized the importance of automatic testing with product development for the first time in two and a half years
tkmnzm
1
870
Other Decks in Programming
See All in Programming
ADKを使って簡単にAIエージェントを作ってみよう
k1mu21
0
280
脅威をエンジニアリングの糧にして――現場編 / Turning Threats into Engineering Fuel — Field Edition
nrslib
0
300
LLM本来の能力を解き放つサンドボックス技術とAI民主化への適用
yukukotani
3
4.6k
Mujeres en SEO Summit 2026 - Greatest Disaster Hits en Web Performance
guaca
0
200
「AIで開発し、AIを届ける」をEvalでつなぐ 〜AIネイティブに始めるプロダクト開発の実践〜 / Connecting "Develop with AI, deliver AI" with Eval
rkaga
4
5.4k
Observability in Practice:Grafana 與 Edge Device SRE 的那些事
blueswen
0
180
気圧・高度・GPSを記録&可視化するアプリ「Koudo」を作った話
hjmkth
1
320
Hunting Vulnerabilities in Symfony with LLMs
vinceamstoutz
0
560
作って学ぶ、 JSX (TSX) ランタイムの基本
syumai
7
1.7k
Even G2とAWSで推しのエージェントを召喚しよう!
har1101
1
130
Snowflake Summitでの新機能 CoCo / CoWork / snowflake-summit-2026-overall-what-new-coco
tatsuhiro
1
190
はてなアカウント基盤 State of the Union
cockscomb
1
890
Featured
See All Featured
JAMstack: Web Apps at Ludicrous Speed - All Things Open 2022
reverentgeek
1
480
Ethics towards AI in product and experience design
skipperchong
2
320
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
38
2.9k
What does AI have to do with Human Rights?
axbom
PRO
1
2.2k
jQuery: Nuts, Bolts and Bling
dougneiner
66
8.5k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
The Pragmatic Product Professional
lauravandoore
37
7.3k
How Software Deployment tools have changed in the past 20 years
geshan
0
34k
The Mindset for Success: Future Career Progression
greggifford
PRO
0
370
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
287
14k
The Spectacular Lies of Maps
axbom
PRO
1
820
Measuring & Analyzing Core Web Vitals
bluesmoon
9
870
Transcript
ひっそりJetpackに追加されていた App Crawler toolの紹介 DeNA SWETグループ, Nozomi Takuma
Shibuya.apkのネタを探すために Android Developerを開いて見ていたら...
None
App Crawler https://developer.android.com/training/testing/crawler Use the App Crawler tool, part of
Jetpack, to automatically test your app without the need to write or maintain any code.
どんなことをしてくれる? テストコードなしで自動でUIを操作するテストを実行 実行中にクラッシュしていないかのチェックとか、画面遷移時のス クリーンショット取ってくれたり
Firebase Test LabのRobo Testでは? 多分同じ ドキュメントにもどのように動作しているかはFirebase Test Labの Robo Testのページに案内
Firebase Test LabのRobo Test アプリのUI構造を分析して、自動的に画面をクロールするテストを 実行してくれる(モンキーではない) Google Playのリリース前レポートで実行されている スクリプトを用意することで制御をいれることも可能 (ログインとか)
Firebase Test Lab以外で動くとうれしくなり そうなこと 制御スクリプトのデバッグが楽になる Firebase Test Labを使えない条件でもクローラーを実行できる Device Farmに好きなものを選べる
いまのところ想像ですが、こんな嬉しさが見えます
自動クローラーを活用したテスト 画面を起動したときにいきなりクラッシュとかしないか?みたいな スモークテスト クローラーが取得したスクリーンショットを使って差分を確認した り、目視でデザインを確認したり
デモ googlesamples/android‑sunflowerで実行 https://github.com/googlesamples/android‑sunflower
Summary いつのまにかJetpackにApp Crawler toolが追加されていた 自動クローラーがFirebase Test Lab以外でも実行できる 自動クローラーを活用したテストがもっと開発フローの中で利用さ れるようになるかも