AWS Device Farm がマネージド Appium エンドポイントと環境変数をサポート
AWS Device Farm を使用すると、ウェブ開発者とモバイル開発者は実際のモバイルデバイスやデスクトップブラウザを使用してアプリケーションをテストできます。本日、より優れたウェブ体験とモバイル体験の構築を容易にする、フルマネージド Appium エンドポイント、環境変数のサポート、IAM ロール統合の 3 つの新機能を発表いたします。
新しい Appium エンドポイントでは、わずか数行のコードを使用して接続し、IDE またはローカルホストから直接複数の物理デバイスでインタラクティブなテストを実行できます。この機能は、Appium Inspector (ホストバージョンとローカルバージョンの両方) とシームレスに連携し、要素検査を含むすべてのアクションに対応します。ライブ動画とログストリームのサポートにより、ローカルワークフロー内での迅速なフィードバックが可能になります。
環境変数を使用すると、テストフィルタリング、テストシャーディング、動的なソフトウェアバージョン選択、テスト環境の詳細な構成が可能になります。シンプルなキーと値のペアをテストスケジューリング API に渡すと、実行時にテストホストの環境変数として設定されます。これにより、さまざまなテストシナリオ用に複数のテスト仕様 yaml ファイルを管理する必要がなくなり、動的なテスト環境設定が可能になるため、CI/CD パイプラインが簡素化されます。
さらに、Device Farm テストホストは IAM ロールを引き受けて他の AWS サービスと接続できるようになり、Amazon S3 へのアーティファクトのアップロードや Amazon CloudWatch へのテスト出力のロギングなどのワークフローが可能になりました。環境変数と IAM ロールはどちらもプロジェクトレベルで永続化できるため、実行ごとにそれらを渡すメンテナンスオーバーヘッドが軽減されます。
これらの機能は、既存のサーバー側実行機能を補完し、安全なエンタープライズグレードのワークロードを実行するために必要なスケール、カスタマイズ性、コントロールを提供します。これらを組み合わせることで、IDE、AWS コンソール、その他の環境のいずれから作業していても、モバイルアプリケーションの作成、デバッグ、テストをより迅速に行うことができます。
詳細については、AWS Device Farm デベロッパーガイドの Appium テスト、他の AWS リソースへのアクセス、環境変数を参照してください。