Passer au contenu principal

Outils disponibles sur le serveur MCP de Thunders

Écrit par Ines

Tout ce que le serveur Thunders MCP met à disposition : 33 outils.

Projets et applications

Outil

Accès

Fonctionnalités

Paramètres

get_all_projects

Lire

Liste tous les projets auxquels vous avez accès.

filter, orderBy, first: tous facultatifs. Filtrer et trier par id, nom, url.

get_apps_by_project_id

Lecture

Répertorie les applications configurées dans un projet.

projectId

Cas de test

Outil

Accès

Fonctionnalité

Paramètres

get_all_test_cases

Lire

Répertorie les cas de test avec leurs étiquettes et leurs ensembles de test.

projectId (fortement recommandé), first, orderBy, tous facultatifs.

get_test_case_by_id

Lecture

Récupérer un cas de test, y compris ses étapes.

id

get_test_cases_by_label

Lecture

Répertorier tous les cas de test d'un projet portant une étiquette donnée.

projectId, labelName

create_test_case

Écriture

Créer un cas de test vide.

projectId. Facultatif : name, description, executionPlatform (Web ou Mobile), reusedTests.

clone_test_case

Écrire

Dupliquer un cas de test avec ses étapes, ses paramètres et ses ensembles de tests. La copie est un brouillon nommé « (Copie) ».

id

add_label_to_test_case

Écriture

Attribuer une étiquette à un cas de test. Crée l'étiquette si le projet ne la possède pas encore.

testCaseId, projectId, labelName

delete_test_case

Destructeur

Supprime un ou plusieurs cas de test. Un cas de test réutilisé par un autre cas de test n’ est pas supprimé : il réapparaît dans reusedIds et reste en place ; vérifiez donc deletedIds pour confirmer ce qui a réellement été supprimé. Si un identifiant appartient à une autre organisation, l’appel est entièrement rejeté.

testCaseIds (une liste, ce qui permet d’en supprimer plusieurs en un seul appel)

queue_test_cases

Destructeur

Mettre en file d’attente les cas de test pour exécution.

testCaseIds, projectId, environmentId, personaId. Facultatif : browserSettings, maxParallelism, maxRetries, alwaysRerun, executionMode (parallèle ou séquentiel), failureBehavior (continuer ou s'arrêter), variables, testAssetReferences.

Étapes de test

Outil

Accès

Fonction

Paramètres

generate_test_steps

Écrit

Transforme un scénario en langage naturel en étapes exécutables dans un cas de test.

testCaseId. Facultatif : scénario, personaId, projectId, langue (par exemple en, fr), étape (Main ou Teardown), attachmentIds.

insert_step

Écrire

Insérer une nouvelle étape à une position donnée (0 correspond à la première). Tous les types d’étapes sont pris en charge, y compris « Exécuter du JavaScript ».

testCaseId, step, position. Facultatif : knownUpdatedAt pour la détection des conflits.

update_test_step

Écrit

Réécrit une étape existante. Tous les types d’étapes sont pris en charge, y compris « Exécuter JavaScript ».

testCaseId, step. Facultatif : knownUpdatedAt pour la détection des conflits.

Ensembles de tests

Outil

Accès

Fonction

Paramètres

get_test_sets

Lire

Répertorie les ensembles de tests actifs d'un projet (ID et nom), à l'exclusion des ensembles et des plans supprimés. Utilisez cette fonction pour associer un nom d'ensemble de tests à son ID.

projectId

create_test_set

Écriture

Créer un ensemble de tests, éventuellement alimenté par des cas de test existants.

projectId. Facultatif : name, testCases.

add_test_case_to_test_set

Écriture

Ajoute un cas de test à un ensemble de tests. Ne fait rien s'il en fait déjà partie.

testCaseId, ainsi qu’exactement l’un des éléments suivants : testSetId ou testSetName. Un nom doit correspondre exactement à un ensemble de tests dans le projet du cas de test concerné.

remove_test_case_from_test_set

Destructeur

Supprimer un cas de test d’un ensemble de tests. Cette opération modifie uniquement l’appartenance : elle ne supprime ni le cas de test ni l’ensemble de tests.

testCaseId, plus exactement l’un des éléments suivants : testSetId ou testSetName.

Ressources de test

Outil

Accès

Fonction

Paramètres

list_test_assets

Lecture

Répertorie les fichiers de données téléchargés disponibles dans un projet.

projectId

upload_test_asset

Écriture

Téléchargez un fichier de données (CSV, JSON, PDF, image, etc., 20 Mo maximum). Faites-y référence depuis une étape de test via sa variable de fichier, par exemple [FILE_CUSTOMERS_CSV].

projectId, fileName (avec extension), contentBase64. Facultatif : testId pour l'associer à un cas de test.

Suggestions relatives à la qualité des étapes

Thunders vérifie la conformité des étapes créées avec ses bonnes pratiques de création avant que vous ne les exécutiez.

Outil

Accès

Fonctionnalité

Paramètres

get_test_case_suggestions

Écriture

Affiche la liste des suggestions préalables à l'exécution d'un cas de test, chacune accompagnée d'un score, de la règle enfreinte et d'une étape réécrite. Cette opération est considérée comme une écriture, car le premier appel génère et stocke l'évaluation.

testCaseId

apply_test_case_suggestion

Destructeur

Remplacer le texte de l'étape par la reformulation suggérée.

testCaseId, suggestionId

dismiss_test_case_suggestion

Écrire

Masquer une suggestion. L'étape reste inchangée.

testCaseId, suggestionId

Exécutions de test

Outil

Accès

Fonction

Paramètres

get_test_runs_by_project_id

Lire

Répertorie les exécutions d'un projet.

projectId. Facultatif : filter, orderBy, first, label.

get_all_test_runs

Lecture

Liste des exécutions pour l'ensemble des données auxquelles vous avez accès.

filter, orderBy, first, tous facultatifs. Filtrer par id, test_case_id, test_set_id, status, run_at.

get_test_run_by_id

Lecture

Récupère l'enregistrement d'une exécution.

id

get_test_run_context

Lecture

Vue d'ensemble complète du débogage pour une exécution : scénario, étapes créées, environnement, persona, variables (informations confidentielles masquées), récapitulatifs par étape avec rapports de bogues et journaux de console. C'est l'option à utiliser lors de l'analyse d'un échec.

id

Environnements

Outil

Accès

Fonctionnalité

Paramètres

get_environments_by_project_id

Lecture

Répertorie les environnements d'un projet.

projectId

create_environment

Écriture

Créer un environnement et associer une URL à chaque application.

projectId, name. Facultatif : description, apps (un appId et une URL par application).

update_environment

Écriture

Renommer un environnement ou modifier ses URL par application.

environmentId, nom. Facultatif : description, applications.

clone_environment

Écriture

Copier un environnement avec toutes ses variables et ses identifiants. Par défaut : « (Clone) ».

environmentId. Facultatif : name.

Variables d’environnement et identifiants

Outil

Accès

Fonction

Paramètres

create_environment_variable

Écriture

Ajoute une variable ou un identifiant secret.

environmentId, projectId, name, value, isSecret. Facultatif : description. Les noms doivent être composés de lettres majuscules de A à Z, de chiffres de 0 à 9 et de traits de soulignement, pour un maximum de 30 caractères.

create_environment_variables

Écriture

Ajouter plusieurs variables en un seul appel.

Une liste des éléments ci-dessus.

Personnages

Outil

Accès

Fonction

Paramètres

get_all_personas

Lecture

Répertorie les personas disponibles pour exécution.

Aucun

Avez-vous trouvé la réponse à votre question ?