QApilot MCP for Android
QApilot MCP pour Android connecte les clients IA aux appareils Android locaux pour exécuter des tests formulés en langage naturel, sans rédiger de code Appium manuel.
QApilot MCP pour Android connecte les clients IA aux appareils Android locaux pour exécuter des tests formulés en langage naturel, sans rédiger de code Appium manuel.
Fonction du produit et positionnement officiel
QApilot MCP pour Android est une passerelle CLI basée sur le Model Context Protocol qui permet aux assistants IA tels que Claude Desktop et Cursor de piloter les tests d'applications mobiles. Elle se connecte directement aux serveurs Appium locaux et aux environnements Android Debug Bridge pour manipuler des appareils physiques et des émulateurs sans exiger de scripts Appium ou UIAutomator manuels.
L'outil automatise les flux de travail de test en traduisant des instructions conversationnelles en plans structurés, en réalisant des actions manuelles, en diffusant l'exécution en temps réel dans un aperçu de navigateur et en enregistrant les parcours validés dans les projets QApilot. À l'issue des sessions, il génère des données structurées, des spécifications Gherkin et des métriques de session.
Cas d’usage étayés par les sources officielles
Les ingénieurs qualité peuvent décrire les interactions de test en langage naturel, permettant au client IA d'élaborer des plans structurés, d'exécuter des actions sur l'appareil Android connecté et de capturer des captures d'écran.
Les équipes peuvent réexécuter séquentiellement des cas de test validés par identifiant ou lancer des suites complètes chargées directement depuis une feuille de calcul Excel (.xlsx) sur les émulateurs connectés.
Le parcours documenté, lorsqu’il est disponible
Vérifier les prérequis incluant Node.js 18+, Java JDK 11+, Android SDK, et démarrer Appium 2.19.0 avec le pilote uiautomator2 requis.
Ajouter la commande qapilot-mobile-mcp et ses arguments aux paramètres de configuration MCP de Claude Desktop, Cursor ou de tout client IA compatible.
Se connecter à l'espace de travail QApilot et lancer l'application cible en spécifiant son identifiant de paquet Android.
Guider l'assistant IA pour réaliser les actions, observer la progression en temps réel via l'aperçu en direct et enregistrer les étapes nominales réussies dans QApilot.
Générer les rapports de session produisant des fichiers JSON, YAML et Gherkin tout en réinitialisant l'état d'exécution pour les lancements ultérieurs.
L'interface en ligne de commande fonctionne comme un serveur MCP communiquant via les flux d'entrée et de sortie standard, exposant des outils dédiés à la gestion des appareils, à la construction de plans, à la transmission d'actions et aux requêtes d'état. Les clients IA s'appuient sur des outils tels que mobile_launch_app, mobile_submit_plan et mobile_execute pour gérer le cycle de vie de la session Appium par programmation.
Pendant l'exécution active, des commandes d'inspection permettent aux clients d'interroger l'état d'avancement et d'extraire les compétences applicatives ainsi que les sélecteurs XPath mis en cache. Lorsqu'une exécution s'achève, l'outil de reporting écrit localement les artefacts de test dans le dossier Téléchargements et réinitialise le contexte d'exécution actif.
Vérifications à effectuer avec vos contenus et votre flux de travail
Sources vérifiées et date de la vérification
Réponses fondées sur la fiche produit dont les sources ont été vérifiées
Le serveur peut être configuré avec Claude Desktop, Cursor, OpenAI Codex ou tout outil d'IA compatible avec le Model Context Protocol.
La documentation officielle exige l'installation d'Appium 2.19.0 accompagné du pilote uiautomator2 en version 4.2.6.
Non, seules les étapes du scénario nominal réussi sont acceptées ; les échecs sont exclus et doivent être corrigés avant d'être sauvegardés comme cas de test.
Les rapports sont enregistrés dans le répertoire Téléchargements de l'utilisateur et comprennent output.json, report.yaml ainsi qu'un fichier Gherkin scenario.feature pour les sessions réussies.
Oui, les cas de test enregistrés peuvent être exécutés directement depuis un fichier Excel (.xlsx) à l'aide de l'outil mobile_run_excel_testcases.