Cloud testing is raising, especially for mobile automated testing it is even going faster. Basically, cloud testing means that an application is installed on real devices or simulators/emulators that are hosted in one of the cloud testing services providers. These devices are maintained by the service providers and promise to be up and ready for service with a subscribed contract so no need to tackle these kinds of stuff for the sake of focusing on building the right product with well-tested features. In this post, I want to share some info about main mobile cloud solutions in the market.
PRODUCT |
PRICE |
SUPPORTED TOOLS |
AWS Device Farm |
- Pay as you go
- $0.17 / DEVICE MINUTE
- Test on any of our devices in parallel and pay just for what you use
- Your first 1000 minutes are free*
- Unlimited testing
- STARTS AT $250.00 / MONTH
- Test as much as you want each month for a flat rate
- Private devices
- STARTS AT $200/MONTH
- Test on dedicated devices deployed exclusively for your account
|
- Appium
- Java (TestNG)
- Currently, Device Farm supports Java 8 for running Appium Java tests.
- Java (JUnit)
- Currently, Device Farm supports Java 8 for running Appium Java tests.
- Node.JS
- You can use any Node.js version when you run Appium Node.js tests on Device Farm. Specify the Node.js version in the test spec YAML file.
- Python
- In standard mode, Device Farm supports Python version 2.7 for running tests. In custom mode, both Python 2.7 and Python 3 (3.7) are available.
- Ruby
- You can use any Ruby version when you run Appium Ruby tests on Device Farm. Specify the Ruby version (for example, 2.5.1) in the test spec YAML file.
- Calabash
- Espresso
- XCUITest
- UI Automater
|
Firebase Test Lab |
- Free
- Virtual Device Tests $1/device/hour
- Physical Device Tests $5/device/hour
- pay as you go
- Virtual Device Tests 10 tests/day
- Physical Device Tests 5 tests/day
|
- Test Tools
- Espresso
- UI Automator 2.0
- XCUITest
|
App Center / Visual Studio App Center |
- 30 days free trial
- For 30 days, you will be able to test your app on more than 450 device configurations.
- With the trial, you can test your app on 1 test device concurrency with unlimited device hours.
- Run unlimited, faster builds
- Ship your app faster with multiple builds running in parallel.
- Each build you pay for comes with unlimited build time, ensuring all builds run and complete.
- $40/month per build concurrency
- Standard Test Plan
- Each device concurrency comes with 30 device hours.
- $99/month per device concurrency
- Enterprise Test Plan
- Unlimited test hours on thousands of real devices and OS configurations.
- Each device concurrency comes with unlimited device hours.
- $499/month per device concurrency
|
- Test Tools
- Appium
- Espresso
- XCUITest
- Calabash - no support anymore
|
Browserstack |
- App Automate
- 199$ / month - 1 parallel
- 399$ / month - 2 parallel
- 999$ / month - 5 parallel
- Live Testing
- 29$ / month - 1 parallel
- 99$ / month - 2 parallel
- 199$ / month - 4 parallel
|
|
SauceLabs |
- App Automation
- 399$ / month - 2 parallel
- Unlimited automated testing minutes
- 799$ / month - 4 parallel
- Unlimited automated testing minutes
- Live Testing
|
|
Kobiton |
- App Automation
- 40$ / month
- Unlimited parallel
- 500min /month
- 167$ / month
- Unlimited parallel
- 2000min /month
- Live Testing
|
- Test Tools
- Appium
- Espresso
- XCUITest
- Scriptless automation
|
Let's look at the high-level to detail by mindmap picture