What is Alumnium?
Утомительная, требующая больших объемов кода автоматизация тестирования может замедлить циклы разработки и контроля качества. Что, если бы вы могли писать инструкции для тестов на простом языке и позволить ИИ обрабатывать сложные взаимодействия с браузером или мобильными устройствами?
Alumnium позволяет инженерам-разработчикам и тестировщикам преодолеть разрыв между логикой тестирования, понятной человеку, и исполняемыми командами автоматизации. Это инструмент с открытым исходным кодом, предназначенный для ускорения создания и поддержки тестов путем преобразования ваших четких, понятных инструкций в действия, выполняемые популярными инструментами автоматизации, такими как Appium, Playwright и Selenium.
Ключевые особенности и основные возможности
Alumnium создан для плавной интеграции в ваш существующий рабочий процесс, одновременно внедряя возможности ИИ:
🧠 Преобразование инструкций на основе ИИ: Пишите шаги тестирования и проверки, используя простые, понятные команды, такие как
do(для действий),check(для утверждений) иget(для извлечения данных). Alumnium использует передовые большие языковые модели (LLM), включая Anthropic Claude, Google Gemini, OpenAI, Meta Llama, DeepSeek и Mistral, для интерпретации этих инструкций и определения необходимых взаимодействий с браузером или мобильным устройством.🛠️ Простая интеграция инструментов: Alumnium работает непосредственно с инструментами автоматизации тестирования, которые вы уже используете, в частности, с Appium, Playwright и Selenium. Это означает, что вы можете внедрить возможности ИИ, не отказываясь от существующей инфраструктуры и не требуя полной перестройки вашего набора тестов.
🐍 Гибкая совместимость с фреймворками: Начните интегрировать ИИ в свои тесты сегодня, используя любой фреймворк тестирования Python. Alumnium разработан с учетом будущего роста, с запланированной поддержкой дополнительных языков, таких как JavaScript и Ruby, что обеспечит адаптивность вашей стратегии автоматизации.
🧑💻 Ориентированный на инженера контроль: В отличие от инструментов, которые пытаются писать тесты за вас, Alumnium сохраняет полный контроль над логикой тестирования. Он обрабатывает низкоуровневые, часто хрупкие, взаимодействия с браузером/мобильным устройством на основе ваших высокоуровневых инструкций, позволяя вам сосредоточиться на том, что тестировать, а не погрязать в том, как взаимодействовать с конкретными элементами.
Практическое применение: ускорение ваших тестов
Посмотрите, как Alumnium упрощает общие задачи тестирования:
Создание и проверка данных: Вместо того чтобы писать подробные локаторы и код взаимодействия, просто укажите Alumnium:
al.do("create task 'buy milk'")иal.check("task 'buy milk' is pending"). Alumnium интерпретирует эти шаги, находит необходимые элементы пользовательского интерфейса и выполняет действия с помощью выбранного вами инструмента автоматизации, а затем проверяет состояние.Извлечение и подтверждение информации: Легко извлекайте информацию со страницы для утверждений. Используйте
al.get("number of pending tasks"), чтобы получить количество ожидающих задач, которое затем можно сравнить с ожидаемыми значениями (assert al.get("number of pending tasks") == 1). Это уменьшает объем кода, необходимого для сбора данных из интерфейса приложения.Навигация и взаимодействие: Сложные последовательности, такие как вход в систему, заполнение форм или навигация по многоступенчатым рабочим процессам, становятся более интуитивными. Вы пишете шаги в описательной форме, а Alumnium преобразует их в точные щелчки, ввод текста и ожидания, которые требуются.
Почему стоит выбрать Alumnium?
Alumnium выделяется тем, что строится на основе существующей, надежной экосистемы автоматизации тестирования. Он предлагает постепенный путь к включению ИИ в ваш набор тестов, позволяя вам заменять определенные части ваших тестов инструкциями на основе ИИ, сохраняя при этом существующие инструменты запуска тестов, настройки CI и основную логику тестирования. Разработанный инженерами для инженеров, он уважает ваш опыт и обеспечивает абстракцию более высокого уровня, не жертвуя необходимым контролем или гибкостью.
Заключение
Alumnium предлагает практичный, удобный для инженеров подход к использованию ИИ в автоматизации тестирования. Позволяя вам писать тесты с использованием инструкций на естественном языке и интегрируясь с вашими существующими инструментами, он помогает вам создавать и поддерживать тесты быстрее и, возможно, более надежно.
Узнайте, как Alumnium может преобразить ваш процесс автоматизации тестирования.





