AS - Connecting Cloud Devices
Please note that this tool is classified as a Legacy tool. We recommend transitioning to our updated solutions to maintain optimal performance and security in your workflows. For more information on this matter, please reach out to technical support .
This feature only applies to Appium Studio Enterprise.
Prerequisites
You need Appium Studio with a license that has the Cloud feature enabled.
-
In the studio, click the Cloud icon.
-
Add the host IP and port to the Cloud Server machine.
infoYou can get the IP of the Server machine by typing 'ipconfig' at the command line. The default port that the Cloud server uses is the port specified during installation. If you did not override the default port, then this is port 80.
-
Add the credentials given to you by the Cloud administrator.
-
Click Test to verify that the connection with the server is as expected.
-
If the connection is successful, click OK on both pop-ups (Server Connectivity and Cloud Server Connection). If the connection failed, make sure you entered the right IP and Port as well as Username and Password.
You see the available devices.
Further Possible Actions
- Reserve Device
- Release Device
- Configure Cloud Server
- Refresh Cloud Server
- Show Device Reservation
- Check Network Connectivity
- Open Cloud Web Portal in Browser
Reserve Device
- Select the device you want to reserve by one of the following ways:
- Click the row which corresponds to the device you would like to reserve in the "Cloud Devices" table and then click the "Reserve Device" button.
-
Right-click the row which corresponds to the device you would like to reserve in the Cloud Devices" table, then click Reserve.
-
Click the row which corresponds to the device you would like to reserve in the Device table, then click Reserve Device.
After the device is chosen, you will be prompted with a window to schedule the reservation.
-
Set your reservation, then click Reserve.
The device is now reserved. You are promoted with the add device window.
-
Click OK. The device is visible under the device tab.
The cloud sign near the device name indicates that the device is a Cloud device and not local.
Release Device
You can release a device from the Cloud Device" table or from the Device table.
To release a device from the Cloud Devices table:
- Click the device to release.
- Click the Release Device button.
- Click Yes.
Or:
-
Right-click the device to release.
-
Click Release Device.
-
Click Yes.
To release a device in the Device table:
-
Click the devices to release (you can select only cloud devices that you have reserved).
-
Right-click one of the devices.
-
Click Release Device.
-
Click Yes.
Show Device Reservations
You can see the device reservations in order to know when it is possible to reserve the device.
- Click the device you want.
- Click the Show Device Reservations button. A window shows the device reservations.
Check Network Connectivity
You can check network connectivity for any device in the cloud (latency, bandwidth).
- Click the device.
- Click the Check Network Connectivity. A window shows the network info.
There are several channels checking the communication with the device.
Bandwidth requirements are typically 100 Kbps per device. Some exceptionally high-resolution devices might require up to 320 Kbps.
Open the Cloud Web Portal in the Browser
You can open the Cloud Web Portal in the default browser from the Cloud user module. To do so, click the Cloud Web Portal button.
-
The browser opens with the login screen of the Cloud Web Portal.
Message when your device reservation is about to end
When the device screen is opened and your device reservation will end soon, 2 warnings are displayed:
The first warning is displayed 10 minutes before the device reservation will end.
The second warning is displayed 5 minutes before the device reservation will end.
Number of minutes before reservation ends can be configured in app.properties file, with following properties:
device.reservation.ends.soon.time.before.first.warning.in.minutes (default 10 minutes)
device.reservation.ends.soon.time.before.second.warning.in.minutes (default 5 minutes)