---
source_url: "https://aegisrunner.com/features?utm_source=openai"
title: "Features — Automated Web & Mobile App Testing"
mirrored_at: 2026-08-15T15:03:03.871Z
host: aegisrunner.com
cited_in_42a: true
mirror_canonical: "https://index.42a.ai/aegisrunner.com/features__q__utm_source_openai"
---

> **Original source:** https://aegisrunner.com/features?utm_source=openai

// capabilities

## Everything a test suite needs — web and mobile, from one URL or one build.

Discovery, tests, audits and CI for your website — and the same autonomous loop for your iOS and Android apps on real devices. Your team never writes or babysits a suite again. [See mobile app testing →](https://aegisrunner.com/mobile-app-testing)

Discover

### Auth-aware crawling

We log in and walk every page — including everything behind sign-in.

### Workflow detection

Multi-step journeys like sign-up → checkout are captured as one flow.

### Framework agnostic

React, Vue, Next, Angular, Svelte, server-rendered — no code changes.

Test

### Generated Playwright

Readable Playwright tests written for you. Export whenever you want.

### Resilient locators

Role + text, not brittle CSS — tests survive redesigns.

### AI auto-heal

When the UI shifts, broken locators repair themselves.

### Visual regression

Pixel-diff baselines catch unintended visual changes.

### API assertions

Assert JSON responses across any HTTP method.

### Test data sets

Drive forms with CSV/Excel data and per-role credentials.

### Run evidence

Every case records video, a Playwright trace and a network HAR — debug failures without re-running.

### Cross-browser

Run the same suite on Chromium, Firefox and WebKit in parallel — on every plan.

Mobile

### Native iOS & Android

Upload an .apk or .ipa — AI explores it on a real device and writes the tests.

### Mobile ↔ web journeys

One test acts in the app and verifies on the website — catch sync drift.

### Real-device runs

Pick the device and OS version; every run executes on physical hardware.

Local dev

### Test on localhost

One CLI command opens a secure, outbound-only tunnel and tests the app on your machine — no deploy, no staging URL.

### Vite · Nuxt · Next

Drop the dev-server plugin in and AegisRunner tests your app straight from localhost on save.

### Self-hosted runner

Reach private or firewalled targets with a runner that pulls work from inside your network.

Audit

### SEO

Meta, headings, structured data, dead links, technical issues.

### Accessibility

WCAG 2.1 via axe-core, page by page.

### Security

Headers, CSP, HSTS, cookie flags, mixed content.

### Performance

Core Web Vitals and load timing on every page.

Ship

### CI/CD

Trigger from your pipeline with tokens, or on every deploy. Export results as JUnit XML for any CI.

### PR comments & checks

Pass/fail summary commented on the pull request, plus a commit status on every tested SHA.

### Integrations

GitHub, Jira, Slack, Discord, Vercel, Netlify.

### Scheduled runs

Cron regression so breakage is caught before users hit it.

// see it in action

## Short demos of every capability.

Real recordings from the product — click any one to play.

### Visual regression

Pixel-diff baselines flag unintended visual changes.

### Accessibility testing

Every page audited against WCAG with axe-core.

### API testing

Assert status and JSON body across any HTTP method.

### Scheduled runs

Cron regression catches breakage before users do.

### Failure triage & auto-heal

AI clusters failures and repairs broken locators.

### Smart test selection

Run the right subset: smoke, recent failures, regression risk.

### Team collaboration

Org and project roles for shared suites and projects.

### Notifications & issues

Slack, Discord, Jira, email and webhook alerts.

### Data-driven testing

Drive a form once per CSV/Excel row of test data.

### Security & compliance

Headers, CSP, HSTS, cookie flags and mixed content.

### Mobile app testing

Upload an .apk/.ipa — AI explores it on a real device and writes the tests.

### Web + mobile, one test

A single journey acts in the app and verifies on the website.