Device control panel
The UFT Mobile Device Control Panel enables you to interact with a device and perform simulation of common events. When opening a device remotely directly from the mobile lab, you can also perform exploratory testing sessions on a device. These sessions can also be recorded.
Accessing the device control panel
The Control Panel is available from:
- The UFT Mobile lab, as exploratory interaction with the device. To access it, open the device remotely by clicking or while hovering over a device in Card view, or by clicking Open or Open & Record in List view. Click the List and Card view buttons in the upper right corner to toggle between the views.
- Testing tools that integrate with UFT Mobile such as UFT, Sprinter, and TruClient. To access it, begin your record or replay session.
Secure connection only (HTTPS): When using the default self-signed certificate, the browser displays a warning or error when you first try to access a device through a connector with a secure connection. For web browsers to trust the certificate, the SSL certificate must be issued by a recognized Certificate Authority (CA). The connector's self-signed certificate still works to encrypt data, the warning is letting you know that the SSL certificate was self-signed and is not signed by a CA. To view the device, you need navigate to the URL of the connector and trust the self-signed SSL certificate.
Note: Depending on the tool that you are using and the testing state (idle, capturing, or running), certain options may not be available.
This section lets you interact with the device during the capture or replay session, or when idle.
|Change orientation. Toggles the orientation of the device (also available when idle, when you are not capturing or replaying a test).|
|Take screenshot. Saves a screenshot of the current screen as a <step_number>.png file to your default download folder. (Not supported when accessing the UFT Mobile Lab console through a Safari browser.)
|Download device logs.
Downloads the device logs as a text file to your default download folder (not supported when accessing the UFT Mobile Lab console through a Safari browser). For iOS devices, the time zone on the device must match the time zone on the connector machine.
Lab Apps are displayed with their version and build numbers. To select a different upload version, hover on the app and click More info . If the app you want to install is not shown, you can upload it by clicking Upload in the UFTM Apps tab. You can also uninstall a lab app installed on a device, by selecting the app and clicking Uninstall.
App interactions are currently available from the UFT Mobile Lab console, and from UFT Developer only.
Note: For private ADF iOS devices, provided that you add the device id to your provisioning profile, you can install apps on a private ADF device using the app interactions For public iOS devices, the ADF signing service can only be used while setting up the device, and so apps need to be installed when setting up the device.
Send text to device. Opens the Send text to device window. Enter the text you want to copy to an active input field on the device, and click Send.
Live log: Opens the live log panel so that you can examine the device log in real time and investigate issues encountered during testing.
To use live log:
Device audio. Opens the device audio dialog, to hear audio from a remote device on your local machine. Click the play button to start playing audio from the device. This option is enabled only for devices running on iOS 13.2 and later.
The Simulations section lets you perform common event simulations. Some simulations are not available when conducting exploratory testing from the Lab console, and are only available when accessing the Control Panel using testing tools.
|Simulate incoming call. The dialog box that opens lets you indicate the number calling, and how to handle the call.|
|Simulate incoming SMS. The dialog box that opens lets you indicate the number sending the message and the message text.
Note: SMS simulations are not supported for Android 6 and above.
|Simulate sending app to background. The dialog box that opens lets you indicate the duration for which the app should be sent to the background.|
Simulate GPS relocation. The dialog box that opens lets you specify the latitude and longitude for the simulation. Note that for iOS, GPS simulation is only supported for packaged apps.
For Android 6.0 and higher, you need to set the mock location app as follows: Developer options > Select mock location app and select UFTM Agent.
|Simulate photo. Supported only for packaged apps. Enables you to replace the photo taken by the device's camera. The dialog box that opens lets you specify a image files. For details, see Photo and video simulation.|
|Simulate video. Supported only for packaged apps. Enables you to replace the video taken by the device's camera. The dialog box that opens lets you specify a video file. For details, see Photo and video simulation.|
QR code or barcode scan Enables you to replace a scan of a QR code or barcode with an image. For details, see QR code and barcode simulation.
|Simulate authentication. Supported for packaged apps only. Enables you to simulate Fingerprint or Face ID authentication on mobile devices. Authentication Simulation is active by default on packaged apps that require fingerprint or face ID authentication. Navigate to the screen in the app that uses authentication. When prompted, select an authentication result. For details, see Fingerprint and Face ID simulation.|
|Network Virtualization. Simulate network conditions to test how various mobile networks affect your application's performance on different mobile devices. For details, see the Network Virtualization Help Center. (Disabled for Genymotion or AWS devices)|
Device metrics are only available when accessing the Control Panel using a testing tool, not when interacting with a device from the lab console.
This section lets you view the device metrics collected during the test. You can only select which metrics to collect via your testing tool's options.
- CPU. CPU usage during the test run.
- Memory. The amount of memory used during the test run.
- Free Memory. The amount of free memory on the device, during the test run.
In this section, you adjust the resolution of the images in the displayed device. You can scale down the image to the desired size.
Scaling down an image lowers its quality, but improves the performance of your tests and other interactions with the device.
Your scaling preference is preserved per browser and machine.
The General information section is located at the bottom of the Control Panel.
The current zoom level. Use the plus and minus signs to zoom in and out.
The latency between the client and the connector to which the device is connected. The latency level is indicated as follows:
|Green||Good||Less than 100 ms|
|Yellow||Mediocre||From 100 - 200 ms|
|Red||Poor||From 200 - 300 ms|
Exceeding 300 ms
The device properties such as the device type, name, and ID.
To learn more about the device and its reservations, or to perform an action on the device (such as Restart or Reconnect) click the More information button to open the Device window.
You can open a device remotely from the mobile lab to perform manual testing. These exploratory sessions can also be recorded. To open a device for an exploratory session, click or while hovering over a device in Card view, or click Open or Open & Record in List view. For more details on manual testing, see Manual testing.