run_campaign

Exécute une campaign et attend les résultats. Bloque jusqu'à la fin et renvoie les résultats par test.

Exécute une campaign et attend les résultats — bloque jusqu'à la fin et renvoie les résultats par test.

Destructif · Écrit des données · Appelle des systèmes externes. Cet outil peut modifier ou supprimer des données. Vérifiez les arguments avant de laisser un agent l'appeler.

Paramètres

ChampTypeRequisDescription
campaign_jsonstringOuiTemplate JSON de la campaign (depuis build_campaign)
ignore_errorsbooleanNonIgnore les échecs pour tous les types d'action (options.ignore_failed = <all action codes>). Les statuts par test peuvent être réécrits en success.
max_poll_durationstringNonDurée maximale d'attente des résultats (défaut : 10m). Format : chaîne de durée Go (ex. 5m, 15m)
overridesstringNonObjet JSON mappant les identifiants de test à leurs valeurs de variables et assignations d'owners. Format : {"<test_id>": {"input_variables": {...}, "direct_owners": {...}}}. direct_owners mappe l'identifiant de device à la valeur (ex. {"sim_owner": "SIM-001"}). Les valeurs d'input_variables sont des chaînes plates (ex. "42"). Pour cibler un variant spécifique, épinglez-le au moment du build via build_campaign variants=[…] — la forme objet {value, bucket} n'est PAS acceptée ici.
parallelbooleanNonExécute les tests de la campaign en parallèle (options.parallel_test_execution=-1). Superadmin uniquement ; la plateforme rejette les listes de tests qui utilisent des actions SIM ou SMARTPHONE, ou sleep sur des ressources non verrouillées.

Exemple d'arguments

Arguments illustratifs qu'un agent fournit lors de l'appel de cet outil :

{
  "campaign_json": "string"
}

Description

Best for quick ad-hoc / CI runs. It holds ONE connection open for the entire run, so on the hosted (HTTP) MCP transport a longer run can be reset by the gateway; for anything beyond a quick smoke test prefer start_execution + poll_execution (start returns a result_id immediately, then poll until terminal).

For ad-hoc runs: build_campaign(test_ids=…) → run_campaign. For a saved Tests campaign: build_campaign(test_campaign_id=…) → run_campaign(overrides=…).

Associés

Et ensuite ?

Tous les outils MCP

Parcourez la référence complète des outils par catégorie.

Connecter un client

Configurez Claude, Cursor ou Claude Code avec le serveur.

Last updated on