Ga naar hoofdinhoud
Web Development

Monkey testing explained: how to let a monkey review your website (2026)

Monkey testing unleashes random bots on your site to find bugs humans miss. Discover free tools and why 92% of all websites need automated QA in 2026.

Jonas
17 mei 2026
7 min lezen
Dit artikel is ook beschikbaar in het Engels
Monkey testing explained: how to let a monkey review your website (2026)

Monkey testing explained: how to let a monkey review your website (2026)


Imagine setting an illiterate temp loose on your website. Someone who randomly clicks everything, fills in forms with gibberish, holds down buttons, refreshes pages too fast, and navigates paths no human would ever take. After ten minutes, you know more about your website's weak spots than after a year of manual testing.


That is monkey testing. Not metaphorically, but literally: software tools behaving like an unpredictable monkey, unleashed directly onto your environment. In 2026, with 92% of all professional websites containing measurable errors that drive customers away, this is no longer optional.


What is monkey testing?


Monkey testing is a testing strategy where random, unstructured actions are performed on an application — with no predetermined goal or sequence. It is the opposite of structured testing, where a test script walks step by step through a planned scenario.


The name comes from computer science: a random input generator is metaphorically compared to a monkey at a keyboard. That monkey has no intention, no pattern, no prior knowledge. And that lack of pattern is precisely what makes it valuable — human testers think too predictably.


There are three levels:


  • Dumb monkey testing: completely random input, no constraints
  • Smart monkey testing: random input within defined rules (e.g. only valid email addresses)
  • Brilliant monkey testing: intelligent bots simulating real user sessions, including pauses and navigation patterns
  • Modern tools combine all three, augmented by AI to detect rare edge cases a human tester would never consciously think of.


    How does it work?


    A monkey testing tool hooks into your browser or application layer and begins generating actions. Those actions are logged, and every JavaScript error, crashed page, or unexpected response triggers a report containing the exact sequence of actions that caused the failure.


    The most well-known open-source tool is Gremlins.js by Marmelab. You integrate it as a JavaScript library in your project:


    javascript
    import gremlins from 'gremlins.js';
    
    const horde = gremlins.createHorde({
      species: [
        gremlins.species.clicker(),      // randomly clicks elements
        gremlins.species.formFiller(),   // fills forms with random text
        gremlins.species.scroller(),     // randomly scrolls the page
        gremlins.species.typer()         // types random characters into fields
      ],
      mogwais: [
        gremlins.mogwais.alert(),        // catches unexpected alert() popups
        gremlins.mogwais.gizmo()         // automatically stops on too many errors
      ]
    });
    
    await horde.unleash();

    After running, Gremlins.js gives you an overview of all errors found, including the exact sequence of actions that led to the crash. Reproducible, exportable, immediately actionable for your developer.


    For infrastructure-level testing, Netflix created Chaos Monkey: it randomly removes servers and services from your production environment to test whether your system is resilient enough during outages. Same principle, different scale.


    Monkey testing vs. structured testing: the difference


    CriterionMonkey testingStructured testing
    ApproachRandom, no scenarioScript-based, step by step
    PreparationMinimalExtensive
    What it findsEdge cases, JS crashesLogic errors in known flows
    Time investmentLowHigh
    Best forStress testing, QA supplementRegression, acceptance tests
    Free toolsGremlins.jsPlaywright, Cypress, Jest

    Monkey testing does not replace structured testing — it complements it. A Playwright test script checks whether your checkout flow works from start to finish. Gremlins.js discovers that your form crashes when someone pastes an emoji into the phone number field. Both checks are necessary.


    Concrete examples for Belgian SMEs


    The statistics are sobering. The average webpage in 2026 still contains 56.8 errors — barely fewer than five years ago. For websites built on popular CMS platforms, it is even worse:


    PlatformAverage errors per page
    WordPress67.2
    Shopify58.4
    Wix52.1

    What does this mean in practice for a small Belgian business?


  • A contact form that crashes when someone enters "O'Brien" or "Van den Berg" as a name
  • A webshop that freezes when a customer uses the browser Back button during checkout
  • A navigation menu that breaks on older Android devices
  • Images that do not load on slow connections, but this is never actively reported
  • A search function that shows a blank page on empty queries
  • None of these errors show up in a standard manual test. A monkey tool finds them all — in minutes.


    Related tools: from Lighthouse to Playwright


    Monkey testing is one piece of a broader quality chain. Other automated tools each check a different aspect:


  • Google Lighthouse: free, built into Chrome DevTools, checks speed, SEO, accessibility and best practices in one click
  • Google PageSpeed Insights: lightweight online version of Lighthouse, no installation required, ideal for a quick check
  • Playwright: headless browser testing across all major browsers simultaneously, 2x faster than Cypress, open-source
  • axe DevTools: specialized in WCAG accessibility requirements, free browser extension for Chrome and Firefox
  • Gremlins.js: monkey testing specifically for JavaScript errors in the browser, fully open-source
  • None of these tools cost money to start. All five are free in their core functionality and immediately deployable for an SME website.


    Getting started: 5 first steps


  • Step 1 — Lighthouse audit: open Chrome DevTools (F12), go to the Lighthouse tab and click "Analyze page load". You immediately get a score for speed, SEO and accessibility, with specific improvement points.
  • Step 2 — Install axe DevTools: add the free axe extension to Chrome or Firefox. Visit your contact page and homepage and see how many accessibility errors are present. Half of them can be fixed the same day.
  • Step 3 — Activate Gremlins.js: add the library as a devDependency and let it run for 5 minutes on your staging environment. Open the browser console and note all JavaScript errors that appear.
  • Step 4 — Manually stress test your forms: fill in every form on your site with edge cases — a name with an apostrophe, a phone number with letters, a message of 5,000 characters, an empty required field. Document what crashes or gives unexpected results.
  • Step 5 — Schedule monthly checks: set a fixed monthly reminder to run Lighthouse again after every major update. Save the reports so you can track progress over time. A declining score signals problems before customers report them.
  • Five steps, all free, and your website is already more robust than 92% of what is online.


    How IntrICT handles this in client projects


    Every website I launch goes through a fixed set of automated checks: Lighthouse for performance and SEO, axe for accessibility, and a Playwright script that validates the critical paths — contact form, navigation, mobile view.


    For clients who want ongoing monitoring after launch, there is continuous checking so you do not find out about a bug when a customer emails. That is included in the Standard and Premium plans (from €199/month). The one-time Website Launch (€749 one-off) always includes a full Lighthouse analysis and accessibility check as part of the handover.


    If you want to know how your current website scores, I can run a quick audit before you decide whether and how to proceed.


    Conclusion


    Monkey testing is not specialized voodoo for large tech companies. It is a practical, largely free supplement to any website quality check — even for a sole trader or small business in Belgium.


    The tools exist, they are free, and the statistics clearly show that almost every website benefits from them. The question is not whether your website has errors, but how many and how quickly you find them — before a customer does it for you.


    Contact us for a no-obligation conversation if you want to know what errors are hiding in your website.


    FAQ


    What exactly is monkey testing?


    Monkey testing is a testing strategy where an automated tool performs random actions on a website or application — clicking, typing, scrolling, filling in forms — without any plan or sequence. The goal is to find unexpected errors that a human tester would never consciously trigger, because humans think too logically and predictably.


    Is monkey testing the same as chaos engineering?


    Not quite. Monkey testing focuses on the user interface and application layer: what breaks when someone gives strange input? Chaos engineering focuses on the infrastructure: what happens when a server goes down in the middle of a user session? Both are complementary and together form a complete testing strategy.


    Which free tools can I use today?


    For an SME just starting out: Google Lighthouse (built into Chrome, no installation), Google PageSpeed Insights (online tool), axe DevTools (free browser extension for Chrome and Firefox), and Gremlins.js (open-source JavaScript library). All four are completely free in their core functionality.


    How long does a monkey test take?


    It depends on the scope. A 5-minute Gremlins.js session on a single page already gives useful results. A full Lighthouse audit of your homepage takes less than 60 seconds. For a thorough audit of a complete website with multiple pages and forms, plan for half a working day.


    Does my SME website really have errors?


    Statistically, almost certainly: 92% of the top 100 most visited websites have at least one measurable WCAG 2.1 AA error, and those are the sites with the largest budgets and teams. The average webpage contains 56.8 errors in 2026. The probability that your website is error-free is statistically negligible.


    Does monkey testing replace a professional website audit?


    No. Monkey testing excels at finding JavaScript crashes and unexpected behavior with unusual input. A professional audit also covers SEO structure, conversion optimization, load times on mobile networks, security, and accessibility at a depth that no automated tool can assess. The two complement each other.


    Deel dit artikel

    Tags

    #Web Development#Testing#Quality#Automation#Tools
    Jonas Van Twembeke

    Jonas Van Twembeke

    Web Developer & Digital Strategist — IntrICT, Gent

    Gespecialiseerd in moderne websites (Next.js, React), SEO en GEO voor Belgische bedrijven. LinkedIn

    Gerelateerde Artikelen

    Meer interessante artikelen die je mogelijk interessant vindt

    Modern, responsive websites: building for every device
    Web Development

    Modern, responsive websites: building for every device

    Learn how to build modern, responsive websites that work perfectly on all devices, from landing pages to complex web applications.

    Lees meer
    AI in 2026: how artificial intelligence is transforming businesses and daily life
    Web Development

    AI in 2026: how artificial intelligence is transforming businesses and daily life

    Discover how AI in 2026 evolves from tool to strategic engine for innovation, automation, and growth.

    Lees meer
    Why WordPress is outdated: the reality of modern web development
    Web Development

    Why WordPress is outdated: the reality of modern web development

    Discover why WordPress increasingly falls short in modern web development and which alternatives better suit performance, scalability, and flexibility.

    Lees meer

    Vond Je Dit Interessant?

    Laten we samenwerken aan jouw volgende project. Ik help je graag met web development, design en digitale strategie.