qaos run --config.
Exemple complet
qaos-config.json
Champs de niveau racine
name requis
Type : string
Un libellé lisible pour cette exécution, affiché dans le tableau de bord et les rapports. Utilisez des noms descriptifs qui identifient la portée et le contexte.
projectId requis
Type : string (UUID)
L’ID du projet QAOS auquel cette exécution appartient. Trouvez les IDs de projet dans le Tableau de bord sous Projets → Paramètres.
envFile optionnel
Type : string
Chemin vers un fichier .env à charger avant le démarrage de l’exécution. Utile pour injecter des identifiants, des URLs d’API ou des valeurs spécifiques à l’environnement.
agentInfo optionnel
Type : object
Métadonnées clé-valeur arbitraires attachées à l’exécution et visibles dans le rapport. Utilisez cela pour suivre le contexte comme le nom de l’environnement, les infos du pipeline CI ou l’utilisateur déclencheur.
tasks requis
Type : array
La liste des tâches de test à exécuter. Les tâches s’exécutent séquentiellement dans l’ordre où elles sont définies. Au moins une tâche est requise.
Champs de tâche
Chaque objet dans le tableautasks :
id requis
Type : string
Un identifiant unique pour cette tâche au sein de l’exécution. Utilisé dans les journaux et les rapports. Doit être unique parmi toutes les tâches dans la même configuration.
description requis
Type : string
Une description en langage naturel de ce que cette tâche doit faire. L’agent l’interprète pour décider quelles actions entreprendre, vers quelles pages naviguer et quoi rechercher. Des descriptions plus précises donnent de meilleurs résultats.
context optionnel
Type : string
Informations supplémentaires dont l’agent doit être conscient lors de l’exécution de cette tâche. Utile pour fournir des identifiants, expliquer un comportement spécifique à l’application ou signaler des limitations connues.
startUrl requis
Type : string
L’URL vers laquelle l’agent navigue au début de cette tâche. Doit être une URL absolue valide incluant le protocole.
subAgents requis
Type : array de "security" | "uiux"
Les modules d’agents à activer pour cette tâche. Accepte un tableau contenant une ou les deux valeurs.
| Agent | Ce qu’il vérifie |
|---|---|
"security" | Contrôle d’accès, injection, cryptographie, gestion des sessions, divulgation d’information |
"uiux" | Accessibilité, utilisabilité des formulaires, navigation au clavier, contraste des couleurs, conception réactive |