Build FAST · Test SMART

Напарник для ручного QA, который всегда рядом, пока вы тестируете.

Qiksy заполняет формы связными данными, на лету ловит ошибки консоли, сети и доступности и выдаёт готовые к вставке баг-репорты — и всё это, пока браузером управляете вы. Никаких автотест-скриптов. Никакой возни с авторизацией. Работает на любом сайте за десять секунд.

За рулём вы — кликать и печатать он начнёт, только если включить Agent control
Qiksy Forms — one-click fill scenarios and personasQiksy live findings with one-click bug actions
Это не очередной автономный тестировщик

За рулём — человек. Напарник подсказывает.

Каждый инструмент из серии «ИИ сам протестирует ваше приложение» натыкается на одни и те же подводные камни. Qiksy обходит все три, оставляя вас за рулём — и помогая на каждом шаге.

Проблема авторизации исчезает

SSO, MFA и капчи убивают автономных агентов. Вы уже вошли и на нужном экране — Qiksy просто помогает дальше.

Мгновенно работает на любом сайте

Это оверлей, а не интеграция. Откройте на любом веб-приложении — внутренний инструмент, staging, prod — и он работает. Без SDK, без пайплайна.

Честно, а не по волшебству

«ИИ не пропустит ни одного бага» — обещание, которое ломается на первом же промахе. «Напомнит о крайних случаях и поймает нарушения, пока вы тестируете» — это обещание мы держим.

Цикл пользы

Пять шагов, каждый — в один клик.

Это весь рабочий процесс — от открытия страницы до передачи исправления разработчику или ИИ-агенту.

01

Обнаружение

Qiksy сканирует каждую форму и показывает, что понял о каждом поле — метку, тип, ограничения. Прозрачность, которой можно доверять.

02

Заполнение

Один клик подставляет связный сценарий — валидная персона, крайние значения (макс. длины, unicode), невалидные (сломанные форматы, XSS-проба) или очистка. Не мусор из faker.

03

Перехват

Пока вы кликаете, нарушения приходят потоком: ошибки консоли, неудавшиеся запросы с телом ответа сервера и проблемы WCAG AA / вёрстки.

04

Копирование

Любая находка копируется как готовый к вставке баг-репорт — с селектором, шагами воспроизведения, скриншотом и окружением.

05

Передача

Экспортируйте всю сессию для ИИ-агента или сгенерируйте готовый для клиента отчёт-прохождение. Цикл исправлений замыкается сам.

Всё в панели

Полноценная QA-кабина в боковой панели.

Старт бесплатный. Тяжёлые артефакты — рекордер сессий, роли, отчёты — открываются в Pro.

Умное заполнение форм

Связные с персоной данные — совпадающие email, подтверждения паролей, корректные варианты стран — в нативных полях, кастомных ARIA-виджетах (Radix/shadcn date picker, комбобоксы) и даже в загрузчиках файлов — нейтральная картинка или документ под то, что поле принимает.

Живые находки

Ошибки консоли, JS-исключения, необработанные rejection и неудавшиеся сетевые запросы — перехваченные с document_start, без дублей, с фильтром по важности.

Аудит страницы — WCAG AA

Элементы без меток, кнопки без доступных имён, провалы контраста, битые изображения, дублирующиеся id, отсутствующий lang, положительный tabindex.

Наблюдатель за отправкой

Соотносит попытку отправки с неудавшимися запросами, нативной валидацией, aria-invalid и тостами ошибок — сообщая реальный текст, а не просто «invalid».

Рекордер сессий

Таймлайн через переходы: каждый визит страницы с его находками, сетевым логом и превью-скриншотом. Экспорт бага, HAR или отчёта.

Роли и RBAC

Сохраните авторизацию origin как именованную роль — cookies (вкл. HttpOnly), localStorage, sessionStorage — и восстановите её, чтобы тестировать admin vs. member vs. anon.

Сетевой хаос

Переключите страницу в Slow (~2.5с задержки) или Offline для отдельной вкладки и смотрите, как приложение деградирует — спиннеры, повторы, состояния ошибок.

Арсенал крайних значений

Правый клик по любому полю — вредные строки BLNS, ложные имена, граничные числа, инъекционные пробы и тестовые карты Stripe — с учётом типа поля.

Хранилище тестовых данных

Именованные персоны для каждого сайта — применяйте, редактируйте как JSON, экспортируйте/импортируйте, чтобы делиться с командой. Сохраните текущие значения формы в один клик.

Псевдолокализация

Перепишите видимый текст в акцентированный, ~40% длиннее псевдотекст, чтобы выявить обрезание и захардкоженные строки — откатывается чисто.

Подсветка и инспекция

Кликните по любой находке, чтобы затемнить страницу и обвести элемент. Выберите любой элемент — его селектор, ARIA-роль, доступное имя и стили.

Заполняет любой виджет

Не только поля ввода. Управляет ARIA-комбобоксами, date picker, переключателями, слайдерами, сегментными контролами и rich-text редакторами как настоящий пользователь — даже React-контролируемые поля и поля в Shadow DOM, внутри модалок, вкладок и аккордеонов.

Измерено, а не заявлено

Длинная форма: в 3.4 раза быстрее Playwright

Одна страница, те же 90 полей, те же значения — и оба браузера уже открыты, то есть сравнивается работа, а не запуск браузера.

3.4×
Qiksy — заполнение через MCP
192 ms · 90 полей
647 ms
Playwright
те же 90 полей
12 ms
Чтение всей страницы
один вызов qa_export

В том прогоне Playwright заполнил 78 полей против 71 у Qiksy: во все поля слалась одна строка-заглушка, и она не совпала ни с одним вариантом в <select> — с реальными значениями тот же прогон заполняет все 94. Цифра скорости верна, разница в полноте — дефект входных данных теста. И главное отличие не в миллисекундах: Playwright отдаёт сырой DOM, а qa_export уже говорит, где email, где карта, а где индекс.

Смотрите

Одна панель. Каждое QA-действие.

Формы, находки, аудиты, роли, покрытие и полная история сессии — одна кабина, управляемая с клавиатуры. Тёмная или светлая, темизируется под любой акцент; золотая молния всегда остаётся фирменным знаком.

Мост от ручного QA к ИИ-разработке

Передайте весь QA-контекст своему кодинг-агенту.

Вендор-нейтральный MCP-сервер позволяет Claude Code, Cursor, Cline, Windsurf, Zed или VS Code читать живое состояние QA прямо из браузера — находки с CSS-селекторами, обнаруженные формы, неудавшиеся запросы с телами ответов, записанные шаги воспроизведения. Скажите «исправь то, что Qiksy нашёл на этой странице» — и у агента уже есть всё. Он также может управлять собственными поверхностями Qiksy — открыть панель, запустить аудит, вытащить чек-лист покрытия, сгенерировать отчёт — а с включённым Agent control — и тем приложением, которое вы тестируете. По умолчанию выключено: за рулём вы, пока не решите иначе.

Ваш агент
Claude Code / Cursor / …
Вызывает MCP-инструменты по stdio
qiksy-mcp
stdio ⟷ WebSocket-сервер
npx-пакет · слушает 127.0.0.1
Расширение
Service worker (WS-клиент)
Читает бандл текущей вкладки
Страница
Вы, тестируете — вживую
Только чтение — пока не включён Agent control.
ИнструментЧто возвращает
qa_tabsКаждая вкладка, которую Qiksy может читать, включая изолированные multi-login сессии — чтобы агент мог сравнить, что видят admin, member и anon.
qa_statusURL + счётчики ошибок / предупреждений / форм + имя изолированного логина. Опционально tabId.
qa_findingsНаходки с селекторами & деталями; фильтр по severity (all / error / warning).
qa_exportПолный бандл qa-export/v1: находки, неудавшиеся запросы + тела, структура форм, шаги воспроизведения, окружение и карта навигации (маршруты с названиями — агент переходит по ним по имени).
qa_open_panelКоманда. Открыть/закрыть панель Qiksy и перейти на вкладку (findings / tour / history …).
qa_run_auditКоманда. Запустить аудит a11y/вёрстки по текущему DOM и вернуть находки.
qa_tourКоманда. Чек-лист исследовательского тестирования — материал покрытия для написания тест-кейсов.
qa_reportКоманда. Сгенерировать самодостаточный HTML-отчёт о сессии и вернуть его.
qa_spotlightКоманда. Затемнить + обвести элемент по селектору, чтобы вы видели, о чём говорит агент.
Мульти-логин за один проход. Поднимите изолированные логины в Ролях (+ Изолированная вкладка / ⧉ на сохранённой роли), и агент прочитает их все — qa_tabs даёт каждому имя isolatedSession + tabId, а qa_export по каждой вкладке сравнивает, что видят admin, member и anon. Чтобы агент ещё и кликал, добавьте Playwright MCP по CDP (chrome --remote-debugging-port=9222) — полный конфиг для копипаста в README qiksy-mcp.
1 · Включите мост
  1. В попапе расширения откройте MCP bridge, включите его On, нажмите Generate для токена, выберите порт (по умолчанию 7333) и Save.
  2. Зарегистрируйте сервер в редакторе с тем же токеном и портом — токен передаётся через переменную окружения QIKSY_MCP_TOKEN.
Привязан к loopback и только читает — пока вы не решите иначе. Сам по себе мост управляет только собственным интерфейсом Qiksy: не заполняет, не кликает, не отправляет и не переходит по приложению, которое вы тестируете. Это меняет Agent control (Pro) — отдельный переключатель со своим подтверждением, после которого ваш агент кликает и печатает в вашей же залогиненной сессии. Он слушает 127.0.0.1, отклоняет не-расширенческие origin, и общий токен — единственный гейт: держите его в секрете.
2 · Один конфиг везде

Сервер — это один npx-пакет. Каждый редактор использует одну и ту же команду — отличаются только файл, где она живёт, и пара ключей. Выберите свой ниже и вставьте.

Безопасно для MV3 & проверено end-to-end. Keepalive-пинг раз в 20с держит сокет открытым; alarms будят спящий service worker для переподключения. Никаких изменений манифеста или CSP для ws://127.0.0.1 не нужно.
Настройте свой редактор
Claude CodeCLI — one line
# run in your project
claude mcp add --transport stdio qiksy \
  --env QIKSY_MCP_TOKEN=YOUR_TOKEN \
  -- npx qiksy-mcp --port 7333
Claude Code · Cursor · Windsurf · Cline.mcp.json · ~/.cursor/mcp.json · mcp_config.json
{ "mcpServers": { "qiksy": {
  "command": "npx",
  "args": ["qiksy-mcp", "--port", "7333"],
  "env": { "QIKSY_MCP_TOKEN": "YOUR_TOKEN" }
} } }
Zedsettings.json · key is context_servers
{ "context_servers": { "qiksy": {
  "source": "custom",
  "command": "npx",
  "args": ["qiksy-mcp", "--port", "7333"],
  "env": { "QIKSY_MCP_TOKEN": "YOUR_TOKEN" }
} } }
VS Code.vscode/mcp.json · top-level servers
{ "servers": { "qiksy": {
  "type": "stdio",
  "command": "npx",
  "args": ["qiksy-mcp", "--port", "7333"],
  "env": { "QIKSY_MCP_TOKEN": "YOUR_TOKEN" }
} } }
Разработчикам

Подключается к вашему агенту одной вставкой

Мост говорит на MCP, поэтому любой способный агент — Claude Code, Cursor, Cline, Windsurf, Zed, VS Code — читает живое состояние QA, а с включённым Agent control действует внутри сессии, в которую вы уже залогинены.

🚀 One-shot setup — paste into any LLM to get connected
You are setting up the Qiksy manual-QA Chrome extension so you can drive the
human's REAL, logged-in browser — over Qiksy's MCP bridge, and (optionally) over
Playwright/CDP for direct clicks. Go ONE STEP AT A TIME. After each step, ask the
human to confirm what they see before continuing. Whenever you send them to a panel
or popup, FIRST DRAW AN ASCII DIAGRAM of it with the exact control marked "← click".

USE GOOGLE CHROME. Qiksy is a Chrome extension — not Firefox, Safari or Edge. Do
everything in Google Chrome (a Chromium build works, but tell the human to use
Chrome unless they know otherwise).

TWO FACTS THAT MAKE OR BREAK IT — state them up front:
  1. The Chrome window must stay OPEN and LOGGED IN to the app under test for the
     whole session. The bridge and Playwright both attach to that live window; close
     it and the session is gone.
  2. To load an UNPACKED (dev) build, the human must be LOGGED IN first — a fresh/
     incognito profile has no session. Log in, THEN load, and keep that window.

STEP 1 — extension
Install Qiksy from the Chrome Web Store, or chrome://extensions → Load unpacked →
the dist folder. Confirm the round Q bubble shows bottom-right on any page.

STEP 2 — the token (DRAW THIS)
Open the toolbar popup and find "Agent bridge · MCP":

  +-- Qiksy popup --------------------+
  | Assistant overlay          [ On ] |
  | Agent bridge · MCP         [ On ] |  <- turn ON, accept the consent
  |   Port [ 7333 ]  Token [________] |
  |   [ Generate ]  [ Copy ]  [ Save ]|  <- Generate, then Copy, then Save bridge
  +-----------------------------------+

Have them Generate -> Copy -> Save bridge, and paste the token to you.

STEP 3 — run the bridge (keep it running in a terminal)
  QIKSY_MCP_TOKEN=<paste the token> npx qiksy-mcp --port 7333

STEP 4 — connect you (MCP)
Add the qiksy server to the agent config (Claude Code: claude mcp add --transport
stdio qiksy --env QIKSY_MCP_TOKEN=<token> -- npx qiksy-mcp --port 7333; or the
.mcp.json block from the site). Restart the agent, then call qa_tabs — it should list
the human's tabs. If it says "not connected", the popup bridge is off or the token/
port differ.

STEP 5 — Playwright over CDP (optional, for direct clicks)
Launch Chrome with --remote-debugging-port=9222 (or reuse the open window), keep it
OPEN and LOGGED IN, and point your Playwright MCP at http://localhost:9222. Confirm
you can read the page.

THEN: qa_tabs -> qa_export (forms with MEANING + live findings) -> drive with
qa_click / qa_type (needs Pro + "Agent control" on in the panel). You cannot undo —
a click on a real Delete deletes for real. If a tool says pro-required or consent-
required, name the switch the human must flip, and stop.
Вставьте это своему агенту
You have Qiksy over MCP — a manual-QA extension attached to a REAL Chrome window
with the human's logins already in place.

Always start with:
  qa_tabs      — which tabs exist, which are isolated logins (every tool takes tabId)
  qa_export    — forms with MEANING (kind: "email" / "card-number" / "first-name"),
                 live findings, failed requests with server bodies, repro steps, and a
                 NAVIGATION map: labelled routes (label + href + selector, current:true
                 on the open page) read from the app's nav landmarks

Do not scrape the DOM yourself; qa_export already knows what each field is AND where the
app can go — pick a route from navigation[] and go there by href, don't probe-click to
find it. (Only <a href> links are mapped; JS-button menus you still reach by clicking.)

To act (needs Pro + Agent control switched on in the panel):
  qa_navigate { url }            go to a navigation[] route (or any URL); then qa_wait_ready
  qa_click { selector }          full pointer sequence; if the target is a <div>
                                 pretending to be a button the reply explains why
                                 that is a real accessibility bug — report it
  qa_type  { selector, value }   native setter + InputEvent; check "stuck"
  qa_press { key }               Enter / Escape / Tab

AFTER ANYTHING THAT NAVIGATES, call qa_wait_ready before the next action. A
navigation destroys the page's Qiksy instance; skip this and your next call lands
on a document being replaced. This is the most common way a run goes wrong.

Several roles at once:
  qa_open_isolated { url, sessions: ["admin","member"] }  → one tab per role
  qa_close_tab { tabIds: [...] }                          → clean up

Finish with qa_report { spec: { title, story, checks:[{id,text,status,evidence}] } }
— it renders the HTML report led by YOUR verdicts next to Qiksy's evidence.

You cannot undo. A click on a real Delete button deletes for real. If a tool says
pro-required / consent-required, that is a switch the human must flip — say which
one and stop.
Глубже

Продвинутые инструменты для реальной клиентской работы.

Помимо повседневной панели, Qiksy несёт более тяжёлые инструменты — запись, отчёты, RBAC и передачу разработчику — чтобы сессия тестирования стала тем, что можно выставить в счёт, а разработчик — сразу применить.

Готовые для клиента отчёты

Один клик превращает сессию в самодостаточное прохождение — подсвеченные скриншоты, пронумерованные шаги воспроизведения, плитки покрытия и дефектов. Артефакт, который вы отдаёте клиенту; бэкенд не нужен.

Рекордер сессий и HAR

Таймлайн через переходы с превью-скриншотами и сетевым логом по каждому шагу. Экспортируйте полный воспроизводимый баг или HAR без заголовков — вычищать нечего.

Роли и мульти-логин

Сохраняйте авторизацию как именованные роли, затем запускайте admin, member и anonymous в отдельных вкладках одного браузера. Тестируйте RBAC за минуты, не входя и не выходя.

Bug Capsule

Упакуйте баг в одну воспроизводимую страницу — скриншот элемента, хвост консоли, неудавшиеся запросы, селектор и окружение — чтобы разработчик воспроизвёл его с первого раза.

Режим следования

Просто пользуйтесь приложением — Qiksy следит за кликами и отмечает ошибки, мёртвые клики, rage-клики и медленные ответы, каждый привязан к конкретному действию как готовый к вставке баг.

Передача агенту

Скормите сырой бандл qa-export/v1 своему кодинг-агенту — Claude Code / Cursor / любой MCP-клиент читает ваши находки, структуру форм и неудавшиеся запросы прямо из браузера и исправляет их.

Каждая установка открывает полный набор на 14 дней, без карты. После этого ядро — заполнение, находки, аудит и копирование-как-баг — остаётся бесплатным навсегда. MCP-мост входит в Pro.

Из той же мастерской

В паре с MultiLogin Tabs.

Роли и мульти-логин Qiksy запускают несколько аккаунтов внутри одной сессии тестирования — на том же движке изоляции, что и MultiLogin Tabs. Когда нужно, чтобы каждая вкладка в браузере держала свой аккаунт весь день, берите полное расширение.

MultiLogin Tabs

MultiLogin Tabs Расширение-компаньон

Запускайте несколько аккаунтов на одном сайте в одном окне браузера — без инкогнито, без отдельных профилей. Назначьте каждой вкладке именованную сессию, и она получит своё полностью изолированное окружение.

Cookies · incl. HttpOnlylocalStorageIndexedDBCache Storage
★ 5.0697 польз.Инструменты разработчика100% локально · без телеметрии
Открыть в Chrome Web Store
Qiksy — Build FAST, Test SMART

Тестируйте быстрее. Отчёты — умнее.

Установите Qiksy, откройте приложение, которое тестируете, и нажмите Fill. Дальше напарник берёт всё на себя.

Установить в Chrome — бесплатно

Manifest V3 · ваши данные остаются локально · без телеметрии

Хотите Pro-инструменты сразу? Получить лицензию на 1 год — $20