How does it work?
TestObject hosts hundreds of real smartphones and tablets in the cloud for manual and automated testing. You can remotely control all devices directly from your browser.
The devices are located at TestObjects' data center in Germany. TestObject uses a virtual networking computer (VNC) to transmit mouse and keyboard events on a device. The VNC client on the device relays back the graphical screen, and you can control it remotely. It is almost like holding the device in your hands.
You can upload and test your mobile applications on the devices directly from your browser. As opposed to testing on emulators, our real devices allow you to see what your customers see when they use your app on their hardware.
A user accessing a device means that this phone is exclusively assigned to this user during the whole session and cannot be accessed by another user. To ensure frictionless testing, TestObject provides several instances of the same device model.
Every time a session starts the app gets installed freshly on the respective device and the chosen settings are applied. At the end of every session the device gets set back to its default settings, the phone is getting cleaned completely.
Every user will be able to use a fresh, standard phone that is not modified. This guarantees reliable, realistic test runs for every user and application.
Which devices do you have?
Currently, TestObject hosts more than 200 different models of real Android and iOS devices. We are constantly adding more devices to our pool. To see if the devices you want to test on are available, please refer to our Device Lab, where you will be able to access the complete device list, including device specifications.
Free vs. Premium Devices
While on a free (i.e. not premium) plan, you will be restricted to running your tests on free devices only. Free devices, just like premium ones, are real devices. On all free Android devices, access to Settings and Google Play Store is blocked. To access devices in which Settings and Google Play Store are accessible, it is necessary to upgrade to a premium plan.
If you upgraded to a premium plan, you will be able to access and run your tests on a much wider array of devices. Due to our Fair Use policy, which is in place to ensure that no single user is blocking devices permanently, we reserve the right to limit the daily usage time, depending on the purchased plan. You can get more testing time by upgrading your plan.
Our enterprise customers can get dedicated devices as part of a private pool plan. This means the devices are only visible to them, and cannot be allocated to other users. This allows for higher performance when executing tests through shorter waiting times. Become an enterprise customer now.
TestObject gives you the possibility to set the default settings your devices will be launched with when you are testing on them. Among these are:
- Device Orientation can be set to portrait or landscape (this is useful if you want to run your test always in a specific orientation);
- Device Language enables you to test your application in the language you wish;
- Proxy Settings can also be set on Android API level 17 or higher.
Some other settings are available only for iOS, like the System Alerts Delay, which helps you running your tests without having to care about dismissing iOS system alerts. And if you prefer to use a Private Container Directory for your app instead of the shared one, you can do that with only one click.
You will be able to change most of the settings described above in real time while running manual testing. Learn more.