ひっそりJetpack似追加されていたAppCrawlertoolの紹介 / Introduce Jetpack App Crawler Tool
by
tkmnzm
×
Copy
Open
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Slide 1
Slide 1 text
ひっそりJetpackに追加されていた App Crawler toolの紹介 DeNA SWETグループ, Nozomi Takuma
Slide 2
Slide 2 text
Shibuya.apkのネタを探すために Android Developerを開いて見ていたら...
Slide 3
Slide 3 text
No content
Slide 4
Slide 4 text
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.
Slide 5
Slide 5 text
どんなことをしてくれる? テストコードなしで自動でUIを操作するテストを実行 実行中にクラッシュしていないかのチェックとか、画面遷移時のス クリーンショット取ってくれたり
Slide 6
Slide 6 text
Firebase Test LabのRobo Testでは? 多分同じ ドキュメントにもどのように動作しているかはFirebase Test Labの Robo Testのページに案内
Slide 7
Slide 7 text
Firebase Test LabのRobo Test アプリのUI構造を分析して、自動的に画面をクロールするテストを 実行してくれる(モンキーではない) Google Playのリリース前レポートで実行されている スクリプトを用意することで制御をいれることも可能 (ログインとか)
Slide 8
Slide 8 text
Firebase Test Lab以外で動くとうれしくなり そうなこと 制御スクリプトのデバッグが楽になる Firebase Test Labを使えない条件でもクローラーを実行できる Device Farmに好きなものを選べる いまのところ想像ですが、こんな嬉しさが見えます
Slide 9
Slide 9 text
自動クローラーを活用したテスト 画面を起動したときにいきなりクラッシュとかしないか?みたいな スモークテスト クローラーが取得したスクリーンショットを使って差分を確認した り、目視でデザインを確認したり
Slide 10
Slide 10 text
デモ googlesamples/android‑sunflowerで実行 https://github.com/googlesamples/android‑sunflower
Slide 11
Slide 11 text
Summary いつのまにかJetpackにApp Crawler toolが追加されていた 自動クローラーがFirebase Test Lab以外でも実行できる 自動クローラーを活用したテストがもっと開発フローの中で利用さ れるようになるかも