SmoothDeploy Docs
Tests

Run Tests Remotely

Execute tests in cloud environment

Execute your tests in a cloud environment for scalable and consistent testing.

Remote Execution Overview

Cloud Testing Benefits

  • Scalable Execution: Run many tests in parallel
  • Consistent Environment: Same environment every time
  • Team Collaboration: Share results with your team
  • Advanced Reporting: Detailed analytics and reports

Execution Environment

  • Dedicated Resources: Cloud-based computing power
  • Multiple Browsers: Test across different browsers
  • Parallel Execution: Run tests simultaneously
  • Reliable Infrastructure: Professional-grade hosting

Setting Up Remote Execution

Configuration

  • Execution Settings: Configure how tests run remotely
  • Resource Allocation: Set computing resources
  • Browser Selection: Choose browsers to test with
  • Environment Variables: Set up test environment

Test Preparation

  • Test Validation: Ensure tests work locally first
  • Environment Setup: Configure test environment
  • Data Preparation: Set up test data
  • Dependencies: Verify all requirements are met

Running Remote Tests

Execution Process

  1. Select Tests: Choose tests to run remotely
  2. Configure Execution: Set execution parameters
  3. Start Execution: Begin remote test execution
  4. Monitor Progress: Track execution status
  5. View Results: Access execution results

Execution Options

  • Single Test: Run individual tests
  • Test Suite: Execute multiple related tests
  • Batch Execution: Run tests in parallel
  • Scheduled Execution: Automated test runs

Understanding Remote Results

Result Access

  • Real-time Monitoring: Watch tests as they run
  • Detailed Reports: Comprehensive execution reports
  • Screenshots: Visual evidence of each step
  • Performance Metrics: Execution statistics

Result Analysis

  • Success Rates: How often tests pass
  • Performance Trends: Execution time over time
  • Failure Patterns: Common failure causes
  • Resource Usage: Cloud resource consumption

Remote Execution Benefits

Scalability

  • Parallel Execution: Run many tests at once
  • Resource Scaling: Adjust resources as needed
  • Load Distribution: Spread execution across servers
  • Cost Optimization: Pay only for what you use

Consistency

  • Standardized Environment: Same setup every time
  • Browser Consistency: Identical browser versions
  • Network Conditions: Controlled network environment
  • Data Isolation: Clean data for each test

Collaboration

  • Shared Results: Team access to execution results
  • Centralized Reporting: All results in one place
  • Team Notifications: Alerts for test results
  • Historical Data: Long-term result tracking

Best Practices

Test Preparation

  • Local Validation: Test locally before remote execution
  • Environment Setup: Configure test environment properly
  • Data Management: Use appropriate test data
  • Dependency Check: Verify all requirements

Execution Strategy

  • Test Selection: Choose appropriate tests for remote execution
  • Resource Planning: Plan for execution resources
  • Scheduling: Set up regular execution schedules
  • Monitoring: Track execution performance

Result Management

  • Regular Review: Check results frequently
  • Trend Analysis: Monitor performance over time
  • Failure Investigation: Understand and fix failures
  • Team Communication: Share results with team