Utilisation de base
Avec un fichier de configuration prêt et le CLI authentifié, démarrez une exécution :Options de la commande
| Option | Alias | Description | Défaut |
|---|---|---|---|
--config <chemin> | -c | Chemin vers le fichier de configuration JSON | ./qaos-config.json |
--headed | -h | Exécuter avec une fenêtre de navigateur visible | Headless |
Recherche de configuration par défaut
Si aucun flag--config n’est fourni, QAOS recherche qaos-config.json dans le répertoire de travail actuel :
Mode avec fenêtre
Utilisez--headed (ou -h) pour ouvrir une fenêtre de navigateur visible pendant l’exécution. Cela est utile pour :
- Déboguer des descriptions de tâches qui ne produisent pas le comportement attendu
- Observer l’agent naviguer dans votre application
- Comprendre comment l’agent interprète vos pages
Le mode avec fenêtre peut être légèrement plus lent que le mode headless. Utilisez le mode headless pour les pipelines CI en production.
Ce qui se passe pendant une exécution
Connexion
Le CLI se connecte au serveur QAOS via WebSocket et envoie votre configuration pour initier l’exécution. Un ID d’exécution est assigné et affiché.
Exécution des tâches
Les tâches s’exécutent séquentiellement. Pour chaque tâche :
- Le navigateur navigue vers
startUrl - L’agent analyse la page (DOM, captures d’écran, en-têtes réseau, cookies, journaux console)
- Des sous-tâches sont générées pour les tests interactifs (ex. : tentative de connexion avec des mots de passe faibles)
- Les problèmes sont détectés et signalés en temps réel
Évaluation par les agents
Sur chaque page, les sous-agents sélectionnés évaluent la page par rapport à leur catalogue complet de problèmes — en utilisant une combinaison de vérifications déterministes (rapides, basées sur le code) et d’évaluation LLM (plus approfondie, sensible au contexte).
Sortie en temps réel
Pendant l’exécution, le CLI affiche un flux en direct :Exécution en CI/CD
QAOS fonctionne bien dans les pipelines CI. Utilisez l’authentification par jeton API et un fichier de configuration versionné :Exemple GitHub Actions
0 en cas de succès et un code non nul si l’exécution échoue ou si le serveur est inaccessible.
Résolution de problèmes
Erreur d'authentification au démarrage
Erreur d'authentification au démarrage
Votre jeton a peut-être expiré ou été révoqué. Réauthentifiez-vous :
Fichier de configuration introuvable
Fichier de configuration introuvable
Vérifiez le chemin fourni :
Le navigateur ne se lance pas
Le navigateur ne se lance pas
L'exécution expire
L'exécution expire
Si votre application charge lentement, envisagez d’ajouter un contexte descriptif dans votre configuration de tâche pour aider l’agent à comprendre le comportement attendu. Chaque tâche dispose d’un délai d’expiration généreux, mais les pages très lentes peuvent occasionnellement être ignorées.