クラウドベースのクロスプラットフォームテスト環境?
以前、Windows、MacOS、Android、iOSのテスト環境についてこの質問をしました。
Windows、iOS、Android、MacOS向けの統合テスト環境
「Windowsの場合はVMを実行し、Androidの場合はAndroid StudioでAVDを実行し、iOSの場合はXCodeでシミュレーターを使用します。」は良い解決策ですが、デバイスに対してローカルです。
私たちのテストをクラウドベースにすることができるアプローチまたはソリューションを知っている人はいますか?つまり、チームのさまざまなメンバーが、中央のテストプラットフォーム(各人のマシンにローカルに配置する必要はありません)から各OSで製品をテストできますか?
回答
Michaelの提案は非常に優れていますが、AWS DeviceLabもご覧ください。 https://aws.amazon.com/device-farm/ およびその代替 https://www.g2.com/products/aws-device-farm/competitors/alternatives
通常のオペレーティングシステムは、ほとんどのクラウドにインストールできます。macOの場合のみ、たとえば別のプロバイダーを見つける必要がありますhttps://www.macincloud.com/
はい、browserstackとSauce Labsは、クラウドベースのブラウザとエミュレータの長年にわたる主要なプロバイダーです。
https://www.browserstack.com/
https://saucelabs.com/
ローカル環境に接続するためのオプションが含まれているため、テストシステムをアップロードまたは作成しなくてもシステムをテストできます。これは、「システムは複数のブラウザとデバイスを備えている」というニーズを満たします。
クラウドベースのエコシステムをお探しの場合は、クロスブラウザーテストツールであるLambdaTestを試すことができます。柔軟なオンラインテストクラウドを提供することで、社内アーキテクチャを維持する必要がなくなります。
LambdaTestは、オンラインのSelenium Gridを提供します。これにより、2,000以上の異なるブラウザー、ブラウザーバージョン、およびWindows、macOS、Android、iOSなどのオペレーティングシステム環境で、WebサイトとWebアプリの手動および自動の両方のソフトウェアテストを実行できます。