k6
Generate, validate, and review k6 test scripts â load, stress, spike, soak, smoke, breakpoint, functional, and protocol. Covers HTTP, WebSocket, gRPC, browser, all executors, thresholds, checks, custom metrics, the k6-testing library, k6 Cloud execution, and the xk6 extension ecosystem; uses the xk6-docs CLI (with grafana.com web fallback) for docs lookup and validates every script by running it
Что делает навык
Skill генерирует, валидирует и ревьюит скрипты нагрузочного тестирования k6 для HTTP, WebSocket, gRPC и браузеров. Он обеспечивает создание рабочих скриптов на основе примеров, их проверку через CLI и соответствие лучшим практикам.
Когда применять
- Создание скриптов нагрузочного тестирования (load, stress, spike, soak) для HTTP API.
- Генерация функциональных тестов с использованием expect() и k6-testing.
- Написание сценариев автоматизации браузера (browser automation) и интеграционных тестов.
- Тестирование протоколов WebSocket и gRPC с правильной обработкой соединений.
Как работает
- Выбрать подходящий пример файла (например, http.js, browser.js, functional.js) в зависимости от типа теста.
- Адаптировать пример под требования пользователя, заменив эндпоинты, параметры VU и добавив проверки.
- При необходимости использовать CLI k6 x docs для поиска документации по API или опциям.
- Сохранить скрипт в файл k6/scripts/<имя>.js с меткой времени в первой строке.
- Запустить валидацию скрипта через k6 run или k6 inspect и исправить ошибки до успешного прохождения.
- Провести ревью на соответствие best practices (пороги, sleep, обработка ошибок) и вывести результаты.
Примеры запросов агенту
Что понадобится
- Установленный k6 и CLI k6 x docs (или доступ к grafana.com/docs/k6/latest/).
- Возможность выполнения shell-команд (для k6 run, k6 inspect, k6 x docs).
- Возможность записи файлов в файловую систему.
Описание составлено по SKILL.md навыка, сверено 05.10.2026.
Как подключить
SKILL.md к навыкам ассистентаНавык — папка с файлом SKILL.md (описание + инструкции) и опциональными скриптами. Ассистент (Claude, Claude Code и совместимые) подхватывает его по описанию и следует шагам.