-
Documentation
-
- Browser Cloud: Secure Remote Browser Testing
- Real Mobile Device Cloud: Secure Remote Mobile Testing
- How to get the User Token On TestGrid PlatForm
- Device Reservation
- App Management
- Image Injection for Camera Testing on Real Devices
- BioMetric Authentication
- Object Spy and Searching XPath in Appium Inspector
- Perform Geo-location Testing On TG Cloud
- Running ADB Native Commands with TestGrid Device Cloud
- Push Notification Testing in TestGrid Real Device
- Image Annotation for Marking Bugs with JIRA
- Manual Testing and Test Results with Mobile Screen Recording
- TG Connect: Securely Connect Your Local Environment Using TG Tunnel
- Central Repository for User Recordings Videos
- Configuring PIN on Real Devices in TestGrid
- TG Drive
- Browser resolutions and actions
- Real Devices Access Using Remote Lite URL
- Audio Output Streaming with TestGrid
- Virtual Remote USB Devices (vUSB) with TestGrid
- Device Cloud – Multiple Language Support
- View More Articles (7) Hide Articles
-
- Codeless/Scriptless Web Test Case Writer
- Codeless/Scriptless Mobile App Test Case Writer
- Scriptless Test Case Creation in TestGrid
- Web Test Case Execution
- Mobile App Test Case Execution
- Use Custom Expressions in Scriptless Test Cases with Java (Selenium & Appium)
- Network Assertions: Writing and Execution
- Video Recording for Build Execution in Codeless Testing
- Visual Regression Testing Using Codeless Automation
- Tap action with X and Y coordinates for perform on element Interaction
- Scriptless/Codeless Debugging
- Test Case Version's & Management
- AutoHeal and AutoFix for Codeless Test Automation
- Codeless Integration Testing with Network Assertions
- Using Global Variables in Test Cases and Functions
- Test Data Management with Parameterization in TestGrid
- Parallel Execution on Multiple Devices
- Parallel Execution on Multiple Browsers
- Using Import Statements and Custom Libraries in Versioned Test Suites
- Downloading Codeless Build HTML Reports for Web and Mobile
- Uploading Files for Website Testing via TestGrid TG Drive
- Debugging ‘Test Case Compilation Failed’ Error in TestGrid: Causes & Solutions
- Accessibility Testing
- Test Case Scheduler – Automate Your Codeless Builds
- Test Case Tagging In Codeless/Scriptless and Device Tagging
- Codeless Sequential Test Execution Across Web and Mobile Using APIs
- Test Case Execution on Android Emulators and iOS Simulators Using TestGrid
- How to Use TG Variables in Custom Script
- Retry Mechanism for Codeless Test Automation
- Codeless Projects: Access Control and User Role Assignment Guide
- Utility Keywords Guide
- View More Articles (16) Hide Articles
-
- Cross-Browser Testing with TestGrid Selenium Using Local Execution
- Accelerate Mobile App Testing with TestGrid Local Appium Execution
- View Execution Results and Reports of Automation Testing
- Local executions with Insights data & Page performance summary metric data
- Visual Regression Testing Using Local Execution
- Executing Your Local Web Automation Robot Code
- Robot Framework for Python: Local Mobile Automation with TestGrid Device Cloud
- Executing Appium Code from Windows Machine to Remote iOS Device
- Download Scriptless Generated Appium Code
- Native App Test on Android
- Native App Test on iOS
- Running Playwright Tests Remotely Using TestGrid
- Cross-Browser E2E Testing Using Cypress on TestGrid
- Dynamic Test Case Execution on TestGrid: Leveraging Random Device Allocation
- Run WebDriverIO Tests Remotely on TestGrid (Mobile & Browser)
- Run CodeceptJS Tests Remotely on TestGrid (Mobile & Browser)
- Best Practices & Troubleshooting Guide for Mobile Local Appium Execution with TestGrid
- Getting Started with API Testing in TestGrid
- View More Articles (3) Hide Articles
-
- PDF Validation with UI
- Automating Salesforce Application
- Automating Websites with iFrame
- Handling Dynamic Elements with Declare Keyword
- Automating Android Hybrid Apps
- Automating Flutter Application
- Automating APIs with Codeless Automation
- Integrating Selenium Custom Scripts with Codeless Automation
- Integrating Appium Custom Scripts with Codeless Automation
- Vault Test Cases – Integrating HashiCorp Vault with TestGrid Real Devices
- Reading and Auto-Entering OTP on iOS Using Appium in TestGrid
- Reading and Auto-Entering OTP on Android Using Appium in TestGrid
- Data-Driven Testing Using Database Integration in TestGrid Codeless
- Scriptless API Testing
-
- Jira Integration With TestGrid
- Slack Integration With TestGrid
- Microsoft Teams Integration With TestGrid
- Selenium IDE Integration with TestGrid through Selenium-Side-Runner
- Running Katalon TestCases on TestGrid Mobile Devices
- Running Katalon TestCases on TestGrid Browsers
- Ranorex integration with Testgrid
- Tosca Integration With TestGrid
- Integration of TestComplete by SmartBear with TestGrid
- Bitrise Integration with TestGrid
- Travis CI integration with TestGrid
- XRay JIRA Integration with TestGrid
- 1. CI CD Integration
- 2. Test Suite Management
- 3. Element Extraction from iOS and Android Device
- Scriptless Test Case Creation in TestGrid
- AutoHeal and AutoFix for Codeless Test Automation
- Automation Tips for React Native App Development
- BioMetric Authentication
- Network Assertions: Writing and Execution
- CircleCI Integration With TestGrid
- Cross-Browser E2E Testing Using Cypress on TestGrid
- Dynamic Test Case Execution on TestGrid: Leveraging Random Device Allocation
- Executing Appium Code from Windows Machine to Remote iOS Device
- Cross-Browser Testing with TestGrid Selenium Using Local Execution
- Executing Your Local Web Automation Robot Code
- Image Injection for Camera Testing on Real Devices
- Mobile App Test Case Execution
- Parallel Execution on Multiple Browsers
- Parallel Execution on Multiple Devices
- Performance & Load Testing using JMeter in TestGrid
- Real Devices Access Using Remote Lite URL
- Robot Framework for Python: Local Mobile Automation with TestGrid Device Cloud
- Running Playwright Tests Remotely Using TestGrid
- Codeless Integration Testing with Network Assertions
- Codeless/Scriptless Mobile App Test Case Writer
- Codeless/Scriptless Web Test Case Writer
- Scriptless/Codeless Debugging
- Tap action with X and Y coordinates for perform on element Interaction
- Test Case Version's & Management
- Test Data Management with Parameterization in TestGrid
- Accelerate Mobile App Testing with TestGrid Local Appium Execution
- TG Connect: Securely Connect Your Local Environment Using TG Tunnel
- TG Drive
- Tosca Integration With TestGrid
- Video Recording for Build Execution in Codeless Testing
- Visual Regression Testing Using Local Execution
- Web Test Case Execution
- Run CodeceptJS Tests Remotely on TestGrid (Mobile & Browser)
- Best Practices & Troubleshooting Guide for Mobile Local Appium Execution with TestGrid
- Getting Started with API Testing in TestGrid
- View More Articles (24) Hide Articles
-
-
Test Results
Session Allocation and Queue Management
Parallel Execution
QuantumGrid is designed to support parallel test execution across multiple devices while using a single hub URL.
Whether tests are triggered from a CI/CD pipeline, local machine, or parallel test threads, every session is routed through the same QuantumGrid hub. Device allocation is based on the capabilities configured in the test script, such as platform, platform version, or a specific device UDID.
How Parallel Execution Works
- All sessions use the same QuantumGrid hub URL.
- Devices are allocated based on the capabilities provided.
- Multiple sessions can run simultaneously when matching devices or execution slots are available.
- Device allocation is dynamic, meaning available devices that match the requested capabilities are selected automatically.
- Tests targeting different devices can run in parallel without additional configuration.
- Tests targeting the same device follow the concurrency limit configured for that device on the QuantumGrid server.
Example
If five Android devices are available and five parallel tests are triggered, QuantumGrid can allocate one device to each session and execute them simultaneously.
If multiple tests target the same device, execution depends on the concurrency settings configured for that device.
Queue Management
If a matching device has reached its session limit, QuantumGrid can place the new session into a queue instead of failing the request immediately.
This helps ensure that test executions continue automatically as resources become available.
How Queue Management Works
- If a matching device is busy, the session can wait in the queue.
- Queue processing follows the FIFO (First In, First Out) principle.
- The first session added to the queue is the first session to start when a slot becomes available.
- When an active session ends (for example, after
driver.quit()or a session timeout), the next queued session can start automatically. - Queue behavior can be customized using QuantumGrid capabilities.
This process helps maximize device utilization while reducing test execution failures caused by temporary resource unavailability.
Monitoring and Dashboard
QuantumGrid provides a dashboard to monitor grid activity in near real time.
The dashboard displays:
– Active sessions
– Device availability
– Queue status
Dashboard URL:
https://{domain}.testgrid.io/quantumgrid/ui/
