Guarani Mobile CI
Bêta privée · Espaces d'essai sur demande
Exécuteurs automatisés de QA mobile de bout en bout
Exécutez vos suites d'interface et de non-régression sur de vrais appareils Android et iOS, depuis les pipelines que vous avez déjà. Chaque exécution renvoie vidéo, logs et traces réseau, prêts à être utilisés par votre équipe.
Ce qu'il fait
GitHub Actions et GitLab CI
Intégration native à GitHub Actions et GitLab CI
Pools d'appareils réels
Pools d'appareils réels alloués à chaque exécution
Suites en parallèle
Suites d'interface et de non-régression en parallèle (Appium, Espresso, XCUITest, Maestro)
Détection des tests instables
Détection des tests instables, avec relance et mise en quarantaine
Vidéo, logs et traces
Vidéo, logs de l'appareil et traces réseau pour chaque résultat
À quoi ressemble une exécution
Une exécution d'exemple de la suite checkout sur 3 appareils réels : le résultat de chaque parcours sur chaque appareil, et les artefacts joints à l'exécution.
| Appareil | connexion | recherche | commande | paiement |
|---|---|---|---|---|
| Pixel 10 | réussi12,8 s | réussi13,9 s | réussi21,0 s | réussi9,7 s |
| iPhone 17 | réussi12,1 s | réussi13,2 s | réussi20,4 s | réussi9,9 s |
| Galaxy S25 | réussi13,3 s | réussi14,4 s | HOLD, relance réussie22,6 s | réussi10,2 s |
Sa place dans le verdict de release
Chaque modification s'exécute comme un pipeline tracé, à travers des régions cloud managées, de l'inférence GPU et des pools d'appareils réels. Le code client est traité dans des tenants isolés et n'est jamais utilisé pour entraîner des modèles.
Voir toute l'architectureSuites mobiles exécutées
Les parcours concernés s'exécutent sur de vrais appareils Android et iOS. Vidéo, logs et traces réseau sont conservés avec l'exécution.
Cloud d'appareils
- Pools d'appareils réelsAndroid et iOS
- Artefactsvidéo, logs, traces
Les verdicts découlent de règles de politique versionnées appliquées aux constats : les mêmes constats et la même politique produisent toujours le même verdict.
Le configurer
guarani.yml déclare les suites et appareils mobiles.
Pas encore disponibles publiquement : la CLI, les SDK et l'API font partie de la bêta privée.
Lire la documentation : Configuration, Référence de la CLI
mobile:
suites:
checkout:
framework: maestro
path: e2e/checkout
devices: [pixel-10, iphone-17, galaxy-s25]
retries: 1guarani mobile run : exécuter une suite mobile sur de vrais appareils et joindre vidéo, logs et traces réseau.
guarani mobile run --suite checkout --devices pixel-10,iphone-17,galaxy-s25Données et déploiement
Traitement des données
- Chiffrement en transit et au repos.
- Traitement aux États-Unis ou dans l'UE selon la région choisie pour l'espace de travail.
- Aucun entraînement sur le code, les prompts ou les sorties des clients.
- Durée de conservation configurable pour le contenu des dépôts et les artefacts.
Options de déploiement
- Cloud multi-tenant avec tenants isolés, par défaut sur toutes les offres.
- VPC dédié sur Azure, AWS ou Google Cloud.
- Points d'inférence GPU isolés pour les modèles open-weight.