Admin Console
Overview
The Admin Console is a powerful administrative interface available to users with Admin privileges on the RobusTest platform. It provides comprehensive tools for platform management, user oversight, and usage monitoring.
Access Requirements:
Admin privileges on the RobusTest platform
Access through the dedicated Admin Console icon in the platform header
Core Admin Console Functions:
Administrative Management: Perform essential platform administration tasks
Usage Monitoring: Track and analyze platform usage patterns
User Management: Oversee user accounts and permissions
Resource Management: Monitor device groups and project resources
Activity Tracking: Comprehensive audit trail of platform activities
Admin Console Sections
1. Activity Monitoring
The Activity section provides comprehensive tracking of device group-related activities:
Device Group Activities Tracked:
Group Creation: Monitor when new device groups are created
Group Modifications: Track changes to existing device groups, including:
Addition/removal of devices within groups
Addition/removal of projects associated with groups
Configuration changes and updates
Group Deletion: Log when device groups are removed from the platform
Benefits:
Audit Trail: Complete history of device group changes
Change Tracking: Understand who made what changes and when
Compliance: Maintain records for administrative compliance
2. Projects
The Projects section provides comprehensive oversight and management of all projects on the RobusTest platform:
Project Overview:
The main Projects page displays a comprehensive list of all projects with the following information:
Project List: Tabular view of all projects with key project details
Project Status: Active/Inactive status indicators
Project Type: Project type classification (Android App, iOS App, Web App, Device Only)
Creation Date: When each project was created
Last Activity: Most recent activity timestamp
Team Size: Number of team members per project
Resource Usage: Current resource allocation and usage metrics
Project Actions:
From the main Projects list, administrators can perform the following actions:
Create New Project: Launch project creation wizard
Search & Filter: Find specific projects using search and filtering options
Bulk Operations: Perform operations on multiple projects simultaneously
Export Data: Export project information for reporting and analysis
Archive Projects: Archive inactive or completed projects
Detailed Project Information:
When you select a specific project, the following comprehensive tabs become available:
Project Details Tab Navigation:
When a project is selected from the main Projects list, the following comprehensive tabs become available for detailed project management:
SESSIONS - Session management and monitoring (see detailed documentation: Admin Console - Project Sessions Management)
BUILDS - Build management and history
GROUPS - Device group assignments
MEMBERS - Team member and permission management
DEVICES - Project-specific device allocations
SETTINGS - Project configuration and settings
a. Sessions Tab
Monitor comprehensive test session activity for the selected project:
Session Overview: Summary of all test sessions with filtering and search capabilities
Session Details: Detailed information for each session including:
Session Type: Manual, Automation, Run, or Hub testing sessions
Device Information: Complete device details used for each session
User Details: User who initiated the session with role information
Timeline: Detailed start and end times with duration calculations
Status: Session completion status and health indicators
Termination Reason: Comprehensive information about session endings
Performance Metrics: Session-level performance data and insights
Session Analytics: Advanced analytics including session patterns, success rates, and trends
Export Options: Export session data for external analysis and reporting
For comprehensive details on the Sessions tab functionality, see: Admin Console - Project Sessions Management
b. Usage Tab
Comprehensive testing activity analysis and resource utilization:
Usage Dashboard: Visual dashboard showing project usage patterns
Session Type Breakdown: Detailed duration analysis by test type:
Manual testing time and patterns
Automation testing execution time
Test run duration and frequency
Hub testing utilization
Resource Utilization: Detailed resource usage metrics:
Device usage patterns and allocation
Peak usage times and capacity planning
Cost analysis and budget tracking
Efficiency metrics and optimization recommendations
Historical Trends: Long-term usage patterns and trend analysis
Comparative Analysis: Usage comparison with other projects and benchmarks
c. Builds Tab
Comprehensive application build management and tracking:
Build Repository: Complete inventory of all builds with detailed metadata
Build Information: Comprehensive build details including:
Version information and build numbers
Upload dates and user information
Build size and technical specifications
Testing status and coverage metrics
Quality metrics and test results
Build Management: Advanced build management capabilities:
Build activation/deactivation
Build comparison and diff analysis
Build promotion workflows
Automated testing integration
Build retention policies
Release Management: Integration with release management processes
d. Members Tab
Advanced team and permission management:
Team Overview: Complete team roster with role assignments
Member Management: Comprehensive member administration:
Add/Remove Members: Streamlined member onboarding and offboarding
Role Assignment: Flexible role-based access control
Permission Matrix: Detailed permission management and audit
Team Hierarchy: Support for team structures and reporting relationships
Access Control: Granular access control features:
Project-Level Permissions: Control access to project features and data
Resource Permissions: Manage access to devices and testing resources
Admin Rights: Grant or revoke administrative privileges
Audit Trail: Complete audit trail of permission changes
Team Analytics: Team performance metrics and collaboration insights
e. Devices Tab
Dedicated device management for the project:
Reserved Devices: Complete list of devices specifically allocated to the project
Device Allocation: Manage device reservations and assignments
Usage Patterns: Device-specific usage analytics and optimization
Maintenance Schedule: Coordinate device maintenance with project timelines
Performance Metrics: Device performance monitoring and health status
f. Settings Tab
Comprehensive project configuration and management:
Project Status Management:
Activate/Deactivate Project: Control project operational status
Archive Project: Archive completed or inactive projects
Delete Project: Permanent project removal with safeguards
Project Configuration:
Universal Project Settings: Configure universal project access for new users
Resource Limits: Set project-specific resource allocation limits
Notification Settings: Configure project-specific notifications
Integration Settings: Manage third-party integrations and APIs
Advanced Settings:
Security Configuration: Project-level security settings and policies
Backup Settings: Configure project data backup and retention
Compliance Settings: Ensure compliance with organizational policies
Custom Fields: Configure project-specific custom fields and metadata
g. Reports Tab
Comprehensive project reporting and analytics:
Executive Dashboard: High-level project health and performance metrics
Quality Reports: Test quality and coverage analysis
Resource Reports: Resource utilization and cost analysis
Team Performance: Team productivity and efficiency metrics
Custom Reports: Configurable custom reports and dashboards
3. Users
This section provides details of all active and inactive users on RobusTest
On selecting a user by clicking on their name, the following additional information pertaining to that user are available:
Sessions - Details of the last 100 test sessions that were started by the user are visible.
Usage - This tab provides the breakup of the total duration spent on each type of test session by the user
Projects - This section provides a list of all projects that the user is a part of
Settings - This section enables you to:-
Activate/Deactivate a user on RobusTest
Grant/Revoke admin privileges for a user on RobusTest
4. Device Models
This section provides details of all active and inactive mobile device models being used on RobusTest.
A device model is a combination of the Model name (e.g. Mi A2, Samsung Galaxy S7, iPhone 7, etc.) and the Android/iOS version
On selecting a model name, the following additional information pertaining to that device model are available:
Devices - This provides a list of all devices on RobusTest that have the same model and OS version running on them
Settings - Under this section, you can:
provide various information pertaining to the model such as Model name, Model brand, Model manufacturer, CPU, RAM, Screen Ratio, Screen Size, Resolution, etc.
enable the device navigation bar/menu to be displayed in the device screen. This is menu where you would have buttons such as Back, Home, History, etc.
make available for automation all devices belonging to the model by enabling the ‘Support Automation’ checkbox. If this check box is not selected, all devices that fall under the model category will only be available for Manual testing
5. Devices
This section provides details of all devices available on RobusTest. You can view a list of devices that are connected, disconnected or in a busy (in-use) state.
Android and iOS devices can be visually differentiated by the logo displayed on the left of the device name. The logo also helps determine the state of the device by the colour in which the logo is displayed
Green colour - the device is connected and available for use
Red colour - the device is in use
Grey colour - the device is disconnected
Blue colour - the device is in the state of being added to RobusTest. This is seen under the following circumstances: * when a device is being added for the first time * when an existing device is being restarted * when the RobusTest server to which the device is connected to is being restarted
On selecting a device by clicking on its name, the following information are visible:
device name
OS version running on the device
device model
device ID
ADB ID
device IMEI number
Node server name and IP to which the device is connected
date and time when device was last used
You can also perform the following actions using the buttons displayed on the top right:
Free device - This button is visible only if the device is in use in a test session. Clicking on it, releases the device from its current test session and makes it available for a new test session
Restart device - This button can be used to restart a connected device remotely
Flash Screen - On clicking on this button, a red screen appears on the device for a few seconds and then goes away. This button can be used for identifying a specific device when there are multiple devices of the same make and model. It can help with proper labelling of devices for later identification
On selecting a device, a few more tabs become visble. These tabs provide the following additional information pertaining to that device:
Sessions - Details of the last 100 test sessions that were started on the device are visible.
Usage - This tab provides the breakup of the total duration of each type of test session in which the device was used
Apps - This tab provides a list of apps that have been pre-installed on the device
History - This tab provides the history of the connection and disconnection events of the device with the RobusTest server along with the date & time of these events as well as the reason for the same
Contact - Any contact provided here will receive notification emails in the event of the device getting disconnected from the RobusTest server. To add a contact to a device, first create a contact in the ‘Contacts’ section of the Admin Consle. Once the contact has been added in the ‘Contacts’ section, you can add the same to the device from the current tab
Shell - You can run adb commands on the device from here
Settings - This section enables you to:
provide a name for the device
opt in or out of receiving a device disconnection email
provide a mobile number associated with the device
add device tags to identify the device
identify the device groups to which the device belongs, if any
identify the contacts associated with the device
6. Emulators
This section provides management and configuration capabilities for Android and iOS emulators/simulators in your RobusTest environment.
Emulator Management Features:
Emulator Creation: Create new Android emulators and iOS simulators
Configuration Management: Configure emulator specifications including:
Android API levels and system images
Device profiles (screen size, resolution, RAM)
Hardware acceleration settings
Network configuration
Emulator Status Monitoring: Track emulator availability and performance
Resource Allocation: Manage CPU and memory allocation for emulators
Snapshot Management: Create and restore emulator snapshots for consistent testing states
Benefits of Emulator Integration:
Cost-Effective Testing: Reduce dependency on physical devices for basic testing
Rapid Provisioning: Quickly spin up test environments without hardware constraints
Consistent Environments: Ensure repeatable test conditions across test runs
Parallel Execution: Run multiple emulator instances simultaneously
7. Browsers
This section manages web browser configurations for web application testing within the RobusTest platform.
Browser Management Features:
Browser Inventory: Manage available browser versions including:
Chrome (various versions)
Firefox (various versions)
Safari
Edge
Mobile browsers
Browser Configuration: Configure browser-specific settings:
User agent strings
Screen resolutions and viewport sizes
Browser extensions and plugins
Security and privacy settings
Version Management: Maintain multiple browser versions for compatibility testing
Mobile Browser Support: Configure mobile browsers for responsive web testing
Use Cases:
Cross-Browser Testing: Ensure web applications work across different browsers
Responsive Testing: Validate mobile web application behavior
Selenium Integration: Browser configurations for Selenium-based automation
Performance Testing: Browser-specific performance monitoring
8. Device Groups
A device group is a means by which you can restrict the usage of specific devices to specific projects.
In other words, it is a binding between one or more devices and one or more projects.
Devices that are part of a group can only be accessed by members of the projects that are part of the same group. These devices will NOT be available for members of other projects which are not part of the group.
This functionality comes in handy when there are multiple teams accessing the same device cloud and each team has their own set of devices on the cloud. Grouping your devices helps you ensure that the devices that you need for testing your projects are always available to your team.
9. Session
This section displays details of the last 100 test sessions created by all users on RobusTest. It also displays the count of test sessions that are in progress at that moment of time.
10. Device Nodes
This section provides details of all device nodes available on RobusTest.
Each device node is basically a RobusTest server to which physical devices are connected. The RobusTest device cloud is made up of a number of interconnected device nodes or servers with devices attached to one or more of them.
11. Test Nodes
This section manages the computational nodes dedicated to running automated tests and processing test execution workloads.
Test Node Management Features:
Node Registration: Register and configure new test nodes for distributed testing
Capacity Management: Monitor and configure test execution capacity per node
Load Balancing: Distribute test workloads across available test nodes
Resource Monitoring: Track CPU, memory, and storage utilization on test nodes
Test Node Configuration:
Execution Environments: Configure supported test frameworks per node
Parallel Execution Limits: Set maximum concurrent test executions per node
Node Specifications: Define hardware capabilities and limitations
Network Configuration: Configure network settings and connectivity
Benefits:
Scalable Testing: Distribute test execution across multiple nodes for better performance
Resource Optimization: Efficiently utilize available computational resources
High Availability: Ensure test execution continuity with multiple test nodes
Performance Isolation: Isolate different types of tests on dedicated nodes
On selecting a node by clicking on its name, the following information are visible:
node name
node IP
date & time the node was last updated
date & time till which the node will function (this is usually in sync with the RobusTest license period)
You can also perform the following actions using the buttons displayed on the top right:
Flash Screen - On clicking on this button, a red screen appears for a few seconds on each device conected to the server/node and then goes away. This button can be used for identifying all Android devices connected to that node.
Create Snapshot - Clicking on this button captures details of all devices that are successfully connected to the server at that point in time. These details are now visible on the ‘Snapshot’ tab for each node. This can be used for comparison at a later point of time to identify the devices that are no longer seen connected to the server.
Delete Node - This button is to delete a node entry under the Node section for a node that is no longer valid.
On selecting a node, a few more tabs become visble. These tabs provide the following additional information pertaining to that node:
Devices - This provides a list and details of all devices that are connected to the RobusTest node
History - This tab provides the history of the connection and disconnection events of the RobusTest server along with the date & time of these events as well as the reason for the same.
Snapshot - Clicking on the ‘Create Snapshot’ button captures details of all devices that are successfully connected to the server at that point in time. This can be used for comparison at a later point of time to identify the devices that are no longer seen connected to the server
Contact - Any contact provided here will receive notification emails in the event of the node getting disconnected (i.e, the machine is either switched off or is unreachable). To add a contact to a node, first create a contact in the ‘Contacts’ section of the Admin Consle. Once the contact has been added in the ‘Contacts’ section, you can add the same to the node from the current tab.
Settings - This section enables you to update the following information about the node:
Node Name
Node Location
Node Mac Address
Node Machine Serial
12. Default Run Settings
This section allows administrators to configure default run settings that will be applied to new test sessions and automation runs across the platform.
Default Run Settings Configuration:
Session Timeouts: Set default timeout values for manual and automation sessions
Recording Settings: Configure default video and screenshot capture settings
Performance Monitoring: Enable default performance data collection
Network Configuration: Set default network conditions and shaping
Device Interaction: Configure default device interaction settings
Benefits:
Consistency: Ensure uniform test execution settings across all projects
Efficiency: Reduce configuration time for new test sessions
Compliance: Enforce organizational testing standards and policies
Quality Assurance: Maintain consistent data collection for analysis
13. Maintenance
This section provides tools for performing system maintenance operations and monitoring platform health.
Maintenance Operations:
System Health Monitoring: Monitor overall platform performance and resource utilization
Database Maintenance: Perform database optimization and cleanup operations
Log Management: Configure log retention policies and cleanup procedures
Cache Management: Clear system caches and optimize performance
Backup Operations: Schedule and monitor system backups
Scheduled Maintenance:
Maintenance Windows: Schedule planned maintenance activities
User Notifications: Notify users of upcoming maintenance activities
Service Status: Monitor service availability during maintenance
Rollback Procedures: Configure rollback plans for maintenance operations
14. Integrations
RobusTest enables you to integrate with any API enabled CI tool like JIRA, Asana, etc.
In order to integrate with such tools, you first need to create a configuration in the ‘Integrations’ section of the Admin Console.
To integrate with a tool:
click on the ‘Create New Integration’ button
select a tool from the drop down provided. A list of fields that enable integration with the tool are now displayed
enter relevant values for the fields displayed and click on the ‘Create Configuration’ button
E.g., let’s say you need to integrate with JIRA to log bugs encountered while testing your app. You need to do the following: * select JIRA from the tool drop down list * provide information such as the JIRA Server URL, JIRA username, JIRA API Token, etc. * create the configuration setting * now, on the Project Dashboard go to the ‘Settings’ tab and select the name of the configuration you created on the ‘Bug Tracker’ dropdown
In case you do not find the CI tool of your choice on the tool drop down list, please reach out to the RobusTest support team by emailing us at support@robustest.com and our team shall get back to you for further assistance with integration
15. DB Maintenance
This section provides database administration tools for maintaining optimal database performance and data integrity.
Database Maintenance Features:
Database Optimization: Run database optimization procedures to improve query performance
Index Management: Create, modify, and optimize database indexes
Data Cleanup: Remove obsolete test data and logs based on retention policies
Performance Monitoring: Monitor database performance metrics and identify bottlenecks
Backup Management: Schedule and monitor database backup operations
Database Health Monitoring:
Query Performance: Analyze slow-running queries and optimization opportunities
Storage Utilization: Monitor database storage usage and growth trends
Connection Monitoring: Track database connection pools and usage patterns
Data Integrity Checks: Perform regular data consistency and integrity validations
16. Storage
This section manages storage resources and policies across the RobusTest platform.
Storage Management Features:
Storage Allocation: Monitor and configure storage allocation for different data types
File Management: Manage test artifacts, videos, screenshots, and logs
Retention Policies: Configure data retention policies for automatic cleanup
Storage Optimization: Compress and archive older test data to optimize storage usage
Backup Storage: Manage backup storage locations and replication policies
Storage Categories:
Test Artifacts: Screenshots, videos, logs, and test reports
Application Builds: APK, IPA, and other application files
System Data: Configuration files, user data, and platform metadata
Backup Data: System backups and archived test data
17. Deployment Info
This section provides information about the current RobusTest deployment configuration and environment details.
Deployment Information Displayed:
Platform Version: Current RobusTest platform version and build information
Environment Configuration: Deployment environment details (production, staging, etc.)
Service Status: Status of various RobusTest services and components
License Information: License details, expiration dates, and usage limits
System Resources: Hardware specifications and resource allocation
Deployment Monitoring:
Service Health: Monitor the health status of all platform services
Resource Utilization: Track CPU, memory, and storage usage across the deployment
Network Configuration: View network settings and connectivity information
Security Configuration: Review security settings and compliance status
18. Administration
This section provides high-level administrative controls and platform-wide configuration options.
Administrative Functions:
Platform Configuration: Configure global platform settings and behaviors
Security Policies: Manage authentication, authorization, and security policies
User Management: Bulk user operations and account management tools
System Monitoring: High-level system monitoring and alerting configuration
Audit Logging: Configure audit trails and compliance logging
Administrative Controls:
Feature Toggles: Enable or disable platform features across the deployment
Resource Limits: Set platform-wide resource limits and quotas
Notification Settings: Configure system-wide notification policies
Compliance Settings: Configure compliance and regulatory requirements
Emergency Controls: Emergency shutdown and maintenance procedures
19. iOS Models
This section provides specialized management for iOS device models and their specific configurations.
iOS Model Management:
iOS Device Catalog: Comprehensive catalog of supported iOS devices
iOS Version Support: Track iOS version compatibility across device models
Provisioning Profiles: Manage iOS provisioning profiles and certificates
Xcode Integration: Configure Xcode and development tool integrations
iOS-Specific Settings: Configure iOS-specific testing parameters
iOS Model Configuration:
Device Specifications: Configure iOS device hardware specifications
Simulator Integration: Manage iOS Simulator configurations and versions
TestFlight Integration: Configure TestFlight beta testing capabilities
App Store Connect: Integration with App Store Connect for build management
iOS Automation Support: Configure iOS automation frameworks and capabilities
Benefits:
iOS-Specific Optimization: Optimized configurations for iOS testing workflows
Development Integration: Seamless integration with iOS development tools
Version Management: Comprehensive iOS version and device compatibility tracking
Enterprise Features: Enterprise iOS deployment and testing capabilities
20. Contacts
This section enables you to add contact details about one or more persons. These are folks who should be informed in the event of a device or node disconnection.
Once you have created contacts, you can add these to the contact list on the Device and Node sections of the Admin console so that they receive notification emails.
21. Settings
This section enables you to configure various parameters on the RobusTest platform.
More details are available in the Settings & Configuration page