Real devices and device clouds
On Business and Enterprise, test runs can include real phones, iOS simulators and Android emulators, as well as desktop browsers. You can use:
- Your own device cloud: BrowserStack, Kobiton or AWS Device Farm. That provider bills you for device time as usual.
- Bugmole devices: real Android and iOS devices that Bugmole provides, at $0.25 a device minute, billed as you go against your spending limit.
Connect a device cloud
Owners and admins open Resource management → Device clouds and add a connection:
| Provider | What to enter |
|---|---|
| BrowserStack | Username and access key (App Automate) |
| Kobiton | Username and API key |
| AWS Device Farm | Access key ID, secret access key and the Device Farm project ARN, for an IAM user limited to that project |
Bugmole checks the credentials before it saves them, stores the key encrypted, and never shows it again. A test run only gets the keys while it is running.
Upload an app
To test a native app, upload a build on the same page: an .apk for Android, or an .ipa signed for device testing for iOS, up to 95 MB. Bugmole sends it to the device cloud when a run first needs it.
Choose devices for a run
In Test plans, open Devices under the run button:
- Pick the cloud: Bugmole devices, or one of your connections.
- Pick a device from that cloud's list. Emulators and simulators are marked.
- Choose what to run: the device's browser (Safari or Chrome) for your website, or one of your uploaded apps for the same platform.
- Choose Add device. Add as many as you like, then start the run.
Each device is a separate target, next to any desktop browsers you picked, and each gets its own result, video and device log.
Bugmole devices only run on Bugmole Cloud. Your own device clouds work from Bugmole Cloud and from your own workers (bugmole serve).
How flows run on a device
- Websites run in the device's browser, using the same steps as desktop runs.
- Native apps find elements by their visible text or accessibility label, so give important controls a label.
- Not yet on devices: temporary email steps (
requestTempEmail,openEmailLink).
Costs
- Your own device cloud: that provider bills its usage directly; Bugmole doesn't charge for it.
- Bugmole devices: billed by the minute each session is open, at $0.25 a minute. They count toward your monthly spending limit, and runs that would go past it don't start.