CheckView Automated Testing

Description

CheckView is the leading fully automated testing platform to swiftly identify and resolve any issues with your WordPress forms and WooCommerce checkout. Enjoy the peace of mind that comes with knowing your WordPress site is working, ensuring you never lose sales due to site issues.

Important:

This plugin is for users with a Checkview.io account. The plugin will still activate, but requires the CheckView.io service to function properly.

Comprehensive Testing:

  • Utilize real browser testing on your site’s forms and Woo checkout processes, ensuring you do not lose sales from broken forms or checkouts. WooCommerce testing can use our automated test products or your selected real products. Forms are verified from submission to email notifications and checkout covers product pages, adding products to the cart along with cart and checkout functionality.

Automated Scheduling:

  • Customize test schedules to fit your needs and stay informed with notifications through various channels, including detailed video recordings of tests and pinpointing where and why failures occur.

No Code, One-Click Integration:

  • Effortlessly connect CheckView to your WordPress or WooCommerce with a single click with no Chrome extensions to install, Github repos to setup, or coding skills required. Save time and money by replacing tedious manual testing of your WordPress forms or WooCommerce checkout with an automated, comprehensive process that runs in the background.

Customizable Test Flows:

  • Tailor your testing to match the specifics of your WordPress form plugin or WooCommerce setup, including what URLs to test and custom theme adjustments using our built in test flow step editor.

Perfect for Multiple Websites or Agencies:

  • CheckView can be ran across multiple websites and their associated forms with ease. Manage all of your site’s statuses and notifications within one easy to use dashboard. Provide additional value to your clients and complement your existing uptime monitoring.

Privacy-Focused:

  • After each test, CheckView ensures any collected data is immediately purged, preserving the integrity of your form submissions and order data.

Account and Pricing:

  • Currently in beta, CheckView invites agencies and website owners to join for free with detailed pricing to be announced soon.

    Requires a separate account at CheckView.io for platform access.

Data Sharing Commitment:

  • Upon integrating your account, CheckView is dedicated to handling the following data with the highest standards of privacy and security:

    • General WordPress installation details and plugin inventory.

    • Metadata for orders, carts, and forms, ensuring no personal data is compromised.

    • Product names and images, used solely for enhancing checkout testing accuracy.

Embrace a new standard of WordPress testing with CheckView, where cutting-edge technology meets user-friendly WordPress integration.

Screenshots

  • CheckView test flow.

  • CheckView test flow results.

  • CheckView general settings.

Installation

  1. Upload the checkview plugin into the /wp-content/plugins/ folder on your site.

  2. Use the β€˜Plugins’ section in WordPress to enable the plugin.

  3. That’s all for setup! Return to CheckView.io to proceed with adding your website to the platform.

FAQ

Is a CheckView account required to utilize this plugin?

Yes, creating a CheckView.io account is required – for further details, please visit this link to join our beta. Although the plugin can be installed without the service, automated testing functionalities will not be accessible without linking a CheckView.io account.

Reviews

β˜€οΈ 8️⃣ 29, 2024
We run a Woo store and have a lot of bells and whistles on our website. Plus we receive custom training leads through Ninja Forms. We have had a few instances of Woo, TEC or one of our forms breaking over the years. Not all the time, but enough that we lost thousands when it went down, so we started looking into options to setup simple functional daily tests on the website. We tried out a few platforms, but they were a pain since they were saving their tests in our real submissions, orders, etc. We tried out CheckView and it has worked well for our needs. The team is still building things out, but it is quite powerful already and their support was quick when we couldn’t’ figure out how to setup a custom form. Custom forms and functions still take a bit of work, but their support is helpful and basic forms just seem work out of the box. It is a paid platform, but the easiest route I have found so far for testing WordPress forms.
Read all 1 review

Contributors & Developers

“CheckView Automated Testing” is open source software. The following people have contributed to this plugin.

Contributors

Changelog

Here is the reversed changelog:

2.0.0

  • Resolved token validation issues (SaaS was bypassing without token for forms list endpoint).

  • Resolved IP address validation issues (SaaS was not able to bypass even with valid IP address).

  • Added data validations (IP address and test ID validations).

  • Added API validations (Added extra layer of security with nonce addition).

  • Added SaaS IP address validation.

  • Added SaaS nonce token validation in all API endpoints.

  • Added SSL checks for all API calls.

  • Added new database table for storing used nonces.

  • Added cron job to delete expired nonces.

  • Added logs for API and internal functions.

  • Resolved hCaptcha missing fields error after NinjaForms latest updates.

  • Added endpoint to expose version changes for installed plugins.

  • Resolved Recaptcha validation error in WPForms.

  • Resolved Cloudflare Turnstile validation errors in FluentForms.

  • Updated container IP addresses.

1.1.22

  • Added a patch to ensure the Contact Form 7 module loads during AJAX requests.
  • Resolved CAPTCHA errors for Contact Form 7.
  • Updated the checkview_get_api_ip() function to address CleanTalk and hCaptcha bypass issues for SaaS IP addresses.

1.1.21

  • Added a patch for CleanTalk whitelisting for SaaS IP addresses.
  • Added a patch to divert Ninja Forms BCC and CC for admin notifications.
  • Updated the priority of the checkview_get_visitor_ip() function definition to resolve the undefined function issue.
  • Skipped CleanTalk deactivation function to avoid whitelisting failure.
  • Added cache to store list of whitelisted SaaS IP addresses.

1.1.20

  • Updated endpoint url to retrieve the whitelisted IP’s for CheckView SaaS.
  • Updated SaaS IP address checks.

1.1.19

  • Added internal logs to track API calls for delete endpoint.
  • Resolved Cloudflare Turnstile bypass in WPForms latest updates.
  • Added cron to delete CheckView test results after 7 days.

1.1.18

  • Added internal logs to track IP address bypass.
  • Updated IP validation checks.
  • Added hCaptcha whitelisting for SaaS IP address.
  • Added functions to handle parallel sessions for all forms.
  • Added functions to handle parallel sessions for WooCommerce.

1.1.17

  • Removed wp_die from IP address validations.
  • Added internal logs to track IP address bypass.

1.1.16

  • Added hCaptcha bypass in Ninja Forms.
  • Updated SaaS public key address.
  • Added wpdb->prepare compatibility across all direct database calls.
  • Implemented Content Security Policy to avoid Cross-Site Scripting (XSS) Vulnerability.
  • Added validations for SaaS IP addresses.
  • Added checks to avoid default product duplications.
  • Added auto restore from trash feature for the default product.

1.1.15

  • Added filter for invalid URLs in CF7 and Ninja Forms.
  • Added new endpoint to pull additional site info.
  • Updated general functions to include CheckView slug to avoid conflicts.
  • Added GitHub workflows for all forms (except Gravity Forms) and WooCommerce.
  • Added hCaptcha bypass in Ninja Forms.
  • Removed admin menu title settings from CheckView settings.
  • Added function to bypass Gravity Forms reCaptcha addon.
  • Added 2 new constants CHECKVIEW_URI & CHECKVIEW_EMAIL.
  • Updated CheckView info email with CHECKVIEW_EMAIL constant.
  • Updated php unit test cases with CHECKVIEW_EMAIL constant.
  • Updated noindex bot check for CheckView default product to work for all SEO plugins.

1.1.14

  • Added hCaptcha spam bypass in all forms.
  • Added Google Recaptcha V3 bypass in Gravity Forms.
  • Added hCaptcha spam bypass in WooCommerce checkout.
  • Added Google Recaptcha V3 bypass in Ninja Forms (addon based).

1.1.13

  • Added spam check bypass in all forms and WooCommerce.

1.1.12

  • Added Google Recaptcha, hCaptcha, and Cloudflare Turnstile bypass in Gravity Forms.
  • Added Google Recaptcha V3 bypass in FluentForms.
  • Updated CheckView email address to divert admin notifications across all forms.
  • Added Cloudflare Turnstile bypass in WooCommerce checkout.

1.1.11

  • Added compatibility with FluentForms 5.1.19.
  • Updated email filter hook for admin email notification of FluentForms.
  • Updated email action hook for form submission of FluentForms.

1.1.10

  • Resolved Cloudflare Turnstile bypass error with WPForms.
  • Resolved Google Recaptcha bypass error with FluentForms.

1.1.9

  • Added dimensions for Test Product.

1.1.8

  • Resolved token validation issue.

1.1.7

  • Added unit tests.
  • Resolved PHP memory limit issue while retrieving orders.
  • Updated single order endpoint to accept all requests.

1.1.6

  • Declared compatibility with WooCommerce HPOS.
  • Updated plugin’s name.
  • Updated payment gateway name.

1.1.5

  • Resolved WooCommerce admin emails disabling issues.
  • Updated dependencies area.
  • Updated default emails sending address for WooCommerce emails to CheckView.
  • Added POST call support to delete order endpoint.
  • Added order ID support to delete order endpoint.

1.1.4

  • Re-introduced registerformtest endpoint.
  • Updated default emails sending address for CheckView.

1.1.3

  • Removed Cache from getformresults endpoint.
  • Updated testing product name.
  • Added auto cache refresh on plugin’s update.

1.1.2

  • Added conditions so WooCommerce Automated Testing feature does not load in the absence of WooCommerce.

1.1.1

  • Added conditions so WooCommerce Automated Testing feature does not load in the absence of WooCommerce.

1.1.0

  • Added WooCommerce Automated Testing feature.
  • Shifted WooCommerce Automated Testing functions from functions.php to class.
  • Updated stock prevention feature.
  • Updated default testing product name.

1.0.0

  • Initial release.