Androidを持ってない!けど動作確認をしたい!そうだAWS DeviceFarmを使おう!

AWS Device Farmという、ブラウザだけで実際のモバイルデバイスでの挙動をテストすることが出来る便利サービスを紹介します。
タイトルにAndroidって書いちゃいましたが、iOSも借りれます。

用途

  • Androidの実機を持っていない!でも、実機で動作確認をしたい!
  • 特定の端末でのエラー報告が来た!その端末を入手するのは大変・・・
  • 大量のAndroid端末で自動テストを走らせたい!
    • ※自動テストについてはこの記事では紹介しません。

AWS Device Farmのページを読むと自動テストがメインっぽいですが、
ウェブブラウザからのリモートアクセスで気軽に借りることも出来ます。

料金

料金はたまに変わるので、必ず公式サイトで確認してください。

2020/02/21時点の情報で言うと、

  • 最初の1000デバイス分(=16.6時間)無料
  • その後は、1デバイス分辺り0.17ドル(=17.94円)

です。
単位は"デバイス分"なので、100デバイスを同時に借りると1分で100分消費します。
まあリモート操作するなら1台ずつしか借りないと思うので、その場合は1000分使えます。

手順

なにはともあれ、apkを作る

f:id:kyubuns:20210221202347p:plain

AWSでDeviceFarmを開く

f:id:kyubuns:20210221202413p:plain

プロジェクトを作って、

f:id:kyubuns:20210221202444p:plain

「Start New Session」

f:id:kyubuns:20210221202503p:plain

使いたいデバイスを選んで

f:id:kyubuns:20210221202519p:plain

起動!

f:id:kyubuns:20210221202538p:plain

1分ぐらい待つと起動します

f:id:kyubuns:20210221202551p:plain

画面右下の「Install applications」からapkをアップロードすると自動でインストールされます。

f:id:kyubuns:20210221202617p:plain

後は自由に操作するだけ!

b

使い終わったら「Stop Session」しておきましょう

f:id:kyubuns:20210221202916p:plain

(一定時間操作しない、一定時間経過で自動的に止まります。)

まとめ

AWS Device Farmで簡単に実機上での挙動を確認できる!
便利!