Bonjour à tous, bienvenue à tous pour en savoir plus sur le test de stabilité de l'application en utilisant la vraie machine + Monkey + performance dog (PerDog)
Apprenons ensemble
Table des matières
1. Qu'est-ce qu'un test de stabilité
5. Connectez le téléphone mobile
1. Qu'est-ce qu'un test de stabilité
Les tests de stabilité font référence au fonctionnement continu du logiciel pendant une longue période, si la version du système est stable et si elle peut continuer à fournir des services aux utilisateurs.
Les tests de stabilité sont en fait une méthode dans la catégorie des tests de performance.
2. Outils de test
Vraie machine (Android) + singe + chien de performance
Ici, l'homme en bois utilise un téléphone mobile Android pour faire le test. Bien sûr, Apple est également possible. Les amis qui utilisent des téléphones mobiles Apple peuvent vérifier certaines informations pertinentes. Les principes sont similaires.
3. Téléchargement de l'outil
Tout d'abord, lorsque vous testez une application, que vous utilisiez un simulateur ou une machine réelle, vous ne pouvez pas vous passer de la compréhension de la commande adb.
Si vous voulez en savoir plus sur les commandes adb, vous pouvez visiter: Commandes d'opération Adb et explications détaillées------Vulgarisation scientifique complète (Testing Wooden Man)_Testing Wooden Man's Blog-CSDN Blog
Bien sûr, si vous ne faites que des tests de stabilité, il y a aussi des commandes ici, et vous pourrez en apprendre plus tard
Ensuite, il y a l'outil. Ici, nous utilisons PerFog pour détecter les données de notre machine réelle. Bien sûr, vous pouvez également utiliser Solopi ou GT pour détecter les données.
Paquet d'installation PerFog : https://pan.baidu.com/s/1631fkUynTXGJ3SN4-FnP1w
Code extraction : 1111
Package d'installation Solopi : https://pan.baidu.com/s/1jpEpan8dpsEkWoK0QjA9lA
Code extraction : 1111
Paquet d'installation GT : https://pan.baidu.com/s/1M6u8K61Tnrb8L_uUQV0JvQ
Code extraction : 1111
PerfDog (chien de performance) est installé sur l'ordinateur pour détecter l'application sur le téléphone mobile
Solopi et GT sont installés sur le téléphone mobile pour détecter l'application
4. Présentation de PerfDog
Plateforme mobile d'outils de test et d'analyse de performances iOS/Android complète. Localisez et analysez rapidement les problèmes de performances et améliorez les performances et la qualité des applications et des jeux APP. Le téléphone mobile n'a pas besoin de ROOT/jailbreak, et le matériel du téléphone mobile, les jeux et l'application APP n'ont pas besoin d'être modifiés, ce qui est extrêmement simple à brancher et à jouer. PerfDog prend en charge les tests de performance de toutes les applications sur les plates-formes mobiles (jeux, applications APP, navigateurs, applets, mini-jeux, H5, processus système en arrière-plan, etc.), les émulateurs Android et les vraies machines cloud. Prend en charge les tests multi-processus APP (tels que le processus multi-enfant Android et le processus d'extension iOS APP Extension). La version de l'application de bureau PerfDog des plates-formes Windows et Mac OS X prend en charge les tests des appareils iOS et Android. PerfDog peut être ouvert plusieurs fois sur le PC, et un seul PC peut tester plusieurs téléphones portables en même temps.
5. Démarrer la configuration
Ouvrons le chien de performance après le téléchargement :
Envoyons le fichier .exe sur notre bureau pour une utilisation ultérieure
Une fois terminé, nous double-cliquons pour ouvrir, puis nous enregistrons un compte
Une fois l'outil prêt, nous commençons à connecter le téléphone
5. Connectez le téléphone mobile
Utilisez d'abord le câble de données pour vous connecter à notre téléphone portable, laissez-moi prendre Xiaomi comme exemple
Invitera à entrer en mode développeur
Ensuite, recherchez les options de développement dans les paramètres
Ouvrir les autorisations
Permettre le débogage USB
Après avoir terminé, nous allumons la fonction chien et nous connectons à notre téléphone portable
Sélectionnez l'application à tester
Après sélection, vérifier si notre chien de performance peut être détecté normalement
Six, commande de singe
Après avoir vérifié qu'il n'y a pas de problème avec l'outil, nous commençons à utiliser la commande monkey
Vérifier la connexion : adb devices
Obtenir l'état de l'appareil : adb get-state
Obtenir l'adresse IP du téléphone mobile : adb shell ifconfig wlan0
Connect : adb connect...
vérifier le package : adb shell pm list packages -3
Obtenir le nom du package d'une application spécifiée
Ouvrez l'application qui doit obtenir le nom du package sur le téléphone mobile
Puis exécutez : adb shell dumpsys window | findstr mCurrent
Commencez à exécuter la commande singe
Exemple : adb shell monkey -p com.netease.yanxuan -s 800 --ignore-crashes --ignore-timeouts --monitor-native-crashes --throttle 200 -v -v 20000 > E:\monkey_log\20221201.log
N'oubliez pas d'aller au chien de performance pour enregistrer après avoir exécuté la commande
Ici, nous prenons le cloud comme exemple
Les données nous seront présentées en détail
8. Commande BAD
Bien sûr, pour faire un test de stabilité, vous devez analyser les journaux et exécuter d'autres commandes adb pour l'analyse des données. L'homme en bois ne vous montrera pas ici, vous pouvez aller sur
Enfin, si vous avez des questions, bienvenue en message privé
Enfin, je vous souhaite tout le meilleur sur la route de l'informatique ! ! !
Enfin, je vous souhaite tout le meilleur sur la route de l'informatique ! ! !
Enfin, je vous souhaite tout le meilleur sur la route de l'informatique ! ! !