BuniOD в работе
Короткий обзор: подключаем приложение, описываем процесс, проверяем созданный сценарий и запускаем его в настоящем браузере.
Пять шагов. Два из них — ваши.
Вы описываете процесс и подтверждаете сценарий. BuniOD создаёт его, запускает и сохраняет результаты.
Подключите приложение
Укажите адрес приложения. Публичные страницы можно проверять по ссылке. Для закрытых разделов потребуется отдельная тестовая учётная запись — HTTP basic auth или тестовый пользователь.
Опишите, что проверить
Сформулируйте обычными словами задачу и ожидаемый результат. Без синтаксиса, шаблонов тест-кейсов и скриптов.
Получите сценарий
BuniOD проходит процесс в вашем приложении через браузер и сохраняет шаги, тестовые данные и проверки ожидаемого результата.
Проверьте и уточните
Прочитайте сценарий. Поправьте входное значение или обновите описание и пересоздайте его. Ничего не запускается без вашего подтверждения.
Запускайте и изучайте результаты
Запускайте подтверждённые сценарии вручную или ежедневно по расписанию. Сместившиеся элементы находятся заново, где это поддерживается, а каждый результат сохраняется со скриншотами и логами.
Весь процесс наглядно
От фразы, которую вы пишете, до сохранённого результата, который может изучить команда.
Ваше приложение
Вы указываете адрес и, если нужно, тестовый доступ.
Ваше описание
Вы описываете задачу и ожидаемый результат.
Проход в браузере
BuniOD открывает приложение и выполняет задачу.
Генерация сценария
Сохраняются шаги, тестовые данные и проверки.
Проверка и подтверждение
Вы подтверждаете сценарий перед запуском.
Выполнение
Сценарий выполняется в настоящем браузере Chromium.
Поиск элементов
Сместившиеся элементы находятся заново, где это поддерживается.
Результаты
Сохраняются результаты шагов, скриншоты и логи.
Уведомления
Команда получает оповещения по почте и в приложении.
Как BuniOD превращает описание в сценарий
Описание задаёт цель. BuniOD сопоставляет его с тем, что видит в приложении, и получает шаги, которые можно выполнить.
Публичные страницы или закрытые разделы. Выбирать вам.
Начните с одного адреса. Добавьте тестовый доступ, когда нужные процессы находятся за авторизацией.
Только адрес
Укажите адрес продукта, опишите публичный процесс и проверьте созданный сценарий.
- Исходный код не нужен
- Ничего не нужно устанавливать
- Запуск в настоящем браузере Chromium
- Ручные и ежедневные запуски
Тестовый доступ
Для закрытых разделов потребуется отдельная тестовая учётная запись. Добавьте её один раз и используйте во всех сценариях.
- HTTP basic auth, хранится в зашифрованном виде
- Тестовые пользователи с собственным почтовым ящиком
- Проверка писем, которые отправляет приложение
- Лучше всего — на тестовых средах
Что происходит при запуске сценария
Запустили вы его сами или по расписанию — каждый запуск проходит один и тот же цикл.
Запуск начинается
Вы нажимаете «Запустить», или его стартует ежедневное расписание.
Открывается браузер
Новая сессия Chromium открывает ваше приложение.
Шаги воспроизводятся
Подтверждённые шаги выполняются по порядку со своими тестовыми данными.
Элементы находятся заново
Если элемент сместился, BuniOD пытается найти его снова.
Проверки выполняются
Проверяется ожидаемый результат: текст, адреса, запросы, письма и другое.
Результаты сохраняются
Результаты шагов, скриншоты и логи попадают в историю запусков.
Команда получает уведомление
По почте и в приложении — в зависимости от настроек каждого.
Что создаёт BuniOD
Сценарии, которые можно прочитать, и результаты, которые можно изучить.
Библиотека сценариев
Все созданные сценарии с шагами, тестовыми данными и проверками.
Бизнес-процессы
Сценарии, объединённые в упорядоченные запуски с зависимостями.
История запусков
Каждый запуск с его статусом и результатами.
Скриншоты и логи
Скриншоты, вывод консоли и сетевая активность каждого запуска.
Объяснение сбоев
Какой шаг или какая проверка не прошли и почему.
Вопросы агента
Вопросы, которые BuniOD задаёт, когда не может решить, что делать.
Расход токенов
Сколько токенов израсходовано за период по отношению к вашему тарифу.
Одна платформа — для каждой роли
Одни и те же сценарии полезны разным людям по-разному.
Прозрачность без лишних инструментов
- Результат по каждому запуску
- Ежедневная проверка ключевых процессов
- Оплата за токены, а не за места
Хватит писать скрипты
- Сценарии создаются по описанию
- Меньше правок локаторов после изменений интерфейса
- Больше времени на граничные случаи и исследовательское тестирование
Видно, где сломалось
- Шаг со сбоем и объяснение
- Скриншот в момент сбоя
- Логи консоли и сети
Ключевые процессы под проверкой
- Ежедневные запуски по расписанию
- Бизнес-процессы по порядку
- Доступ команды по проектам
Описали процесс — прочитали результат
- Критерии приёмки обычными словами
- Шаги, понятные без кода
- Метки критичности у сценариев
Безопасная проверка тестовой среды
- Проекты для тестовых адресов
- Поддержка HTTP basic auth
- Отдельные тестовые пользователи
Безопасность — без громких обещаний
К чему BuniOD получает доступ, что хранит и что важно знать перед запуском.
Исходный код не нужен
BuniOD проверяет приложение через браузер. Доступ к репозиторию ему не нужен.
Учётные данные зашифрованы
Данные HTTP basic auth хранятся в зашифрованном виде (AES-256-GCM).
Изоляция проектов
Проект видят только участники, которых вы пригласили.
Тесты действуют как пользователь
Сценарии взаимодействуют с приложением и могут создавать или изменять тестовые данные. По возможности используйте тестовые учётные записи и тестовые среды.
Обработка моделями ИИ
Описания и структура проверяемых страниц обрабатываются моделями Google и OpenAI.
Ответы на вопросы
Генерация начинается сразу после отправки описания. BuniOD проходит процесс в вашем приложении через браузер, поэтому время зависит от длины процесса и скорости ваших страниц.
Нет. BuniOD работает с адресом вашего приложения и не подключается к репозиториям.
Да. Добавьте HTTP basic auth или тестового пользователя. Для закрытых разделов потребуется отдельная тестовая учётная запись.
Когда вы запускаете их сами и раз в день по заданному расписанию. Время выбираете вы, расписание можно отключить.
Поправьте входное значение или обновите описание и пересоздайте сценарий. Ничего не запускается без вашего подтверждения.
Готовы создать первый сценарий?
Создайте бесплатный аккаунт, добавьте приложение и опишите первый процесс, который нужно проверить.
Начать бесплатно