Pro Yearly is on sale from $80 to $50! »

Firebase Test lab with Fastlane [ja]

Firebase Test lab with Fastlane [ja]

Firebase Test lab with Fastlane [ja]

6dd0483f1353a4a359e92633cfd65c64?s=128

Daichi Furiya (Wasabeef)

March 08, 2019
Tweet

Transcript

  1. Test lab with CI Wasabeef Shibuya.apk #32

  2. About me Daichi Furiya Google Developers Expert CATS, CyberAgent @wasabeef_jp

    wasabeef
  3. Test lab with CI

  4. CI Fastlane で Firebase Test lab を動かすのが一番汎用性あって簡単なのではと考えました

  5. みんなもう使ってる(はず) CI の環境に依存しない GemでCloud SDKが自動的に入る Slackへの通知連携も簡単 Fastlaneにした理由

  6. Firebase Test lab Fastlane Fastlane plugin Agenda

  7. Firebase Test lab

  8. Googleがクラウドベースで提供しているテ スト自動化の仕組み パフォーマンスモニター、ログ、ビデオや スクリーンショットなどを記録してくれる Firebase Test lab

  9. 主に2つのテスト方法

  10. Robo Test
 アプリのUI構造を分析し、系統的にそれを探り、自動的にシミュ レートしする。 モンキーテストとは異なり、同じ設定を使用し て常に同じ順序でシミュレートする Instrumentation test
 Espressoなどを用いた指定されたテストケースを実行する Firebase

    Test lab
  11. Fastlane

  12. アプリ自動化ツール(なんでも) iOS/Android に対応 Ruby ベース Crashlytics (Fabric Beta)とかでも Fastlane

  13. Fastlane Plugin

  14. 1. Add plugin # Add this plugin fastlane add_plugin firebase_test_lab_android

    https://bit.ly/fbtl-fl
  15. 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 にプロジェクト、テスト方法や端末の指定など
  16. これだけで設定終了

  17. Conclusion..

  18. 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
  19. twitter.com/wasabeef_jp wasabeef.jp github.com/wasabeef