How a Leading Online Retailer Live Monitors an E-Commerce Platform With Perfecto Scriptless


1,793 weekly monitoring runs


5,364 total test steps


80,500 lines of code

Perfecto Scriptless enables us to make sure that all our fundamental processes are working properly, constantly, in the easiest, most efficient way.



For online retailers, every minute counts. A bug in their online shop literally costs money every minute it’s not fixed; online users are fickle and impatient – a button doesn’t work, a screen fails to load quickly enough and they close the tab and off to a different site. This is, in a nutshell, an example of the importance of how e-commerce monitors their site.

This case study will illustrate the importance of live end-to-end monitoring for e-commerce sites through a Perfecto Scriptless client and will provide real examples of process monitoring.

The client is a leading online retailer with a highly successful online shop. The shop has an average of 350k visits per month (This online retailer preferred to stay anonymous due to business strategy considerations).

It was crucial for this online retailer to continuously monitor, 24/7, that all the main features and functionalities are working properly at all times.

Rather than focusing on basic monitoring — checking that the site is live like most monitoring solutions do — the online retailer needed process monitoring to ensure all their e-commerce platform's main processes are operating as they should.

Perfecto Scriptless Enables Continuous Live Monitoring

In order to ensure the online shop is live and fully functional around the clock, the online retailer decided on a live monitoring run every hour. This was enabled by the Perfecto Scriptless Scheduler that manages repetitive test actions on a programmed schedule.  

This monitoring scenario runs simultaneously for guest visitors and registered users, on mobile and various desktop browsers, once per hour, 24/7.  

This online retailer conducts an average of 1,344 monitoring runs per week (in addition to other test scenarios that are conducted by the R&D team as part of the development and release cycles.)

Live Monitoring


Live Monitoring the Purchase Process 

The creation of the monitoring processes was done using Perfecto Scriptless’s visual drag-and-drop interface. The process was up and running within ten minutes, no coding was required.

Perfecto Scriptless creates a model for each test or monitoring process – not a mere recording. The Perfecto Scriptless platform generates Selenium code behind the scenes, allowing for a simpler binding of elements in the future. Perfecto Scriptless automatically assigns a binding score for each element. If a test breaks, you can easily click to rebind the element in real-time, allowing the test to resume.

The model enables testers to maintain the tests and adapt them to any changes that are made to the application, regardless of coding skill.

Here’s how it looks on the Perfecto Scriptless canvas.




Perfecto Scriptless Helps Find Bugs Early

Add to Cart is probably the most iconic phrase of the e-commerce era. But what is an online shopper to do when they can’t find the cart she had filled with numerous items? Not to mention the online retailer; nothing can be worse than when a full cart goes missing.

That’s exactly the bug identified through the process monitoring conducted using Perfecto Scriptless. A user added to the cart an item only to be unable to find the cart – the cart’s icon was missing from the top navigation bar. The bug was discovered in one of the ongoing live monitoring runs, reported automatically to the development team that fixed it immediately.

Without Perfecto Scriptless’s live monitoring, this bug could have prompted frustrated shoppers that would abandon their carts and avoided visiting the site in the future. Online users are fickle and impatient. A lost cart can mean the loss of future potential income from that shopper.

Bringing It All Together

With Perfecto Scriptless, the online retailer didn’t need to:

  • Set up an automation framework (and hire automation specialists).
  • Hire test engineers.
  • Integrate the framework with existing tools (and create new work processes).
  • Set up a testing lab or connect with an external one.

The live monitoring runs via Perfecto Scriptless’s remote servers, leaving the online retailer with minimal maintenance to handle, very low operational costs, and a highly reliable live monitoring process.

Test Smarter With Perfecto Scriptless

Watch a demo or start a trial to learn more about codeless UI test automation with Perfecto Scriptless. 

Explore Perfecto Scriptless