Why Use Device Pools
- Simplify run configuration — Select “Android Phones” instead of choosing a specific Samsung Galaxy S23 every time
- Cross-device testing — Create a pool with multiple devices and let Duzz rotate through them
- Organize by purpose — Separate devices into pools like “Regression - Android”, “Smoke Tests - iOS”, or “High-End Devices”
- Suite execution — Assign a pool to a suite item so each execution picks a device automatically
Creating a Pool
Navigate to your project’s Devices page to manage pools. Each pool has:- Name — A descriptive label (e.g., “Android Phones”, “iOS Tablets”)
- Platform — The platform for the pool (Android or iOS). Each pool is limited to a single platform — you can’t mix Android and iOS devices in the same pool
- Description — Optional notes about the pool’s purpose
Adding Devices to Pools
Once a pool is created, add devices to it from the Devices page. You can drag and drop devices into pools or use the “Add Devices” dialog to select multiple devices at once. Key behaviors:- A device can belong to multiple pools — for example, the same Samsung Galaxy S23 can be in both “Android Phones” and “High-End Devices”
- Platform enforced — Only devices matching the pool’s platform are available to add. Incompatible devices simply don’t appear as options
- Removing a device from a pool doesn’t delete the device from the project — it just removes the association
Using Pools in Runs
When starting a run, you can select a device pool instead of a specific device. Duzz will:- Check that the pool’s platform is compatible with the selected build (e.g., an APK build requires an Android pool)
- Pick a random available device from the pool
- Use that device for the run
Using Pools in Suites
Suite items can specify a pool instead of a specific device. When the suite is executed, each item’s device is resolved from its pool independently — so different items can end up on different devices from the same pool. This is useful for distributing test load across devices or ensuring each execution uses a potentially different device.Platform Compatibility
When a run uses a pool, Duzz validates that the build and pool are compatible:| Build type | Compatible pools |
|---|---|
| Android (APK) | Android pools |
| iOS (IPA) | iOS pools |
| Web | Any pool |
Quick Reference
| Concept | What it is |
|---|---|
| Device pool | A named group of devices within a project |
| Platform | Each pool is either Android or iOS — no mixing |
| Device selection | Random pick from available devices in the pool |
| Multi-pool membership | A device can belong to multiple pools |