Applitools pour Openclaw

Automatisez la validation visuelle et les tests d'UI basés sur l'IA grâce à une intégration fluide avec Membrane.

membranedev
v1.0.2
Apr 30, 2026
0
396
0

Installer & Télécharger

1. ClawHub CLI

Le moyen le plus rapide d'installer une compétence directement depuis le registre.

npx clawhub@latest install applitools

2. Installation manuelle

Copiez le dossier de la compétence dans l'un de ces emplacements

Global
~/.openclaw/skills/
Espace de travail
<project>/skills/

Priorité : Espace de travail > Local > Intégré

3. Installation du prompt

Copiez ce prompt dans OpenClaw pour l'installer automatiquement.

Aide-moi à installer applitools via Clawhub. Si Clawhub n'est pas installé, installe-le d'abord (npm i -g clawhub).

Vous préférez télécharger ?

Obtenez les fichiers bruts de la compétence dans une archive ZIP.

Qu'est-ce que Applitools ?

Applitools est une plateforme de test sophistiquée qui exploite la validation visuelle assistée par IA pour garantir que les applications numériques s'affichent correctement sur tous les navigateurs et appareils. En intégrant cette capacité dans les agents de codage IA via Openclaw Skills, les développeurs peuvent automatiser la détection des bugs d'interface utilisateur et maintenir une expérience utilisateur cohérente sans supervision manuelle.

Cette compétence agit comme un pont entre votre agent IA et l'API Applitools Eyes, offrant un moyen sûr et efficace de gérer les flux de travail de test. Grâce au framework Membrane, elle simplifie la complexité des tests de régression visuelle en gérant l'authentification et en fournissant des actions de haut niveau pour les lots et les lignes de base (baselines), réduisant considérablement la consommation de tokens pour vos agents.

Cas d'utilisation de Applitools

  • Automatisation des tests de régression visuelle pendant les pipelines CI/CD.
  • Validation de la cohérence de l'interface utilisateur sur plusieurs navigateurs et résolutions d'écran.
  • Gestion programmatique des lots de tests et des images de référence (baselines).
  • Identification des anomalies visuelles dans les applications web à l'aide d'analyses basées sur l'IA.
  • Optimisation des flux de travail QA en intégrant la détection des bugs visuels directement dans les cycles de développement des agents.

Comment fonctionne Applitools

  1. L'agent IA initialise une connexion à la plateforme Applitools en utilisant la Membrane CLI dans le cadre de l'écosystème Openclaw Skills.
  2. L'authentification est gérée de manière sécurisée par le serveur Membrane, qui gère les flux OAuth, les clés API et les rafraîchissements automatiques des identifiants.
  3. L'agent recherche des actions spécifiques — comme démarrer un test ou récupérer les résultats d'un lot — en fonction de l'intention en langage naturel.
  4. Les actions exécutées interagissent avec l'API Applitools pour effectuer des vérifications visuelles, gérer les baselines ou interroger les données du compte.
  5. L'agent reçoit des sorties JSON structurées, lui permettant de prendre des décisions éclairées ou de rendre compte de l'état des tests visuels.

Configuration de Applitools

Pour commencer avec cette compétence, installez la Membrane CLI pour gérer vos Openclaw Skills :

npm install -g @membranehq/cli@latest

Authentifiez votre environnement :

membrane login --tenant --clientName=openclaw

Établissez une connexion à Applitools pour commencer à automatiser vos tests visuels :

membrane connection ensure "https://applitools.com/" --json

Si l'état de la connexion est BUILDING, utilisez le flag wait pour interroger jusqu'à ce qu'il soit READY :

membrane connection get <id> --wait --json

Schéma de données et taxonomie de Applitools

La compétence organise les données autour de la hiérarchie centrale d'Applitools pour assurer une communication structurée entre l'agent et la plateforme de test.

Entité Description
Lot (Batch) Une collection de tests visuels associés exécutés en tant qu'un seul groupe.
Test Une instance de validation visuelle individuelle comparant un point de contrôle à une ligne de base.
Ligne de base (Baseline) L'image de référence utilisée comme "modèle de référence" pour la comparaison visuelle.
Compte Entité de haut niveau contenant les données d'utilisation et les permissions utilisateur.
Utilisateur Identité individuelle associée à l'organisation Applitools.

Fonctionnalités avancées de Applitools

  • Gestion intelligente de la connexion : Gère automatiquement la transition des états BUILDING à READY avec support du long-polling.
  • Découverte d'actions en langage naturel : Trouvez la capacité API exacte nécessaire en effectuant des recherches par intentions plutôt que par mappage manuel des points de terminaison.
  • Requêtes proxy transparentes : Utilisez la commande membrane request pour accéder aux points de terminaison spécialisés d'Applitools tout en conservant les en-têtes d'authentification automatique.
  • Sorties lisibles par machine : Chaque commande prend en charge un flag --json, facilitant l'analyse et l'action de l'agent IA sur des données de test complexes.
  • Architecture sans secret : Les identifiants sont gérés côté serveur par Membrane, garantissant que les clés API ne sont jamais stockées dans l'environnement local de l'agent.

SKILL.md


Chargement

Compétences Openclaw associées

METADATA

Github Stars: 0
forks: 0

En vedette*