🚀 AiScripto Core Features

Industry-leading AI-powered test automation capabilities

Code-Free Test Creation

✍️ Plain Text & Markdown Test Cases

QA engineers can write tests without learning Playwright or TypeScript. Simply describe manual test steps, and AiScripto's AI engine automatically converts them to production-grade Playwright code. Supports Markdown with conditional logic and variables.

Example:
Step 1: Navigate to Order Management page
Step 2: Click "Create Order" button
Step 3: Enter "{{VAR:orderNumber}}" in Order Number field
Step 4: [IF-THEN] If confirmation dialog appears, click OK
Step 5: Verify order appears in the table

Natural Language Processing Markdown Support Code-Free
📝

Test Cases

🤖

AI Conversion

⚙️

Executable Code

💡 Advanced Orchestration

Features 6 slash commands (/import, /validate, /convert, /verify, /parameterize, /walkthrough) for a complete end-to-end testing pipeline.

Self-Healing Tests

Failed Analysis ✓ Fixed 1. UI Change 2. Detect Failure 3. Auto Repair

🔧 Automatic Detection and Repair

When UI changes cause test failures, AiScripto automatically:

  • 1. Capture Failure State
    Collect screenshots and Playwright trace logs
  • 2. Analyze Changes
    AI understands new UI structure and element locators
  • 3. Update Locators
    Find alternative page element selectors
  • 4. Verify Repair
    Re-execute test to ensure repair success
Auto Healing AI Vision Zero Downtime

✅ Enhanced Test Stability

Reduced time wasted on maintaining fragile selectors, leading to a 90% drop in test failure rates.

自動化頁面物件模型生成

📚 業界最佳實踐

AiScripto自動生成遵循Playwright官方最佳實踐的頁面物件模型(POM)。無需手動編寫和維護元素選擇器。

🎯 Accessible Locators

Prioritize ARIA roles and attributes over brittle CSS selectors.

♻️ Reusable Components

Generated POMs can be reused across multiple tests.

🔍 Locator Caching

Builds a centralized knowledge base to accelerate test generation for subsequent pages.

📝 Comprehensive Documentation

Automatically generated code includes comments and type definitions.

Showcase: Automatically Generated Page Object Models (POM)

// Auto-generated Page Object Model
export class OrderPage {
  readonly page: Page;
  
  // Order number input field
  readonly orderNumberInput = this.page.getByRole(
    'textbox', { name: /Order Number/ }
  );
  
  // Create button
  readonly createButton = this.page.getByRole(
    'button', { name: /Create/ }
  );
  
  // Order table
  readonly orderTable = this.page.getByRole(
    'table', { name: /Order List/ }
  );
  
  async fillOrderNumber(number: string) {
    await this.orderNumberInput.fill(number);
  }
  
  async clickCreate() {
    await this.createButton.click();
  }
}
TypeScript Types Industry Best Practices Automatic Documentation

📊 Data-Driven Testing

📊 Externalize Test Data

AiScripto can automatically identify hard-coded test data and extract it to JSON files. This allows the same test to be executed with different data combinations.

Key Benefits:

  • Multiple Data Combinations
    Single test case executes with multiple data sets
  • Easy to Manage
    Centralize all test data management
  • Batch Execution
    Execute same test flow in parallel
  • Easy to Update
    Update data without modifying code

test-data.json

[
  {
    "orderId": "ORD-001",
    "customer": "ABC Corp",
    "amount": 5000
  },
  {
    "orderId": "ORD-002",
    "customer": "XYZ Ltd",
    "amount": 8500
  },
  {
    "orderId": "ORD-003",
    "customer": "QRS Inc",
    "amount": 12000
  }
]

3 data combinations = 3 complete test executions

🌍 Multi-Cloud & Multi-Model Support

AiScripto is vendor-agnostic, supporting combinations of multiple AI model vendors and cloud platforms. Choose the configuration that best fits your enterprise needs.

Supported AI Model Vendors

🟠

AWS Bedrock

Support Claude Fable, Claude Opus, Claude Sonnet, Claude Haiku and more

🔵

Azure AI Foundry

Support Claude Fable, Claude Opus, Claude Sonnet, Claude Haiku and more

🟡

Google Agent Platform/Vertex AI

Support Claude Fable, Claude Opus, Claude Sonnet, Claude Haiku and more

Supported Cloud Deployments

☁️ AWS

Deploy to Lambda, EC2, and ECS containers.

☁️ Azure

Deploy to App Service, VM and Container Instances.

☁️ Google Cloud

Deploy to Cloud Run, Compute Engine VMs, and GKE containerized environments.

🏢 On-Premise

Windows 11, Windows Server 2022/2025, laptop, PC and Kubernetes self-managed

💼 Vendor Independent

Avoid vendor lock-in. Easily switch between different AI models and cloud platforms to achieve optimal cost-effectiveness and performance.

🔍 Advanced Logging & Insights

Each test execution generates detailed logs and execution traces for analysis and improvement.

📸 Screenshot Trace

Complete visual record of each test step

🔗 Element Interaction Logs

Record all DOM interactions and selector queries

⏱️ Performance Metrics

Load times, interaction delays and other key metrics

📊 Test Reports

Detailed pass/fail analysis and trend reports

☁️ Cloud Log Recording

Centralized cloud-based logging for enterprise-scale monitoring and compliance

Cloud-Based Log Management

AiScripto provides comprehensive cloud logging capabilities, integrating with major cloud providers' logging services for enterprise-scale monitoring, analysis, and compliance requirements.

🟠 AWS CloudWatch

Real-time log streams for all test execution events
CloudWatch Insights for advanced querying and analysis
Automatic retention policies with configurable periods
Integration with CloudWatch Dashboards for visualization

🔵 Google Cloud Logging (Stackdriver)

Unified logging platform across all test resources
Advanced filtering and search capabilities
Log-based metrics for trend analysis and alerting
Integration with Cloud Monitoring dashboards

💙 Azure Monitor

Application Insights for detailed test performance tracking
Log Analytics Workspace for custom queries (KQL)
Alert Rules for proactive issue detection
Integration with Azure DevOps pipelines

Log Types and Retention

Log Type Cloud Storage Purpose Retention Period
Execution Logs CloudWatch / Stackdriver / Azure Monitor Test execution steps, results, and state changes 30 days (configurable)
Trace Files AWS S3 / Google Cloud Storage / Azure Blob Detailed Playwright interaction records and browser events 60 days (configurable)
Screenshots Object Storage (S3/GCS/Blob) Visual verification and debugging aid 90 days (configurable)
Performance Metrics Time-series Database Response times, load metrics, and trend analysis 1 year (configurable)
Audit Logs Cloud Logging Services All operational events for compliance and security 2 years (compliance requirement)

🔒 Enterprise-Grade Compliance

All cloud logs are encrypted in transit (TLS 1.3) and at rest (AES-256).
Support for fine-grained access control, audit trails, and long-term archival for regulatory compliance (SOC 2, GDPR, HIPAA, etc.)

📱 Multi-Channel Interaction

AiScripto supports three major interaction channels, allowing different user groups to interact with the system in the way that suits them best.

💻 TUI (Terminal UI)

Local Python Textual interactive interface, perfect for developers/QA for rapid iteration and full command set access.

🔄 Multi-Turn Q&A

Seamlessly answer AI queries during execution (e.g., verifying captcha or guiding complex steps).

💬 Telegram Bot

Remote real-time messaging interaction, suitable for mobile devices and asynchronous communication.

Telegram Bot Convert Command

🌐 Web UI (REST API)

Modern web graphical interface communicating via REST API, ideal for cross-departmental collaboration and visual reporting.

Web UI Overview

🔌 Integration & Extensibility

AiScripto seamlessly integrates with your existing development workflow.

Out-of-the-box Integration

GitHub GitHub Actions Azure DevOps GitLab CI/CD Jenkins Jira Slack Microsoft Teams

Model Context Protocol (MCP)

Support extracting test cases from multiple sources through the MCP standard interface:

⚡ Performance Comparison

Metric Manual Playwright Development AiScripto Improvement
Single Test Development Time 2-3 hours 15-20 minutes 8-10x Faster
Page Object Creation Time 1-2 hours 5-10 minutes 10-12x Faster
Test Failure Recovery Time 30-60 minutes Auto-Repair 100% Automated
Required Engineer Skills Advanced TypeScript/Playwright Basic QA Skills Code-Free
Annual Test Maintenance Cost $150K-250K $20K-40K Save 75-85%

🎨 User Interface Gallery

Explore the intuitive interfaces of AiScripto across different channels. Click any image to view details.

💻 Web UI - Job Management & Execution

Modern, feature-rich web interface for managing test jobs, monitoring execution, and analyzing results.

📋 Job Runner Overview

Central dashboard for job execution and monitoring

Web UI - Job Runner Overview

⚙️ Command Type Configuration

Configure and customize command types

Web UI - Job Runner Command Type

🔄 Test Conversion Interface

Convert test cases to executable code

Web UI - Job Runner Convert

✅ Validation Results

Detailed test validation and verification

Web UI - Job Runner Validate

📊 Execution Monitor

Real-time monitoring of test execution

Web UI - Job Runner Execution Monitor

🔍 Verification & Reports

Verify and review detailed test reports

Web UI - Job Runner Verify

📝 Test Case Management

Comprehensive test case creation and management interface.

🗂️ Test Case Manager Overview

Create, organize, and manage test cases

Web UI - Test Case Manager Overview

📊 Scripts & Reports

View generated scripts and download comprehensive test reports.

📥 Scripts & Reports Download

Download generated test scripts and detailed reports

Web UI - Scripts & Reports Download Page

💬 Telegram Bot - Mobile-First Interaction

Mobile-friendly Telegram bot interface for on-the-go test automation and real-time communication.

🔧 Core Operations

📥 Test Import

Import test cases via Telegram

Telegram Bot - Import Test Case

📋 Test Listing

View available test cases

Telegram Bot - Test List

❓ Help & Documentation

Access help and command documentation

Telegram Bot - Help

🔄 Test Conversion

⚙️ Convert - Step 1

Test conversion initiation

Telegram Bot - Convert Step 1

⚙️ Convert - Step 2

Test conversion progress

Telegram Bot - Convert Step 2

✅ Test Validation

🔍 Validate - Step 1

Test validation initiation

Telegram Bot - Validate Step 1

🔍 Validate - Step 2

Test validation results

Telegram Bot - Validate Step 2

📊 Test Parameterization

📋 Parameterize - Overview

Configure test parameters

Telegram Bot - Parameterize

📋 Parameterize - Detailed

Parameter configuration details

Telegram Bot - Parameterize Detailed

💡 Seamless Experience Across Channels

Whether you prefer the rich desktop experience of the Web UI or the convenience of Telegram Bot on mobile, AiScripto delivers a consistent, intuitive interface that empowers your team to work efficiently.