Custom test flows in CheckView allow you to design and execute fully tailored test sequences for unique workflows that cannot be auto-generated. Unlike automatically generated test flows, custom test flows are ideal for testing specific scenarios, plugins, or workflows that fall outside the scope of CheckView’s default supported plugins (e.g., WooCommerce, Contact Form 7, Gravity Forms, etc). Custom test flows provide the flexibility to:
Pro Tip: Custom test flows are especially useful for WordPress websites with extensive custom development.
Consider creating a custom test flow in the following scenarios:
4. Disregard any detected plugins and instead click on Start from scratch
5. Enter a descriptive name for the test flow (e.g., “Custom LMS Registration Test”)
6. By default, any detected pop-ups, banners and modals will be disabled, uncheck this if necessary.
7. Configure the frequency of test runs.
8. Click go to step editor.
9. Click Add Step and select the type of action (e.g., Go to URL, Click, Assign, etc.) and configure the step settings, such as the URL, element selectors, or input values. Review our doc on Understanding the Step Editor for more information.
10. Add as many steps as needed to complete your custom workflow and use a logical sequence to mimic the actual user journey on your website.
11. Once all steps are configured, click save changes.
12. Return to the Test Flow screen. As custom test flows are not automatically tested with a preview, it is strongly recommended to click Run Test to verify that your test flow is functioning as expected. Please note that executing this test will count toward your monthly test allocation.
13. After the test has ran, review the video and steps for any errors. If any issues arise, click Edit steps from the test flow dashboard and adjust accordingly until the test passes. It will then run on its scheduled test configuration.
Important Note: The most common reason custom test flows fail is due to incorrectly configured selectors or their associated values. Carefully review the test video to identify where the bot might be encountering issues or getting stuck. For further guidance, refer to our documentation on Understanding Test Failures.