127個のデバイス(128個のコントローラを除く)を持つことができます。私は、127個のデバイスが同時にホストに通信し、あらゆる種類のデータスループットを維持できるとは言いません。 ..
多くのデバイスの中核となるUSBの問題は、消費電力です。いわゆる「パワード」USBハブを使用している場合でも、データのみの側と電源側の専用のY
ケーブルを使用します。
これを行う本当に良いケーブルは、通常、オーディオファイルに対応している企業を介して検出されます。そのため、通常は非常に高価で作業は大変ですが、この使用法は過度です。 しかし、は、データ転送が失敗するため、データのみの側が「非接地」になっている安価なYケーブルも避けています。低品質のケーブルはデータのスループットを低下させ、テストの失敗を追跡するサークルで実行します。
コンシューマ外付けUSBハブは、各ポートの電源出力と同時スループットが等しく、大きく異なります。ほとんどの場合、1つか2つのデバイスが同時に話すことでうまくいくが、4-8デバイスがすべて話していると、多くのデバイスが失敗する。また、ポート数を増やすためにカスケード接続を試みると、チェーン全体で障害が発生する可能性があります。あなたはいつでもどこからでもそれを買うことができる良い返品ポリシーを持っていることを確認してください。
あなたはテストフレームワークを述べたが、いくつかAppium
情報はなかった:私はの組み合わせを使用していAppiumベースのAndroidのテストのために
:
- アンドロイド< -USB->ホスト(ADB)
- 8のデバイスは同時に信頼性のための閾値について試験(双方向)である
- アンドロイド< -Wifi-> AP < -Host(ADB)
- DHCPサーバは、私たちは
adb
介して再マッピングするためのIPアドレスにポートの静的マッピングを作成することができ、MACアドレスを介してAndroidデバイスにIPを割り当てる処理
- Windowサーバー/ホストごとに8台のAppiumサーバー(つまりデバイス)が同時に実行されます。
- APの場合、約32/64デバイスで動作します。
- APが
- モバイルクラウドデータセンターは、複数のサーバ、APおよびデバイス各モバイルデバイスラックを単離するEMI /ファラデーケージを使用して適切な信号減衰を〜8/10フィート離れてデバイスからでなければならない覚えて
- アンドロイド< -USB2Ethernet < -Host(ADB)
- ないすべてのデバイスのサップ各ラック内に設置されていますort OTG、これは常にオプションではありませんが、素晴らしい作品です。
- DHCPサーバーがちょうど
Android<-Wifi->AP
セットアップ
のように必要とされるのiOSは、ワームの全く異なる缶です:Macに接続
- 4 iOSデバイスあなたが達成することができ、約すべて信頼できる結果が得られます。
- 別のXcode Instrumentsは、ホスト上のAppiumサーバーごとにスピンアップされています。
- Mac Minisは、専用のAppiumテストサーバーに最適です。
GPSテストの面では、モッキングが最も簡単な方法です。最上位のアプリ開発者(マッピング、トラフィック、航空電子工学など)が使用するGPSテスト用に設計されたハードウェアデバイスがありますが、アドホック社内のデバイスラボでは、通常は購入やセットアップに費用がかかりますデバイスとGPSインジェクタアンテナを囲むためにEMI /ファラデーケージが必要です)。
Bluetoothは、干渉、ペアリングの問題などによってデバイスラボで大きな問題になる可能性があります。単一の(または複数の)ブルートゥースアクセサリと競合する多数のデバイスを競合させると、任意のデバイスとペアリングします。基本的にBluetoothのテストはうまくいきませんが、Wi-Fi/Bluetooth/Airplaneモードのオン/オフを自動化するためにAppiumを使用することはできますが、Androidデバイスの場合はすべてUSBで接続されていなければなりません。adb
Wi-Fi経由のIPアドレス...
参照:https://stackoverflow.com/questions/19032169/is-there-a-max-number-of-devices-that-adb-can-detectまた、私は心配します複数のBluetooth無線が同時にアクティブになっています(電波障害が原因で私のデモが失敗する)。 –
これは私がコメントしている理由ではありませんが、直接回答はありませんが、Xamarin Test Cloudについては、サポートされているテストフレームワークをローカルテストでも使用できますが、時間。また、異なるテストフレームワークは、異なるレベルのパフォーマンスを有する可能性がある。だから私はあなたが合理的に "答える"ことができるようにあなたの質問にもっと情報を与える必要があるかもしれないと思う。 –