AI Studio

AI Studio is Robonito's autonomous testing agent. Instead of recording clicks manually, you describe what you want to test in plain language, and the AI agent browses your application, generates test steps, saves them as real test cases, and even classifies failures — all without writing a single line of code.

AI Studio main interface showing the chat panel, browser mirror, and platform selector


What AI Studio Can Do

  • Generate test cases from a natural language description — describe a user flow and the agent executes it on a live browser, capturing each step automatically.
  • Explore your application autonomously — the agent crawls your entire app surface using a breadth-first strategy and maps all discovered pages and interactions.
  • Plan before acting — in Plan Mode, the agent researches your goal and presents a step-by-step strategy for your approval before touching the browser.
  • Classify bugs — when a test run fails, the agent analyzes the failure and labels it as a real bug, environment issue, broken selector, or flaky test.
  • Save directly to your test suite — generated test cases are one click away from being added to any suite in your workspace.
  • Support multiple AI providers — use Robonito's default model or bring your own API key for Anthropic Claude, OpenAI GPT, Google Gemini, OpenRouter, or a local Ollama model.

Supported Platforms

AI Studio works across all test platforms Robonito supports:

PlatformDescription
WebAutomates a Chromium browser against any web application
APIGenerates API test cases from endpoint descriptions or Postman collections
AndroidControls an Android emulator via ADB — requires Mobile Setup
iOSControls an iOS simulator via Appium — requires macOS with Apple Silicon
DesktopAutomates desktop application workflows

Getting Started

1. Open AI Studio

Click the AI Studio icon (sparkle icon) in the left sidebar.

Sidebar with the AI Studio icon highlighted

2. Select a Platform

Choose the platform you want to test: Web, API, Android, iOS, or Desktop. The input hints update to guide you on what to enter.

3. Configure the AI Model

Click the model selector dropdown to choose:

  • Robonito (Default) — fully managed, no API key needed.
  • Claude Sonnet / Opus / Haiku — enter your Anthropic API key.
  • GPT-4o / o1 — enter your OpenAI API key.
  • Gemini 3.1 Pro / Flash — enter your Google API key.
  • OpenRouter — browse hundreds of models from a single API key.
  • Ollama (Local) — run any Ollama-compatible model on your machine.

Model selector dropdown showing all available AI providers

4. Describe Your Goal

Type your test objective in the chat input. Be specific — include the URL, the user action, and what you expect to happen:

"Go to https://staging.myapp.com, sign in with qa@myapp.com / testpass123, add the first item in the catalog to the cart, and verify the cart count shows 1."

5. Send and Observe

Click Send (or press Enter). The agent:

  1. Opens a browser and navigates to the target URL.
  2. Performs each action, streaming real-time progress in the chat panel.
  3. Takes screenshots at each step and displays them in the browser mirror.
  4. Generates a structured test case and surfaces it inline in the chat.

Browser mirror panel showing the live agent session


Agent Modes

Default Mode

The agent immediately starts interacting with the application, performing actions and generating test steps as it goes.

Plan Mode

The agent first researches your goal and produces a Strategic Plan — a step-by-step breakdown of what it intends to do. You review and approve (or edit) the plan before the agent executes any browser actions. Best for complex, multi-step flows where you want control over the approach.

To activate: click the Plan toggle in the input toolbar before sending your message.

Plan Mode approval card showing the strategic plan before execution

Explore Mode (Web only)

The agent autonomously crawls your entire application using a breadth-first search — following every link, button, and navigation path — and builds a live Site Map of all discovered pages and interactions. No goal needed; the agent maps whatever it can reach.

To activate: click the Explore toggle in the input toolbar.

Explore Mode Site Map tab showing a visual graph of discovered pages


Attaching Context

You can give the agent richer context before it starts:

  • Files — attach text files, images (screenshots/mockups), or documents using the Attach (paperclip) button.
  • Figma frames — type /figma in the chat to link a Figma frame URL. The agent uses the design as a reference for what the UI should look like.
  • GitHub files — type /github to link a specific file or PR for context.
  • Jira issues — type /jira to attach a Jira issue. The agent reads the acceptance criteria and uses it to design the test.
  • Linear issues — type /linear to link a Linear issue.
  • Asana tasks — type /asana to link an Asana task.

Slash-command menu in the chat input showing /figma, /github, /jira, /linear, /asana options


Human-in-the-Loop (HITL)

During a complex flow, the agent may pause and ask for your help — for example, when it encounters a CAPTCHA, a 2FA prompt it cannot solve, or an ambiguous UI state. A HITL card appears in the chat asking you to take over the browser momentarily. Once you complete the blocked step, click Resume and the agent continues from where it left off.

Human-in-the-loop takeover card with Take Over and Resume buttons


Saving Generated Test Cases

When the agent finishes, a test case card appears inline in the chat showing the generated steps. To save it:

  1. Click Save to Suite on the test case card.
  2. Select the target suite from the dropdown.
  3. Click Save. The card shows a ✓ Saved indicator and the test case is immediately available in your Test Explorer.

Generated test case card with Save to Suite button and suite selector dropdown


Session History

Every AI Studio conversation is saved as a Thread. To revisit a past session:

  1. Click the History icon (clock icon) in the AI Studio header.
  2. Browse your thread history — each entry shows the original prompt and the platform used.
  3. Click any thread to resume it. The agent loads the full conversation context and can continue from where you left off.

History drawer showing a list of past AI Studio threads


Bug Classification

After an AI-generated test is saved and executed, if a step fails, AI Studio classifies the failure:

ClassificationMeaning
real_bugA genuine defect in the application
env_issueThe environment was misconfigured or unavailable
selector_brokenThe UI element's selector changed since recording
flakyThe step passes sometimes and fails other times
inconclusiveNot enough evidence to classify

Classifications are shown as colored pills in the chat alongside severity (low, medium, high). Use the Log Issue button on any bug pill to create a Jira, Linear, or Asana issue directly from the failure.

Bug classification pill showing type, severity, and Log Issue button


Token Usage

A Token Tracker in the AI Studio header shows real-time token consumption for the current session — input tokens, output tokens, and tokens-per-minute. This is especially useful when using models billed by the token (Anthropic, OpenAI, Google). The tracker resets at the start of each new thread.


Mobile Testing with AI Studio

For Android and iOS platforms, the agent mirrors the device screen live and interacts via touch events (tap, swipe, type) just like a human tester. Select the target device from the Device dropdown when using Android or iOS mode.

See also: Mobile Setup → | iOS Setup →