# 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
- Instance Management:
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:
- Ensure your PanelAlpha system is fully configured with all necessary connections, plans, and settings
- Navigate to: Automatic Tester (opens new window)
- Provide the required information requested by the tool
- 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