Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Speaker Deck
PRO
Sign in
Sign up for free
ひっそりJetpack似追加されていたAppCrawlertoolの紹介 / Introduce Jetpack App Crawler Tool
tkmnzm
August 01, 2019
Programming
1
670
ひっそりJetpack似追加されていたAppCrawlertoolの紹介 / Introduce Jetpack App Crawler Tool
tkmnzm
August 01, 2019
Tweet
Share
More Decks by tkmnzm
See All by tkmnzm
SWET dev-vitalチームによるプロジェクトの健康状態可視化の取り組み / SWET dev-vital team's efforts to visualize the health of the project
tkmnzm
1
490
モバイルアプリテスト入門 / Getting Started with Mobile App Testing
tkmnzm
1
46
25分で作るAndroid Lint / Android Lint made in 25 minutes
tkmnzm
0
460
2年半ぶりのプロダクト開発であらためて感じた自動テストの大切さ / realized the importance of automatic testing with product development for the first time in two and a half years
tkmnzm
1
470
Android スクリーンショットテスト 3つのプロダクトに導入する中で倒してきた課題 / Android Screenshot Test Problems solved by introducing into 3 products
tkmnzm
2
690
Jetpack Composeの テストに入門しよう / Getting started with Jetpack Compose Testing
tkmnzm
1
330
自動生成でさくさく実装するユニットテスト / quickly implement unit tests with automatic generation
tkmnzm
3
1.3k
gotestsから学ぶテストコード自動生成のメカニズム / Automatic generation mechanism learned from gotests
tkmnzm
6
17k
Android Architecture Componentとテスト2019年7月版 / Testing Android Architecture Components in 2019-07
tkmnzm
7
680
Other Decks in Programming
See All in Programming
Git Rebase
bkuhlmann
7
1k
CIでAndroidUIテストの様子を録画してみた
mkeeda
0
190
httputil.ReverseProxy でもリトライがしたい
toga4
0
120
Micro Frontends with Module Federation: Beyond the Basics @codecrafts2022
manfredsteyer
PRO
0
130
Airflow1=>Airflow2へのupgrade 事例紹介
reizist
0
120
ebpfとWASMに思いを馳せる2022 / techfeed-conference-2022-ebpf-wasm-amsy810
masayaaoyama
0
750
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
2
490
実録mruby組み込み体験
coe401_
0
110
もしも、 上司に鬼退治を命じられたら~プロジェクト計画編~
higuuu
0
290
Jakarta EE 10 is Coming Your Way
ivargrimstad
0
3.1k
よりUXに近いSLI・SLOの運用による可用性の再設計
kazumanagano
3
870
Composing an API with Kotlin (Kotlin Dev Day 2022)
zsmb
0
290
Featured
See All Featured
Designing on Purpose - Digital PM Summit 2013
jponch
106
5.6k
ParisWeb 2013: Learning to Love: Crash Course in Emotional UX Design
dotmariusz
100
5.9k
Support Driven Design
roundedbygravity
86
8.5k
GitHub's CSS Performance
jonrohan
1020
410k
The Language of Interfaces
destraynor
148
20k
The Web Native Designer (August 2011)
paulrobertlloyd
74
1.9k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
151
12k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
224
49k
Creatively Recalculating Your Daily Design Routine
revolveconf
207
10k
Fireside Chat
paigeccino
11
1.3k
A Philosophy of Restraint
colly
192
14k
Writing Fast Ruby
sferik
612
57k
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以外でも実行できる 自動クローラーを活用したテストがもっと開発フローの中で利用さ れるようになるかも