XCUITestオートメーションクラウドを実際のiOSデバイスで動作させる
XCUItestフレームワークを介して、TestingBotのクラウドプラットフォーム上で実際のiPhoneやiPadでテストを行うことができます。
(iPhoneとiPad)
、CI/CDに統合する。
ビデオ、テストログでデバッグを高速化
リモートiOSデバイスグリッドでXCUITestingの能力を加速させる。 あなたのネイティブiOSアプリケーション(SwiftまたはObjective-C)をアップロードし、数百台のiPhoneおよびiPadデバイスでXCUITestsを実行します。
XCUItestフレームワークを介して、TestingBotのクラウドプラットフォーム上で実際のiPhoneやiPadでテストを行うことができます。
XCUITestの並列テストにより、テスト実行の規模を拡大することができます。
社内のiOSデバイスラボをクラウドベースのプロバイダに置き換えます。TestingBotは、遠隔地の物理デバイスでiOSテストを実行した5年の経験を持っています。
5分で始められるPrivate Device Cloudを使用すると、会社専用のデバイスのセットアップ、構成、および保守を行います。
独自のデバイスを選択すると、これらのデバイスをデータセンターで利用できるようになります。
ネイティブiOSアプリの.ipaファイルと、XCUIテストの.zipファイルを作成します。XCodeを使用して、SwiftまたはObjective-Cで、両方のファイルをビルドすることができます。
APIコールでテストを開始します。テスト結果は、ビデオ、ログ、ビューポートのスクリーンショット、その他の生成されたデータとともにTestingBotのメンバーエリアに表示されます。
複数のデバイスで並行してテストを実行できるため、テストスイート全体の実行時間を大幅に短縮することができます。
画面サイズやiOSのバージョンが異なる様々なiOSデバイスを含む社内のデバイスラボはもう必要ありません。
様々な画面サイズとiOSバージョンを持つ、遠隔地のiOSデバイスを活用しましょう。脱獄したデバイスは提供しません。
使用しているCI/CDサービスによっては、これを実現するために複数のステップを追加することができます。
アップロードアプリのステップを両方作成し、TestingBot Storageにファイルをアップロードします。
最後に、APIを使用してテスト実行をトリガーします。CI/CDの結果パーサーと互換性のあるJUnit XMLレポートファイルを取得するために、私たちのAPIを使用することができます。
ネットワーク速度、言語、ロケールの変更、GeoIP位置の変更などが可能です。
テストフィルタも利用できます。これにより、テストスイートから実行されるテストを制御することができます。
XCUITestの結果は、動画やログとともにメンバーエリアにてご覧いただけます。
REST APIを使えば、自分たちのCI/CDの結果も取り出せます。
まずは、XCUITestのドキュメントをご覧ください。
Looking to automate native iOS apps? Read our XCUITest tutorial on how to use code for iOS automation.