App Center テスト

重要

Visual Studio App Center は、2025 年 3 月 31 日に廃止される予定です。 完全に廃止されるまで Visual Studio App Center を引き続き使用できますが、移行を検討できる推奨される代替手段がいくつかあります。

サポートタイムラインと代替手段の詳細については、こちらを参照してください。

App Center Test (旧称 Xamarin Test Cloud) は、ネイティブおよびハイブリッド モバイル アプリのテスト自動化サービスです。 サポートされているフレームワークを使用して記述されたテストは、データ センターでホストされている数百の固有のデバイス モデルとオペレーティング システムで実行できます。 App Center コマンド ライン インターフェイスまたはパブリック REST API を使用してテストの実行を開始します。 App Center には、最大 6 か月間表示するためのテスト結果 (メディア資産を含む) が格納されます。

テスト実行はホストされた方法で実行されます。アプリ バイナリファイルとテスト ファイルをアップロードして、データ センターでテストを実行します。 生成された資産 (スクリーンショットやデバイス ログなど) は、テスト レポート用に保持されます。

App Center Test では、テスト レポート データの 6 か月間のデータ保持ポリシーが維持されます。 6 か月より前のすべてのテスト レポートが削除されます。

ヒント

App Center テスト UI には、各テスト シリーズの最新の 50 回のテスト実行のみが表示されます。 App Center API を使用して、以前のテスト実行にアクセスできます。

主な機能

  • 実際のデバイス - ルート化または脱獄されていない実際の Android & iOS デバイスを使用し、ユーザーの環境を最適に近似します。
  • スクリーンショット - 各テスト ステップのスクリーンショットが自動的にキャプチャされ、テスト レポート内のすべてのデバイスについて並べて表示できます。
  • ログ - テスト実行のデバイス ログと、失敗したテストステップのスタック トレースを表示します。
  • 同時実行 - 複数のデバイスで同時にテストを実行して、結果までの時間を短縮します。 コンカレンシーの詳細については、「 コア概念 」セクションを参照してください。
  • 一般的なフレームワークのサポート
    • Appium (Java with JUnit)
    • カラバッシュ
    • エスプレッソ (Android のみ)
    • Xamarin.UITest
    • XCUITest (iOS のみ)

App Center テストでは、現在、次の機能はサポートされていません。

  • 手動テスト
  • ネットワーク条件のシミュレーション
  • 携帯ネットワーク接続
  • VPN
  • ロード テスト

作業を開始する前に、 テストのコア概念について理解しておくことをお勧めします。