Framework de test Mobly

Mobly est un framework de test Open Source pour les tests automatisés de bout en bout et pilotés par l'hôte. Vous pouvez utiliser Mobly pour orchestrer des actions sur plusieurs appareils afin de valider les fonctionnalités Android, y compris le Wi-Fi et la téléphonie.

Principes de base du mobile

Avec Mobly, vous pouvez écrire et exécuter des tests Mobly pour vérifier les fonctionnalités Android. Pour apprendre les bases de l'utilisation de Mobly, consultez le tutoriel Mobilité.

Vous pouvez également utiliser la bibliothèque d'extraits mobiles pour créer des APK de test personnalisés afin de déclencher le code côté appareil à partir de l'hôte.

Fonctionnalités pour mobile

Le framework de test Mobly fournit les fonctionnalités suivantes:

  • Organisation flexible de test

    • Mobly est une bibliothèque autonome sur laquelle les utilisateurs peuvent créer différentes suites de tests. Les utilisateurs mobiles sont isolés des modifications des autres utilisateurs.

    • Les utilisateurs peuvent ajouter des dépendances aux suites de tests spécifiques à un projet sans affecter les autres utilisateurs.

    • Les extraits de code pour mobile permettent aux utilisateurs de créer des APK de test personnalisés avec uniquement les API pertinentes pour le test. Cela réduit la surcharge liée à la taille des fichiers des APK de test.

  • Simplicité de gestion et de débogage

    • Mobly fournit des résultats de test informatifs, y compris des traces de pile d'extrait et de test, ainsi que des résultats d'itération par test pour les tests répétés ou relancés.

    • Le codebase Mobly est couvert par les tests unitaires avant envoi et applique la couverture des tests unitaires pour les nouvelles contributions de code, ce qui réduit le risque d'erreurs de code.

  • Les APK d'extrait de code pour mobile peuvent s'exécuter sans accès privilégié, ce qui permet d'effectuer des tests sur un grand nombre de plates-formes.

Exemples de tests Mobly

Voici des exemples de tests Mobly pour les fonctionnalités Android: