.zip
file from the source (e.g., WordPress.org or a third-party developer).yourdomain.com/wp-admin
)..zip
file you downloaded..zip
file from the source and extract the contents on your local machine. This will usually create a folder with the plugin's name.public_html
./wp-content/plugins/
..zip
file) into the /wp-content/plugins/
directory..zip
file and extract the folder on your local machine.yourdomain.com/cpanel
).wp-content/plugins/
..zip
file of your plugin..zip
file..zip
format (for Method 1).It allows users to create and manage test flows, ensuring that all necessary steps are tested consistently without manual intervention. Each flow consists of multiple steps, representing different parts of your site's functionality, which can be run in sequence to detect potential issues.
This plugin allows you to create, edit, and delete test flows—each containing steps that simulate user actions or system checks. Once a test flow is executed, the system automatically tracks its status, displaying results so you can easily see if the test passed or failed. The main features include:
To create a new flow:
After running a test flow, its status will be displayed:
The status indicator helps you quickly determine whether action is needed to resolve any issues with your site.
To modify an existing flow:
To delete a flow:
Ensure you no longer need the flow or its associated runners before confirming the deletion.
https://example.com
) where the testing begins. This simulates a real user opening a browser and navigating to the start page. The browser loads the page and waits for further instructions.<div>
, <span>
, or <p>
.href
, src
, alt
, or class
). It compares the actual attribute value with the expected one to confirm that the element is correctly configured.li
, div
, option
) on the page matches the expected count.display: none
or visibility: hidden
). This ensures that elements are correctly shown or hidden based on expected behavior.src
, href
) of an element. The extracted data is stored in a named variable, which can be used in subsequent steps, allowing for dynamic interactions based on real-time data.button primary
, the user can input both class names, and the plugin will locate that specific element on the page.ID
attribute, as each element should have a unique ID.#
prefix, making it flexible for users to input the ID in their preferred format.submit-button
, the user can simply input submit-button
or #submit-button
, and the plugin will recognize it.The Runner is a core feature in the automation testing plugin that executes the user-defined steps within a flow and records the outcomes of each step. It provides real-time feedback on whether each step in a test has passed or failed, ensuring a transparent and efficient process for troubleshooting and validation.
To view the results of past test runs, users can click the "View Results" button. This will direct the user to a screen where all previously run tests (runners) are listed, along with their respective statuses (e.g., Passed, Failed).
This system helps maintain a clear history of all test runs, making it easier to trace issues and ensure the consistency of automation tests.