Zurück zur Liste
Visuelle Regressionstests unter Verwendung von Apify und AI Vision Model

Visuelle Regressionstests unter Verwendung von Apify und AI Vision Model

QA, AI Research

Führt visuelle Regressionstests über Apify und ein KI-Vision-Modell durch, um Änderungen in der Benutzeroberfläche zu identifizieren.

Wie es funktioniert


Der Workflow mit dem Titel „Visual Regression Testing Utilizing Apify and AI Vision Model“ ist darauf ausgelegt, visuelle Regressionstests auf Benutzeroberflächen durch Nutzung von Apify und einem AI Vision Model durchzuführen. Der Workflow besteht aus mehreren miteinander verbundenen Knoten, die das Erfassen von Screenshots, das Analysieren visueller Unterschiede und das Berichten der Ergebnisse erleichtern.


1. Startknoten:

Der Workflow beginnt mit einem Triggerknoten, der den Prozess initiiert und normalerweise so eingestellt ist, dass er nach einem Zeitplan oder manuell ausgeführt wird.


2. Apify-Knoten:

Der erste operative Knoten ist der Apify-Knoten, der für die Ausführung einer Web-Scraping-Aufgabe konfiguriert ist. Dieser Knoten erfasst Screenshots der angegebenen Webseiten. Die Konfiguration umfasst die URL der zu testenden Seite und alle notwendigen Parameter für die Scraping-Aufgabe.


3. Bildverarbeitungsknoten:

Nach der Aufnahme der Screenshots geht der Workflow zu einem Bildverarbeitungsknoten über. Dieser Knoten verwendet ein KI-Vision-Modell, um die Screenshots zu analysieren. Es vergleicht die neu aufgenommenen Bilder mit Basisbildern, um etwaige visuelle Abweichungen zu erkennen.


4. Vergleichslogik:

Die Ergebnisse des KI-Vision-Modells werden verarbeitet, um festzustellen, ob wesentliche Änderungen aufgetreten sind. Dazu gehört das Festlegen von Schwellenwerten für akzeptable visuelle Unterschiede, die in der Konfiguration des Knotens definiert werden.


5. Benachrichtigungsknoten:

Wenn Unterschiede erkannt werden, die die definierten Schwellenwerte überschreiten, löst der Workflow einen Benachrichtigungsknoten aus. Dieser Knoten kann Benachrichtigungen per E-Mail, Slack oder über andere Kommunikationskanäle senden, um die relevanten Stakeholder über die visuellen Änderungen zu informieren.


6. Endknoten:

Schließlich endet der Workflow mit einem Endknoten, der den Abschluss des visuellen Regressionstestprozesses anzeigt.


Während des gesamten Workflows fließen Daten nahtlos von einem Knoten zum nächsten und stellen sicher, dass jeder Schritt in der richtigen Reihenfolge ausgeführt wird, wobei die Ausgaben eines Knotens als Eingaben für die nachfolgenden Knoten dienen.


Hauptmerkmale


- Automatisierte visuelle Tests:

Der Workflow automatisiert den Prozess der visuellen Regressionstests, reduziert den manuellen Aufwand und steigert die Effizienz.

- Integration mit Apify:

Durch die Verwendung von Apify kann der Workflow problemlos Webseiten durchsuchen und Screenshots erfassen, wodurch er an verschiedene Webanwendungen angepasst werden kann.

- KI-gestützte Analyse:

Die Integration eines KI-Vision-Modells ermöglicht einen anspruchsvollen Bildvergleich und ermöglicht die Erkennung subtiler visueller Veränderungen, die sich auf das Benutzererlebnis auswirken können.

- Anpassbare Schwellenwerte:

Benutzer können ihre eigenen Schwellenwerte für akzeptable visuelle Unterschiede definieren und so maßgeschneiderte Tests basierend auf spezifischen Projektanforderungen ermöglichen.

- Echtzeitbenachrichtigungen:

Der Workflow umfasst einen Benachrichtigungsmechanismus, der Teammitglieder sofort benachrichtigt, wenn wesentliche visuelle Änderungen erkannt werden, und so ein sofortiges Handeln erleichtert.


Tools-Integration


- Apify:

Wird zum Web-Scraping und zum Erfassen von Screenshots von Webseiten verwendet.

- AI Vision Model:

Wird zur Analyse von Bildern und zur Erkennung visueller Unterschiede verwendet.

- Benachrichtigungsdienste:

Kann für Benachrichtigungen in E-Mail, Slack oder andere Messaging-Plattformen integriert werden.


API-Schlüssel erforderlich


- Apify-API-Schlüssel:

Erforderlich für die Authentifizierung und den Zugriff auf die Apify-Dienste für Web-Scraping-Aufgaben.

- AI-Vision-Modell-API-Schlüssel:

Wenn das AI-Vision-Modell als Dienst gehostet wird, ist möglicherweise ein API-Schlüssel zur Authentifizierung erforderlich.

• Im Workflow werden keine zusätzlichen API-Schlüssel oder Anmeldeinformationen angegeben, die oben genannten Schlüssel sind jedoch für die ordnungsgemäße Funktionalität unerlässlich.

Visuelle Regressionstests unter Verwendung von Apify und AI Vision Model

Ähnliche Workflows