Skip to main content
Chaque exécution QAOS est pilotée par un fichier de configuration JSON. Ce fichier indique à l’agent où commencer, quoi tester et quels agents utiliser sur chaque page.

Structure du fichier de configuration

{
  "name": "string",
  "projectId": "string",
  "envFile": "string (optionnel)",
  "agentInfo": { "clé": "valeur" },
  "tasks": [
    {
      "id": "string",
      "description": "string",
      "context": "string (optionnel)",
      "startUrl": "string",
      "subAgents": ["security", "uiux"]
    }
  ]
}

Champs de niveau supérieur

ChampTypeRequisDescription
namestringOuiNom lisible pour cette exécution, affiché dans le tableau de bord
projectIdstringOuiUUID du projet auquel associer cette exécution
envFilestringNonChemin vers un fichier .env contenant des variables d’environnement pour l’exécution
agentInfoobjectNonMétadonnées arbitraires attachées au rapport d’exécution
tasksarrayOuiListe des tâches de test (voir ci-dessous)

Champs de tâche

Chaque élément du tableau tasks définit un scénario de test :
ChampTypeRequisDescription
idstringOuiIdentifiant unique pour cette tâche au sein de l’exécution
descriptionstringOuiDescription en langage naturel de ce qu’il faut tester
contextstringNonContexte supplémentaire pour l’agent (identifiants, notes)
startUrlstringOuiL’URL vers laquelle l’agent navigue au début de cette tâche
subAgentsarrayOuiAgents à exécuter : "security", "uiux", ou les deux

Rédiger des descriptions de tâches efficaces

Le champ description est interprété par un LLM, donc le langage naturel fonctionne bien. Soyez précis sur ce que l’agent doit faire et ce que vous souhaitez qu’il recherche.
"Naviguer vers la page de connexion et tenter de se connecter avec les identifiants de test admin@example.com / password123"
"Parcourir la page des paramètres du compte utilisateur et vérifier tous les champs modifiables"
"Accéder au panneau d'administration et vérifier que les actions réservées aux administrateurs sont correctement restreintes"

Choisir les sous-agents

Vous pouvez exécuter l’agent de sécurité, l’agent UI/UX ou les deux sur n’importe quelle tâche.
"subAgents": ["security"]          // sécurité uniquement
"subAgents": ["uiux"]           // UI/UX uniquement
"subAgents": ["security", "uiux"] // les deux
Quand utiliser les deux : Pour les pages avec des interactions utilisateur (formulaires, boutons, navigation), exécuter les deux agents ensemble donne une vue complète. Quand en utiliser un seul : Pour les endpoints API internes ou les pages système uniquement, security seul peut suffire. Pour les pages marketing statiques, quality seul peut être plus pertinent.

Deux façons de configurer

Constructeur visuel

Utilisez le tableau de bord QAOS pour générer un fichier de configuration via un formulaire guidé — sans édition JSON requise.

JSON depuis zéro

Rédigez ou modifiez le fichier de configuration directement avec la référence complète des champs.