PanelAlpha Documentation
Back Home
Live Demo Get Started

Automatic Tester

Documentation
    Introduction FAQ Automatic Tester
Getting Started
    Requirements Installation Update Guide SSL Configuration Resetting Admin Password Translations Health Check Diagnostic Mode Additional Configuration
Background Billing
    Introduction Billing System Quick Registration Social Media Login Client Area
Admin Area
    Dashboard Instances Services Users Logs Migrations
Onboarding Methods
    Quick Onboarding Super Quick Onboarding Standard Onboarding
System Configuration
    General Configuration Branding Hosting Servers DNS Servers Email Servers Remote Backups Plans Notifications Automatic SSL Themes, Plugins and Packages
Hosting Server Connections
    Hosting Scenarios PanelAlpha Engine for Docker cPanel Plesk DirectAdmin WP Cloud
Email Server Connections
    Mailcow cPanel
DNS Server Connections
    Cloudflare cPanel DNS Only PowerDNS
Billing Systems Integrations
    WHMCS
Billing Scenarios
    Introduction Single WordPress Instance Predefined WordPress Template Multiple WordPress Instances Cross-Selling Paid Plugins and Themes Cross-Selling Domains Plan Upgrade
Integrations
    Integrated Solutions Matomo Google Analytics Let's Encrypt Google PageSpeed Insights DB-IP Extendify WithoutDNS
Client Area - Instances
    List of Instances Creating New Instance Importing Existing Instance Instance Details Changing Domain Sharing Instances Monitoring Backups Plugins Advanced Settings
Client Area - Hosting
    Summary Domains FTP Accounts MySQL Databases Cron Jobs File Manager DNS Zone Editor Email Addresses Email Forwarders

# Automatic Tester

  • Introduction
  • What is Automatic Tester?
  • Covered Functionalities
  • How to Run Automatic Tester
  • Test Results
    • See an Example Test Result
  • Benefits of Using Automatic Tester

# Introduction

Every company uses PanelAlpha differently, as it allows you to connect it with multiple back-end solutions. Despite our best efforts, we are not able to prepare all possible variations of every configuration in our own testing environment. In response, we have prepared a tool that lets you test all system functionalities directly on your PanelAlpha installation.

After configuring your PanelAlpha, you can use our Automated Tester to verify that all connections, plans, and functionalities are working correctly as expected. It is also recommended to use this tester after every PanelAlpha update to ensure system stability.

Currently, the Automatic Tester is launched manually. Please note that you need to wait for our team to initiate the tests, which usually takes a few hours during business working days.

# What is Automatic Tester?

Automatic Tester is an automated testing tool that validates the functionality and performance of your PanelAlpha installation. After configuring all necessary connections, plans, and settings in PanelAlpha, you can run the Automatic Tester to ensure everything works as intended.

The tool simulates actual user interactions with the system, executing various scenarios and operations to verify that all components are functioning correctly. This helps administrators identify and resolve any potential issues before they affect end users.

# Covered Functionalities

Currently, Automatic Tester covers the following functionalities:

  • Client Area Actions:
    • Instance Management:
      • Fetching and caching hosting plans for use in tests
      • Creating test users for each available plan
      • Assigning plans to users (creating hosting services)
      • Fetching and caching available integrations for tests
      • Selecting a hosting plan, configuring an instance, and verifying successful creation
      • Filling out the name form, selecting a domain, and server parameters
      • Verifying the installation process and the availability of the new WordPress site
      • Importing an existing WordPress site by providing a URL and access credentials
      • Configuring FTP/SFTP access and database access
      • Verifying the correctness of the import process and the functionality of the imported instance
    • My Instances Actions:
      • Testing all actions available in the My Instances section (based on privileges defined in plan configuration)
      • Testing the site preview function, sharing instances, and accessing WP Admin
      • Verifying the creation of staging environments, copying instances, and clearing cache
      • Changing the instance name and verifying the correctness of the information
      • Creating, restoring, and deleting WordPress instance backups
      • Configuring automatic backup schedules
      • Searching, installing, activating, deactivating, and deleting WordPress plugins
      • Managing Cloudflare configuration, Edge Cache, and instance security
      • Configuring automatic updates and modes (debugging, maintenance)
      • Managing WordPress users, themes, configuration, and logs
    • My Hosting Actions:
      • Testing all actions available in the My Hosting section (based on privileges defined in plan configuration)
      • Viewing service statistics
      • Adding, configuring, and managing various types of domains
      • Creating, editing, and deleting SFTP/SSH and FTP accounts
      • Creating databases and managing MySQL database users
      • Verifying access to the PHPMyAdmin panel via SSO
      • Adding, editing, and deleting Cron job schedules
      • Verifying the correctness of scheduled tasks
      • Checking the proper display of the File Manager
      • Configuring DNS records of various types (A, AAAA, CNAME, MX, TXT)
      • Creating, configuring, and deleting email accounts
      • Configuring automatic email forwarding

Please note:

  • The automatic tester does not create new plans or connections; it operates on the existing configuration.
  • The automatic tester does not perform tests on existing clients, accounts, or instances. Instead, it creates its own test data for validation purposes.

Future updates will include testing of Admin Area functionalities, which are currently in progress.

# How to Run Automatic Tester

To run the Automatic Tester, follow these steps:

  1. Ensure your PanelAlpha system is fully configured with all necessary connections, plans, and settings
  2. Navigate to: Automatic Tester (opens new window)
  3. Provide the required information requested by the tool
  4. Submit the form to initiate the testing process

# Test Results

After the tests are completed, a comprehensive report will be generated and sent to you through a created support ticket.

This report contains detailed information about:

  • Tests that were run
  • Results of each test
  • Any issues or errors that were detected

If any errors or issues are detected during the testing process, the PanelAlpha team will immediately begin analyzing them to find solutions. Our specialists will work promptly to resolve any identified problems to ensure your system operates optimally with minimal disruption.

# See an Example Test Result

You can download an example test result report as a PDF to understand the format and details provided: Download Example Test Result (opens new window)

# Benefits of Using Automatic Tester

  • Verify that your PanelAlpha installation is functioning correctly
  • Automatically test multiple functionalities without manual intervention
  • Identify potential issues before they affect your users
  • Ensure that all configurations are working as expected