• Skip to primary navigation
  • Skip to main content
  • Skip to footer
Cyara

Cyara

Cyara Customer Experience Assurance Platform

  • Login
  • Contact Us
  • Request a demo
  • Search
  • Login
  • Contact us
  • Request a demo
  • Why Cyara
    • Cyara Agentic Platform
    • Cyara partner network
    • Cyara Academy
  • Products
    • ValidationBuild your CX stack with confidence – every layer, validated early
          • AI bot validationValidate conversational AI, GenAI, agentic AI chat, and voice bots
          • Telco infrastructureValidate carrier connectivity and routing for global calling and SMS
          • Network & endpointsValidate WebRTC media paths and agent desktop connectivity
    • ReadinessDeploy your CX journeys with confidence – at scale, through change
          • Agentic journey assuranceAssure end-to-end agentic and hybrid journeys before go-live
          • Load and performanceAssure CX journeys through load, peak, and scale
          • Human agent readinessAssure inbound and outbound agent paths before go-live
    • ObservabilityRun your CX operations with confidence – continuous monitoring, proactive resolution
          • Agentic AI trust & governanceMonitor AI agent hallucination, compliance, and misuse
          • Omnichannel observabilityMonitor end-to-end CX journey experience across channels
          • Human agent monitoringMonitor live agent connectivity and experience in real-time
    • Learn about the Cyara Agentic Platform
  • Resources
    • CX Assurance blog
    • Customer success showcase
    • CX use cases
    • Events & upcoming webinars
    • On-demand webinars
    • Resource library
  • About Us
        • About Cyara

        • About Cyara
        • Leadership
        • Careers
        • Legal statements, policies, & agreements
        • Services

        • Cyara Academy
        • Consulting services
        • Customer success services
        • Technical support
        • News

        • Press releases
        • Media coverage
        • Cyara awards
        • Partners

        • Partners

Blog / CX Assurance

August 18, 2020

Automated Test Case Recorder – Introducing Botium Crawler

Florian Treml, Senior Director, Engineering

This article was originally published on Botium’s blog on August 18, 2020, prior to Cyara’s acquisition of Botium. Learn more about Cyara + Botium

Welcome the new member of the Botium Stack – the Botium Crawler!

So you decided to add automated testing to your chatbot project? Good decision! But don’t underestimate the effort in composing a test suite with high test coverage from scratch. Botium Crawler to the rescue: It will do the hard work for you of setting up a boilerplate Botium test suite based on real chatbot dialogs.

Bots testing Bots

Like a Website Crawler

A website crawler (a simple one) typically operates like this:

  1. It points to a website and analyzes the content
  2. It detects hyperlinks pointing to other sections of the website
  3. It navigates to all of the subpages, starting at point 1 again
  4. Until all subpages have been detected

Usage scenarios for a website crawler are:

  • Retrieve and prepare website content for search engines
  • Identify dead links (pointing to non-existing pages)

The Botium Crawler does exactly the same – not for a website, but for a chatbot:

  1. It opens a communication channel to one of the supported chatbot technologies (IBM Watson, Dialogflow, LUIS, Alexa, …) and starts a conversation
  2. It detects quick replies, hyperlinks, and option lists presented by the chatbot
  3. It continues the conversation by sending all possible options back to the chatbot
  4. Until it reaches a point where there are no more options

Test Case Recorder

The Botium Crawler automatically detects paths for navigating through the dialog structure. The following graphic shows the concept for an e-commerce chatbot and one of the possible paths a user might navigate (red arrows).

The Botium Crawler records all of the paths and saves them as BotiumScript convos and utterances files. The recorded files can immediately be used for running Botium tests!

Usage Instructions

Botium Crawler is part of the Botium CLI now. With a single command, you send out the Botium Crawler to connect to your chatbot and detect the dialog structure:

Note: A botium.json file holding the Botium Core configuration is required

> botium-cli crawler-run --numberOfWelcomeMessages 2 --waitForPrompt 1000 --depth 5

With one more command, you can now run your first test suite based on the output from the Botium Crawler:

> botium-cli run --convos crawler-result/scripts
Automated Test Case Recorder - Introducing Botium Crawler

See the Botium Crawler Sample on Github.

Read on in the Botium Wiki! Learn more about Cyara Botium here.

Read more about: Automated testing, Chatbots, Cyara Botium, Test Automation

Related Posts

agentic CX testing

June 18, 2026

How End-to-End AI Testing Keeps Agentic AI Performing at Its Best

CX risks multiply in the age of AI. Discover why organizations need an end-to-end agentic AI testing platform to validate outcomes.

Topics: Agentic AI, AI governance, AI-Powered CX, Automated testing

chatbot testing

June 11, 2026

Silent AI Failures in CX: When Bots Respond Correctly but Still Frustrate Users

Learn how to reduce risk, customer frustrations, and deliver better CX with AI and chatbot testing solutions.

Topics: AI chatbot testing, AI-Powered CX, Automated testing, Chatbot assurance, Chatbot testing, Customer experience (CX)

global cx testing

May 28, 2026

Scaling CX Globally Without Breaking the Infrastructure

The leap from regional to global presence is a major milestone in any organization. It means new markets coming online, new customers discovering your brand, and the ability to support interactions around the clock, across continents. A once-localized operation suddenly becomes something more dynamic—always on, always moving, and expected to work seamlessly wherever customers are.  […]

Topics: Automated testing, Customer experience (CX), Cyara Cruncher, Cyara Pulse, Cyara Voice Assure, Voice Quality

Footer

Cyara
Leader Enterprise Best Est. ROI Enterprise Easiest To Use Enterprise
  • LinkedIn
  • YouTube
  • Products
    • Cyara Agentic Platform
    • Validation
      • Botium
      • Voice Assure
      • testRTC
    • Readiness
      • Velocity
      • Cruncher
      • testRTC
    • Observability
      • AI Trust
      • Pulse 360
      • Pulse
      • Number Trust
      • ResolveAX
  • Resources
    • CX Assurance Blog
    • Events & upcoming webinars
    • On-demand webinars
    • Customer success showcase
    • Resource library
  • Company
    • About us
    • Leadership
    • Careers
    • Press releases
    • Media coverage
    • Cyara awards
    • Partners
    • Legal
  • Support
    • Cyara Academy
    • Support sites

Copyright © 2006–2026 Cyara® Inc. The Cyara logo, names and marks associated with Cyara’s products and services are trademarks of Cyara. All rights reserved. Privacy Statement