- Home
- AI Test Case Generators
- AUTOTEST
AUTOTEST
What it is
AUTOTEST is a free, open-source command-line tool that analyzes web pages and generates test cases plus Python Selenium scripts. Starting from a base URL, it recursively finds unique internal URLs with breadth-first search to a depth you set. Generated cases can cover positive and negative paths, including login, registration, and forms when test data is supplied. Page analysis combines LLM metadata extraction with Selenium selector functions as a fallback. The project identifies Selenium and Playwright support and describes Puppeteer support in a development branch. Through LangChain, it can use major open-source and closed-source language models, with OpenAI, Groq, and Anthropic listed as provider examples. The current version produces Python scripts; other languages are under development. Scripts and reports are saved locally. Requirements include Python 3.10.12 and an LLM provider API key. Tests may pause for CAPTCHA handling, and responses can be cached in SQLite or regenerated with --no-cache.
For and against
For
- Open-source under the MIT License
- Crawls internal URLs with configurable depth
- Generates positive and negative test cases
- Supports Selenium and Playwright
- SQLite response caching available
Against
- Current script generation is Python-only
- Requires Python 3.10.12
- Requires an LLM provider API key
- Primarily command-line based
The verdict
AUTOTEST combines site crawling, LLM-assisted page analysis, and generated browser tests in a local CLI workflow. Users should be prepared to supply model access, handle security challenges, and work with Python output.
Who it suits
AUTOTEST suits developers who understand web test cases and Selenium scripts and can run command-line Python tools. It fits projects needing generated browser tests from crawled pages.
On the record
- Caching
- The README describes caching LLM responses in SQLite and a --no-cache option to regenerate test cases or scripts.github.com · read 4 Oct 2026
- CLI and outputs
- AUTOTEST is primarily CLI-based and stores generated scripts and test reports in local folders.github.com · read 4 Oct 2026
- Crawling
- It extracts unique internal URLs from a base URL using breadth-first search up to a configurable depth.github.com · read 4 Oct 2026
- Frameworks
- The README identifies Selenium and Playwright as supported frameworks and describes Puppeteer support in the dev branch.github.com · read 4 Oct 2026
- Human intervention
- Generated tests can pause for a user to resolve security challenges such as CAPTCHAs.github.com · read 4 Oct 2026
- Intended users
- The README lists understanding of web-page test cases and knowledge of Selenium scripts among the prerequisites.github.com · read 4 Oct 2026
- Language limit
- The README says the current version generates test scripts in Python; support for other languages is under development.github.com · read 4 Oct 2026
- License
- The repository says the project is licensed under the MIT license.github.com · read 4 Oct 2026
- LLM options
- The README says it supports major open-source and closed-source LLMs through LangChain’s abstraction layer, with provider configuration examples including OpenAI, Groq, and Anthropic.github.com · read 4 Oct 2026
- LLM providers
- The README says its LangChain abstraction supports major open-source and closed-source LLMs and gives OpenAI, Groq, and Anthropic as provider examples.github.com · read 4 Oct 2026
- Manual intervention
- Generated tests can pause for a user to resolve a CAPTCHA or other stated security requirement.github.com · read 4 Oct 2026
- Page analysis
- It combines LLM-based page metadata extraction with Selenium selector functions as a fallback.github.com · read 4 Oct 2026
- Purpose
- AUTOTEST is an open-source GenAI tool that analyzes web pages and generates automated test cases and Python Selenium scripts.github.com · read 4 Oct 2026
- Requirements
- The README lists Python 3.10.12 and an API key from an LLM provider as prerequisites.github.com · read 4 Oct 2026
- Security and compliance
- The repository describes a manual CAPTCHA handling step but does not state security certifications or compliance claims.github.com · read 4 Oct 2026
- Test coverage
- It can generate positive and negative test cases, including for login, registration, and form pages when test data is supplied.github.com · read 4 Oct 2026
- URL crawling
- It recursively extracts unique internal URLs from a base URL using breadth-first search, up to a specified depth.github.com · read 4 Oct 2026
- Usage
- AUTOTEST is primarily a command-line tool and stores generated scripts and test reports in local folders.github.com · read 4 Oct 2026