Aller au contenu principal

Les caractéristiques techniques de Q-Bot

Q-Bot est un boîtier compact qui automatise l'authentification 2FA sur un véritable smartphone Android. Auto-hébergé et conçu pour s'intégrer directement à vos chaînes de tests, il fonctionne sur votre réseau local.

Q-Bot tient sur un coin de bureau

Q-Bot s'intègre facilement au poste de travail des équipes de test, dans un format compact qui reste à portée de main.

Le smartphone de test vient simplement prendre place dans le dispositif.

Dimensions 20 × 11 × 15 cm Pensé pour s'intégrer naturellement au poste de travail.
Le boîtier Q-Bot posé sur un bureau, un smartphone inséré dans son socle, l'interface web affichée sur l'écran voisin

Comment Q-Bot s'intègre dans votre environnement

Q-Bot se pilote depuis son interface web, ou par un appel HTTP depuis votre chaîne de tests. Les captures ci-dessous sont l'interface livrée avec le boîtier, telle qu'elle est aujourd'hui.

Interface Web Une capture de l'écran 2FA, des points d'appui numérotés, des temps d'attente. Aucun script, aucun sélecteur à maintenir.
API REST Trois points d'entrée, appelés depuis vos scripts de test. Aucun SDK, aucun agent à installer.
App compagnon Installée sur le téléphone sous test, elle surveille les notifications 2FA et déclenche le scénario dès qu'une arrive. Aucun appel depuis votre chaîne de tests.
  • Compatible avec toute chaîne capable d'un appel HTTP
  • Se déclenche depuis votre intégration continue
  • Aucun SDK, aucun agent à installer

Les exemples d'appel, outil par outil

Page d'accueil de l'interface web Q-Bot : le logo, la promesse « Automate touch-based test cases on physical mobile devices », un bouton « Open Scenario Editor » et quatre cartes qui décrivent les étapes par capture, les points d'appui, l'exécution des scénarios et l'API ouverte.
Éditeur de scénarios de l'interface web Q-Bot : le scénario « Google_Authenticator » sélectionné, la palette d'outils (déplacer, appui, supprimer, temps d'attente) et l'écran du téléphone sous test, où l'application LuxTrust affiche un code couleur à scanner et un champ OTP.
Documentation de l'API REST de Q-Bot : le point d'entrée GET /scenarios/:id/execute avec son paramètre id et sa réponse JSON, suivi de GET /get-luxtrust-otp.
L'accueil de l'interface, servie par le boîtier lui-même : tout se fait depuis un navigateur, sur votre réseau, sans rien installer.

Construire une automatisation sans écrire une ligne de code

L'interface web de Q-Bot permet à n'importe quel testeur de créer un scénario d'authentification à deux facteurs en quelques minutes. Aucun script, aucun sélecteur XPath, aucun identifiant d'élément fragile à maintenir.

  • Vous versez une capture de l'écran, qui sert de fond à l'étape
  • Vous posez les points d'appui numérotés en cliquant sur la capture
  • Vous réglez chaque temps d'attente à la milliseconde près
  • Vous ajoutez, réordonnez ou supprimez une étape à tout moment
  • Les scénarios sont enregistrés et versionnés dans le boîtier
  • Les captures restent sur le boîtier, sans aucun envoi vers un cloud

Le résultat est un scénario nommé et réutilisable : une carte visuelle de ce qu'il faut toucher et quand, prête à être déclenchée depuis n'importe quelle chaîne de tests.

Compatibilité

Q-Bot s'intègre dans votre chaîne de tests existante, quelle que soit la technologie utilisée.

Applications d'authentification

  • LuxTrust Mobile
  • Microsoft Authenticator
  • Google Authenticator
  • itsme
  • Toute app 2FA Android

Outils de test compatibles

  • Selenium
  • Cypress
  • Appium
  • Playwright
  • Robot Framework
  • Katalon
  • TestComplete
  • Jenkins CI
  • GitLab CI
  • API REST

Données et environnement

Q-Bot est conçu pour respecter la confidentialité et la sécurité de vos données de test.

Rien ne quitte votre réseau

Les scénarios et leurs captures restent sur le boîtier. Aucun envoi vers un cloud, aucune donnée hors de chez vous.

Données de test uniquement

Q-Bot doit être utilisé avec des données de test, non de production. Les scénarios créés restent sur l'appareil.

Réseau local

Q-Bot fonctionne sur votre réseau interne. La communication entre Q-Bot et vos outils de test reste locale.

Déploiement et support

Le boîtier est loué, installé et maintenu par Q-Leap. Ce qui suit est inclus.

Installation Conteneurs Docker, lancés par une seule commande Docker Compose
Mise en service 48 à 72 heures après la commande
Support Inclus, réponse sous 24 h ouvrées

Détails techniques

Le détail pour qui veut regarder sous le capot. Dépliez la catégorie qui vous concerne.

Q-Bot fonctionne comme un ordinateur complet sur votre réseau local, pilote le smartphone en USB et exécute les tests sans dépendre d'une connexion internet.

Ordinateur Raspberry Pi 5
Processeur Cortex-A76
Mémoire 4 Go
Réseau Ethernet Gigabit, Wi-Fi 5 (IEEE 802.11ac), Bluetooth
Connexion téléphone USB
Système Raspberry Pi OS Lite
Écran Petit écran intégré, pour afficher un QR code que le téléphone vient scanner
Dimensions 20 cm × 11 cm × 15 cm
Fabrication Made in Luxembourg, dans les locaux de Q-Leap
Système Android
Pilotage ADB, par le câble USB
Appareil Physique, ni émulateur ni simulateur
Applications La véritable application 2FA, installée sur le téléphone
Accès Interface web, sur le réseau local
Scénarios Éditeur visuel, construit sur les captures d'écran de l'application testée
Stockage Local, sur le boîtier (SQLite)
Déclenchement Appel de l'API REST, ou app compagnon installée sur le téléphone
Fonctionnement Local, sur le réseau où vous installez le boîtier
Captures Stockées sur le boîtier
Cloud Aucune dépendance pendant l'exécution
Connexion internet Aucune pendant les tests
Données De test uniquement
Contrôle d'accès L'API n'attend aucune clé : l'accès est celui de votre réseau

Consulter la documentation technique

Prêt à automatiser la dernière étape manuelle ?

Échangez avec notre équipe et découvrez Q-Bot en action.

Demander une démo