Révolutionner les tests de sécurité mobile avec le Monkey Tester piloté par IA d'Ostorlab
Présentation du Monkey Tester piloté par IA dans le scanner de vulnérabilités mobiles d'Ostorlab, qui améliore nettement la couverture et la vitesse des tests pour une expérience de test plus complète et plus efficace.
Nous sommes ravis d'annoncer une amélioration majeure du scanner de vulnérabilités mobiles d'Ostorlab : le Monkey Tester piloté par IA. Cette nouvelle fonctionnalité améliore nettement la couverture et la vitesse des tests, pour une expérience de test plus complète et plus efficace.
Qu'est-ce que le Monkey Tester ?
Pour ceux qui ne le connaissent pas, le Monkey Tester d'Ostorlab est conçu pour automatiser les interactions avec les applications mobiles afin d'atteindre une couverture maximale. Il automatise entièrement le processus de test, y compris la gestion de l'authentification avec de simples identifiants et la prise en charge de l'authentification multifacteur (MFA).

Cet article présente cette nouvelle capacité et vous donne un aperçu des coulisses de son fonctionnement.
Comment ça marche
Le Monkey Tester d'Ostorlab automatise les interactions et génère un graphe de couverture des appels, qui illustre les différents scénarios explorés dans l'application.
À l'origine, le Monkey Tester employait trois stratégies principales pour atteindre une couverture élevée :
- Pur hasard : interagir aléatoirement avec l'application.
- À base de règles : suivre des règles prédéfinies pour naviguer dans l'application.
- Algorithmes génétiques : utiliser des « minions » de test dotés d'un ensemble de paramètres pour explorer différents chemins.
Ces stratégies ont bien servi, mais elles exigeaient des ajustements et des améliorations constants et passaient souvent à côté des workflows les plus complexes. De plus, elles peinaient à répondre à la question : « Comment suis-je arrivé ici ? »
La nouvelle approche pilotée par IA
La nouvelle fonctionnalité s'appuie sur des modèles génératifs pour raisonner sur les scénarios de test d'une application de façon similaire à un humain. Pour chaque page, écran ou activité, le Monkey Tester génère un ensemble de scénarios de test et les exécute séquentiellement.

La nouvelle approche pilotée par IA excelle dans la gestion d'actions complexes en plusieurs étapes, comme créer un compte, acheter un article ou répondre à des questionnaires. Ces actions nécessitent plusieurs interactions exécutées dans un ordre précis, une tâche pour laquelle les algorithmes génétiques mettent souvent du temps à converger. Avec le Monkey Tester piloté par IA, ces scénarios sont testés plus efficacement, ce qui garantit une couverture complète des workflows complexes.
En coulisses, c'est bien plus complexe. Une fois qu'un scénario a été exercé, on ne peut souvent pas revenir en arrière pour le rejouer sans repartir de zéro. Pour y remédier, le Monkey Tester construit un graphe de scénarios afin de suivre les scénarios exécutés et ceux qui restent à exécuter.
Cette approche est associée à la persistance partagée des scénarios générés, qui accélère les tests lors des itérations suivantes. Cela a démontré un gain de performance massif, avec une couverture de l'application plus de 1000 % supérieure dans certains scénarios et une augmentation de plus de 300 % en moyenne.
Comment l'utiliser
Si vous utilisez déjà l'analyse dynamique d'Ostorlab, activez simplement la fonctionnalité IA depuis le menu des paramètres de l'organisation. Vous devriez voir apparaître de nouveaux scénarios dans votre couverture des appels, accompagnés d'explications claires sur ce qui a été couvert.

Si vous voulez l'essayer, n'hésitez pas à nous contacter.
Cette amélioration rend le scanner de vulnérabilités mobiles d'Ostorlab plus puissant et plus convivial, et garantit que vos applications sont testées en profondeur et sécurisées.