Вернуться к списку
Визуальное регрессионное тестирование с использованием Apify и модели AI Vision

Визуальное регрессионное тестирование с использованием Apify и модели AI Vision

QA, AI Research

Проводит визуальное регрессионное тестирование с помощью Apify и модели искусственного интеллекта для выявления изменений в пользовательском интерфейсе.

Как это работает


Рабочий процесс под названием «Визуальное регрессионное тестирование с использованием Apify и модели AI Vision» предназначен для выполнения визуального регрессионного тестирования пользовательских интерфейсов с использованием Apify и модели AI Vision. Рабочий процесс состоит из нескольких взаимосвязанных узлов, которые упрощают процесс создания снимков экрана, анализа визуальных различий и представления результатов.


1. Стартовый узел

. Рабочий процесс начинается с триггерного узла, который инициирует процесс. Обычно его запускают по расписанию или вручную.


2. Узел Apify

. Первым рабочим узлом является узел Apify, который настроен для выполнения задачи очистки веб-страниц. Этот узел делает снимки экрана указанных веб-страниц. Конфигурация включает URL-адрес тестируемой страницы и все необходимые параметры для задачи парсинга.


3. Узел обработки изображений:

после создания снимков экрана рабочий процесс переходит к узлу обработки изображений. Этот узел использует модель видения AI для анализа снимков экрана. Он сравнивает вновь снятые изображения с базовыми изображениями, чтобы обнаружить любые визуальные несоответствия.


4. Логика сравнения:

результаты модели видения искусственного интеллекта обрабатываются, чтобы определить, произошли ли какие-либо существенные изменения. Это предполагает установку порогов допустимых визуальных различий, которые определены в конфигурации узла.


5. Узел уведомлений:

если обнаружены различия, превышающие определенные пороговые значения, рабочий процесс запускает узел уведомлений. Этот узел может отправлять оповещения по электронной почте, Slack или другим каналам связи, чтобы информировать соответствующие заинтересованные стороны о визуальных изменениях.


6. Конечный узел

. Наконец, рабочий процесс завершается конечным узлом, который означает завершение процесса визуального регрессионного тестирования.


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


Основные характеристики


- Автоматическое визуальное тестирование:

рабочий процесс автоматизирует процесс визуального регрессионного тестирования, сокращая ручные усилия и повышая эффективность.

- Интеграция с Apify:

с помощью Apify рабочий процесс может легко очищать веб-страницы и делать снимки экрана, что делает его адаптируемым к различным веб-приложениям.

- Анализ на основе искусственного интеллекта:

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

- Настраиваемые пороговые значения:

пользователи могут определять свои собственные пороговые значения для приемлемых визуальных различий, что позволяет проводить тестирование с учетом конкретных требований проекта.

- Уведомления в режиме реального времени:

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


Интеграция инструментов


- Apify:

используется для очистки веб-страниц и создания снимков экрана веб-страниц.

- Модель AI Vision:

используется для анализа изображений и обнаружения визуальных различий.

- Службы уведомлений:

можно интегрировать с электронной почтой, Slack или другими платформами обмена сообщениями для оповещений.


Требуются ключи API


- Ключ Apify API:

требуется для аутентификации и доступа к сервисам Apify для задач веб-скрапинга.

- Ключ API модели AI Vision:

если модель AI Vision размещается как услуга, для аутентификации может потребоваться ключ API.

• В рабочем процессе не указаны дополнительные ключи API или учетные данные, но указанные выше ключи необходимы для правильной работы.

Визуальное регрессионное тестирование с использованием Apify и модели AI Vision

Похожие workflows