

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# AWS Device Farm でのセッション
<a name="sessions"></a>

Device Farm を使用して、リモートアクセスセッションを通じて Android および iOS アプリのインタラクティブなテストを実行できます。これには、ウェブブラウザでの手動操作と、ローカルクライアントからリモートデバイスに対する Appium テストの実行の両方が含まれます。開発者は、アプリまたは特定のデバイスでの Appium テストに関する問題を再現して、問題を分離して解決できます。

**Topics**
+ [リモートアクセスでサポートされるデバイス](#session-devices-supported)
+ [セッションファイルの保持](#session-files-retention)
+ [計測アプリケーション](#session-instrumenting)
+ [セッション中のアプリケーションの再署名](#session-resigning-apps)
+ [セッションでの難読化されたアプリケーション](#session-obfuscated-apps)

## リモートアクセスでサポートされるデバイス
<a name="session-devices-supported"></a>

Device Farm は、特別および一般的な、多数の Android および iOS デバイスをサポートします。利用可能デバイスのリストは、新しいデバイスが市場に参入するにつれて拡大します。Device Farm コンソールには、リモートアクセスで利用可能な Android および iOS デバイスの最新リストが表示されます。詳細については「[AWS Device Farm でのデバイスサポートデバイス](devices.md)」を参照してください。

## セッションファイルの保持
<a name="session-files-retention"></a>

Device Farm は、アプリケーションやファイルを 30 日間保存し、その後システムから削除します。ただし、お客様はいつでもファイルを削除できます。

Device Farm は、セッションログとキャプチャしたビデオを 400 日間保存し、その後システムから削除します。

## 計測アプリケーション
<a name="session-instrumenting"></a>

アプリケーションを計測したり、アプリケーションのソースコードを Device Farm に提供する必要はありません。Android および iOS のアプリケーションは変更せずに送信できます。

## セッション中のアプリケーションの再署名
<a name="session-resigning-apps"></a>

Device Farm は、Android と iOS のアプリケーションの両方に再署名します。これにより、アプリケーションの署名に依存する機能が中断する可能性があります。例えば、Android の Google マップの API は、アプリケーションの署名に依存しています。アプリケーションの再署名を行うことで、Android デバイス用の DexGuard などの製品からの著作権侵害や不正使用を検出することもできます。

## セッションでの難読化されたアプリケーション
<a name="session-obfuscated-apps"></a>

Android アプリケーションでは、アプリケーションが難読化された場合、ProGuard を使用すれば、Device Farm でテストできます。ただし、DexGuard と著作権侵害対策を併用した場合、Device Farm では、アプリケーションの再署名を行えません。