Automated tests on mobile devices are crucial for ensuring software quality, efficiency, and consistency.
They help detect errors quickly, reduce testing time, and are scalable, allowing for testing across multiple device configurations without manual intervention.
Statistics show that 80% of companies adopting automated testing report increased software quality and shorter delivery times. By implementing a feature that automates these steps with a mobile emulator, you can significantly improve workflow and application reliability.
Why is the Start button activated for mobile device containers?
Once manually activated, access to the mobile device is available through the predefined steps provided in the Feature's Step Editor.
These mobile containers can be initialized, paused, and restarted.
Mobile containers can be accessed in two ways:
- Through the Feature.
- Through the Landing Tree.
To work with the feature, follow these steps:
Go to the feature of the desired department and click on Modify.
Click on Start Mobile or use the shortcut shortcut(S):
Next, choose the mobile container and start it:
Note: If the package is not available, upload it through the Upload option in Edit Feature, ensuring the package is in APK format. Additionally, an APK package can be installed on the mobile device.
More information:
To view additional details, click on more options:
If working from the Landing Tree is preferred, select the desired department to use the mobile device functionality as follows:
First, select the department and start the desired mobile device.
Once the department is selected, the "Start" button will be enabled.
To view the mobile devices of other colleagues in the same department, scroll down until reaching "Shared Mobile."
Once the steps related to the mobile device are completed, access to the noVNC of the desired mobile will be available. When reaching the step where the mobile is loaded, the noVNC will become visible, allowing the mobile to be viewed.
Once all steps are completed, the result will appear as the second icon (a camera). If there is one mobile, it will display directly; if multiple, a dropdown will allow selection.
noVNC enables web-based access to VNC servers via browsers.Feature | Description |
---|---|
Remote Device Visualization | View the device screen in real-time via a web browser, ideal for debugging and monitoring automated tests. |
Remote Device Control | Interact with the device using the keyboard and mouse to simulate taps, swipes, and other gestures. |
Test Automation Monitoring | Run Appium automated tests while observing live progress, quickly identifying visual or functional issues. |
Session Recording | Record interactions during tests or debugging for later review and analysis. |
Screenshot Capturing | Take screenshots directly from the noVNC interface for comparison or visual testing. |
Multi-User Access | Allow multiple users to observe or interact with a device simultaneously, ideal for team collaboration. |
Application Debugging | Test user interactions in real-time across various devices and resolutions to identify design or functionality issues. |
Virtual Device Management | Monitor and control emulated devices, adjust emulator settings, or restart devices remotely. |
CI/CD Integration | Observe automated test runs as part of CI/CD pipelines, ensuring devices are active and functional. |
Feature | Description |
---|---|
UI Element Inspection | Examine the app structure and element attributes such as ID, XPath, etc. |
Interactive Testing | Simulate taps, swipes, and text input. |
Test Code Generation | Generate test code snippets in multiple languages for automated testing. |
Cross-Platform Support | Inspect both Android and iOS apps with a single tool. |
Appium Server Integration | Connect to Appium server and execute real-time commands. |
Custom Gestures Validation | Test custom gestures like zoom or multi-touch. |
Localization Testing | Verify app behavior in different languages or regions. |
Screenshots and Recording | Capture screens or record interactions for debugging and analysis. |
Log Monitoring | View real-time logs for debugging purposes. |
QA Workflow Integration | Speed up the creation of automation test scripts. |