Features

Mr Suricate, tests that run with every build and every 5 minutes

With Mr Suricate, your automated tests run directly from your CI/CD pipeline. They can be triggered with every build from Jenkins, GitLab, or Azure, or scheduled to run as frequently as every 5 minutes. Your critical workflows remain under constant monitoring, and alerts are sent before your users even call.

Pipeline Triggering Recursion starting at 5 minutes Without a single line of code

Scheduled sequences and their results, and campaign runs and their success rates

Between two production rollouts, no one pays attention

Your CI/CD pipeline protects the moment of delivery. It says nothing about the hours that follow, when a certificate expires, a third-party API slows down, or a content change breaks an order funnel. The outage isn’t caused by any specific build, and you find out about it from customer service. Continuous testing means running the same scenario at regular intervals—up to every 5 minutes—in the production environment.

Across our entire customer base, we process 3 million scenario executions per month.

Mouse icon

Triggered by your pipeline

Your tests run with every build—from Jenkins, GitLab, Azure DevOps, or your orchestrator—via API call or webhook.

Purple Rectangles Icon

Clock-triggered

Each scenario has its own recurrence interval, ranging from every 5 minutes to once a month. Critical paths are replayed without anyone even thinking about it.

Purple Gear Icon

Running on Your Environments

Recipe, pre-production, production. The same scenarios, with the specific data sets for each environment.

Purple API Test Icon

The status is returned in the build, and a failure triggers an incident that is sent to your channels: SMS, email, Slack, Teams, or PagerDuty. No one has to open yet another tool.

From minutes to months— you choose the frequency

Recurrence is configured on a per-scenario basis, directly within the application. A payment pipeline can run every 5 minutes, while a billing export may only run once a month.

Every 5 minutesThe shortest interval available. Reserved for processes where downtime is measured in minutes: login, payment, scheduling an appointment.
10, 15, or 30 minutesThe current configuration of a checkout flow or contact form is continuously monitored, without requiring multiple runs.
Every hourComprehensive monitoring of secondary pages and pages that depend on content updated throughout the day.
2 or 4 times a dayScheduled visits at set times, typically before opening, at noon, and at the end of the day.
Daily, weekly, monthlyThe schedule for non-regression campaigns, and the only way to replay rare paths: billing, export, and closing.
Custom CalendarYour days of the week, your days of the month, and one or more time slots per day—randomly selected from a range, if needed.

From the build or the clock to your ticketing tool

Three steps, regardless of the trigger, and none of them require you to take out your tools.

1 Triggering Your tools stay in control
  • GitLab
  • Jenkins
  • Microsoft Azure
  • Planning, starting at 5 minutes
  • API Call
2 ExecutionMr SuricateYour scripts run on your production environments
  • Web Tour
  • Native iOS and Android Apps
  • Real Mobile Farms
  • APIs and Internal Feeds
3 Restitution The results are delivered right to your workplace
  • Jira
  • Slack
  • SMS
  • Webhook
  • API
And a pipeline that doesn't break with every update
    Self-healing: Some selector failures resolve on their own; the rest are reported as incidents.
Customer Testimonial

The tool integrates with our other tools to run the necessary tests as needed, and continuously runs non-regression tests to ensure that everything is working properly.

Romain, Product Manager at an online media company. 5-star review posted on GetApp.

Market insight: The top-performing teams deploy 208 times more often than the lowest-performing teams, with a failure rate that is 7 times lower. Source: Accelerate State of DevOps Report 2019, DORA, and Google Cloud.

YOUR QUESTIONS

Questions We Get Asked About Continuous Testing

Execution frequencies, alerts, environments, and production rollouts being blocked: answers to the most frequently asked questions.

How do we trigger a run from our pipeline?

Via an API call from your orchestrator, or via a webhook. Jenkins, GitLab, and Azure are the most common options among our customers. The call triggers the scenarios tagged for the target environment in Mr Suricate , and scheduling remains available for tasks that do not depend on a build.

Can a failed test prevent a release?

It's up to you. The status is returned in the build via the API Mr Suricate, and you choose whether it simply notifies the team or halts the pipeline.

Is a dedicated testing environment necessary?

No. The scenarios run on your existing environments—acceptance testing, pre-production, or production—using the specific datasets for each one.

How long does a non-regression campaign take?

It is measured in tens of minutes rather than days. The time savings observed among our customers are up to fifteen times faster than manual methods.

What happens if a script breaks because of a change to the interface?

Some selector failures are automatically resolved through self-healing. The rest are reported as incidents, along with the failed step and the capture, and the correction of a block is propagated to all scenarios that use it.

How often can a scenario be replayed?

Recurrence is set on a per-scenario basis. The shortest interval is 5 minutes, followed by 10, 15, and 30 minutes; every hour; 2 or 4 times a day; daily; weekly; and monthly. A custom calendar allows you to select specific days and time slots. Campaigns and sequences, on the other hand, can be scheduled by day, week, or month, with one or more runs per day.

Does this replace a monitoring tool?

No, and it's neither APM nor RUM: your code isn't instrumented. Traditional monitoring simply confirms that the server responds and the page loads. A scenario replays the entire user journey in a real browser—logging in, filling out forms, submitting them, and verifying that each step is successful. The two approaches are complementary. For the business perspective on this monitoring, see our page on production monitoring.

Will running a task every 5 minutes put a strain on my environments?

A scenario is a browser session, not a load test: at 5 minutes per session, that amounts to 288 runs per day for this scenario. The real question is how many paths are set to the shortest interval, and this trade-off must be decided at the outset: critical paths at the finest interval, and the rest at wider intervals.

What happens when a scheduled script fails at night?

A failure triggers an incident in Mr Suricate and then triggers the configured notification: SMS, email, Slack, Microsoft Teams, Discord, Google Chat, or PagerDuty. The incident groups together all failed scenarios during the period and serves as an entry point for replaying the execution to see where it stops.

Do you only believe what you see?

A 30-minute demo on your own channel. You'll see a build trigger a campaign, and a scheduled scenario run on its own and then open an incident.